<SEC-DOCUMENT>0001628280-23-017302.txt : 20230510
<SEC-HEADER>0001628280-23-017302.hdr.sgml : 20230510
<ACCEPTANCE-DATETIME>20230510165914
ACCESSION NUMBER:		0001628280-23-017302
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		84
CONFORMED PERIOD OF REPORT:	20230331
FILED AS OF DATE:		20230510
DATE AS OF CHANGE:		20230510

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Karat Packaging Inc.
		CENTRAL INDEX KEY:			0001758021
		STANDARD INDUSTRIAL CLASSIFICATION:	PLASTICS PRODUCTS, NEC [3089]
		IRS NUMBER:				832237832
		STATE OF INCORPORATION:			CA
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-40336
		FILM NUMBER:		23907451

	BUSINESS ADDRESS:	
		STREET 1:		6185 KIMBALL AVENUE
		CITY:			CHINO
		STATE:			X1
		ZIP:			91708
		BUSINESS PHONE:		6269658882

	MAIL ADDRESS:	
		STREET 1:		6185 KIMBALL AVENUE
		CITY:			CHINO
		STATE:			X1
		ZIP:			91708
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>krt-20230331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:0fc36ea6-2e93-478b-9eb4-fface842f58d,g:b6aa29ce-6349-4dc8-92f7-58e5cf7980cf,d:208936e3b82a48fc84c0e80dbfa59ada--><html xmlns="http://www.w3.org/1999/xhtml" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:krt="http://www.karatpackaging.com/20230331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:srt="http://fasb.org/srt/2022" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>krt-20230331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV80L2ZyYWc6ZDFjYWZkZWZiMjJkNGRlYWI1OTI0NTk0ZDY3ZmU1MDEvdGFibGU6ZWJlZDI4YjYxNjI5NDdhNmFkZTYwMDNiOTU1NDI5ZWIvdGFibGVyYW5nZTplYmVkMjhiNjE2Mjk0N2E2YWRlNjAwM2I5NTU0MjllYl8xLTEtMS0xLTEzNDE1MA_a0ec0308-9428-4df2-8fc8-108a4fdcada8">0001758021</ix:nonNumeric><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV80L2ZyYWc6ZDFjYWZkZWZiMjJkNGRlYWI1OTI0NTk0ZDY3ZmU1MDEvdGFibGU6ZWJlZDI4YjYxNjI5NDdhNmFkZTYwMDNiOTU1NDI5ZWIvdGFibGVyYW5nZTplYmVkMjhiNjE2Mjk0N2E2YWRlNjAwM2I5NTU0MjllYl8yLTEtMS0xLTEzNDE1MA_99234387-9415-4595-9726-d98adc90b2be">2023</ix:nonNumeric><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV80L2ZyYWc6ZDFjYWZkZWZiMjJkNGRlYWI1OTI0NTk0ZDY3ZmU1MDEvdGFibGU6ZWJlZDI4YjYxNjI5NDdhNmFkZTYwMDNiOTU1NDI5ZWIvdGFibGVyYW5nZTplYmVkMjhiNjE2Mjk0N2E2YWRlNjAwM2I5NTU0MjllYl8zLTEtMS0xLTEzNDE1MA_57cbb38d-ce3d-4f2e-9752-94fef62a532b">Q1</ix:nonNumeric><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV80L2ZyYWc6ZDFjYWZkZWZiMjJkNGRlYWI1OTI0NTk0ZDY3ZmU1MDEvdGFibGU6ZWJlZDI4YjYxNjI5NDdhNmFkZTYwMDNiOTU1NDI5ZWIvdGFibGVyYW5nZTplYmVkMjhiNjE2Mjk0N2E2YWRlNjAwM2I5NTU0MjllYl80LTEtMS0xLTEzNDE1MA_73c805b9-2932-49f5-b0e9-67b42260d275">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV80L2ZyYWc6ZDFjYWZkZWZiMjJkNGRlYWI1OTI0NTk0ZDY3ZmU1MDEvdGV4dHJlZ2lvbjpkMWNhZmRlZmIyMmQ0ZGVhYjU5MjQ1OTRkNjdmZTUwMV8yNzQ4Nzc5MDY5NDg2_f729854d-19a9-4f0e-b480-55ea7f93f80c">--12-31</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="krt-20230331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i78427f5a967a43ca86db06778d432635_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2cba7de1615346b6b7da1c1bef3f557a_I20230504"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-05-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ice89b7b9dc12465989c7b905e915454c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i848dfcc74e004483af32849560b1a98c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e8e107ea67c490692eb823a39c75c1a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i000fed8a875149728d9182f78758b43e_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6b0001da1c540dc93e6b6c1a4b7754e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib08321ef52854d6c88416132325cc1ef_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0220461539f48099b16333e4bad20bf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7049a89c88254a3d8c62cb693cdd00ab_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9ec0a56ebdf42baa2a3f214746a7363_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9693752e266640c7bf04eff17b72c6ec_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic240ada56e034cff9dea25c2cab0a8e6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2fbd3486c60f4d6597842835e74e239c_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id186b9e52f7b405cbe6b04b721c3bcc2_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ed755ee5ee2451bae97f83c19fc2625_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b77a788b6ee4efb954e77be9b0ca2ec_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ec4f05c0fbd45bfafe01461f570066a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7177d763b87248c1b6ab40a0b75206fa_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4dba8d6e63c04184b59cdcfb3eef0949_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16ac3908449f41548a184859f41c4f1c_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29c30969ecea4c38b68010818d591400_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4cc2003692f4ef1a686e574dfb7ee3f_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie34f3ca1d0204d84aa86f4c108fd8e13_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id504eb10acd24c84a3b66feec544f2f2_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i42de4f092c5b49d2adc8b9967c7e9422_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida1549883b274affabec32624da39e78_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i168ef47e594c4903b7f4790f1e82dba8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3790acb73c774b50b04a2b2d0e492d2a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7251710a33ec406981cb04544f1e1cdc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0139374e9e634e1db96c221026017604_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e05ab0c3a024d01b5eaa9cfe576b12c_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ec179e56ee5401bb8c71bbaa6ab576b_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d622da346004873a7768883d03fc050_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c57a0eb385242dbabbb2a02e2a8c657_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic14e37fa9a4f4f10a50f82a8e3ee57e7_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3ffa9dc6e25462ca1c9781a2cd026a6_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f4fa15a416b443c8c81e6e294b638a2_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbf7d29bc7014ebaa23a4c3e87a7bbba_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9111e21a4fba4751bc05cd742e09511c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id80b06ea637d4cc8a8db7327f8109f13_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia598bb88667a4846947ce1da7a67b6a3_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="distribution_center"><xbrli:measure>krt:distribution_center</xbrli:measure></xbrli:unit><xbrli:context id="i63ec76a53bf948dca78f8842c56c504b_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">krt:GlobalWellsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="id4475cc1f60443318ff67965325408e1_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">krt:GlobalWellsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>krt:segment</xbrli:measure></xbrli:unit><xbrli:context id="id6674936899647779c737708029b4a0c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8544f7d31c524e4781d0b48886df25e6_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c4f4f37d86848d0a15341176576e8ca_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1726d2748ff24665ac651832b671a006_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8059d7e6fb1c49cf9a762895d5956d4a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if52bd09ee0fb42cca552df97d17e05cb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc408c7b06014d1cb355492e65c539ab_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">krt:TermLoanMaturing2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia36cbfa2b6b94aa88a958fc46a5d2c6a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">krt:TermLoanMaturing2027Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89d3409655414015b1da79e8df8b8bcd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">krt:TermLoanMaturing2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i349293cd1c69477a94001249e9e5a01e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">krt:TermLoanMaturing2027Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f63183f12bc48d3b8319ef12f237560_I20220406"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:BioEarthTechnologyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">krt:LollicupFranchisingLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18001b49668f43bf9b06230107dd2add_I20220406"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:BioEarthTechnologyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">krt:LollicupFranchisingLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad200d312bbc47589d0b8f530c3df0e4_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:BioEarthTechnologyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">krt:LollicupFranchisingLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaebcbf4483be4b7c9a9ee63a2d177697_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f27a7143fdc4936b7cc4d6553695ef1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice046b8c2e164f33aade116e9956dae5_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a0b8aadf2ff42b881be0ff99eadad85_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99a9e16e206543e091f2529020e2dc1d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d39a3b458684cbbb6451967aef9ae3a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b077fd6cd104796ba937dbcef8be9bd_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7aa9eff1fb954ca7a270ca5e92fe0339_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i12179f3fbd714ba68440fc134bd90c20_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idebc3ac6d8284823b85ab7beead81977_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib452493922b74bbb9bbd291e40d8f06c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0115d55c271c46df8bd414a996b722fc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54f29d09386f4c348089747fa1ffcdfa_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6795286da8734025a5578bbde56b1f3d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3971df00b97c43a8bede62cbbf0dcedb_I20180223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-02-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaeb4c94cd240467899d74f00288ed821_I20220818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf47f948479e4583b463e047c93280f4_D20230314-20230314"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-14</xbrli:startDate><xbrli:endDate>2023-03-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i738ccb0c1485436c9f92fb2cacf5ee89_D20230314-20230314"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-14</xbrli:startDate><xbrli:endDate>2023-03-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i044a44ef7da94ed2bd88c7ca3e82e877_I20230314"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72ccc1ddff0d49a5a48ac12b58995289_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia96fdf7334704132965e6289662580ff_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48c02be1e6b5470687a089c128b9f4dc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3712428fa8694659a960eb581c97a779_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">krt:TermLoanMaturing2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if61f9d08178d4aef9799b6b10c05c38f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">krt:TermLoanMaturing2027Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07780ebff3be42b1a4d6fd7ef5e062ca_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">krt:TermLoanMaturingMay2029Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide6410fb5864437c9ebc3d4d80d19542_D20220331-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">krt:GlobalWellsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-31</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b8b6ef34df540d182fc22430f2da2d0_I20190613"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">krt:GlobalWellsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id864633b39864e73a0128013096638e9_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">krt:GlobalWellsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i94884a9bd001497b95ac64b56117c030_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">krt:GlobalWellsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib267f84d810e4284a0bf831607478afb_I20190131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b47b1a2910c4480b3f9534c2ae2ab28_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3be8a76107bd49a389a152ecbdc67179_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ff16a21a3f34ca59e768e5b02b8e359_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i639f12d42252445184fc95600c06bcff_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81ff978b7e1641358976910d7ea0a156_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i931dd8cc1e7e477992debd3f4138d878_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c3950efebdb4bccb35debeb3c69f5bb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i430c5d23309f42fcb9be37db1e29bfc9_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e01067c9de74aa0856f24b4045cf170_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i285859aaf4e04e3e82fd1bcd79cdfc42_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4fbaa81dc2a34df888a6408e8d93f9f1_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7520661062a1426bb8432e3301a10718_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff004618401247879728e71c97333679_D20200909-20200909"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">krt:GlobalWellsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-09</xbrli:startDate><xbrli:endDate>2020-09-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i491a00a8eb804e6eaf78b9954bc0914e_D20200909-20200909"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">krt:GlobalWellsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-09</xbrli:startDate><xbrli:endDate>2020-09-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c09984020e74ebaaff3d8aa6ff3d6e2_I20200909"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">krt:GlobalWellsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic68bfbab2d1440478294de65dc236919_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyGlobalLtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if24fb0ae9d954c30b44dbb589caaca5a_D20181001-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-10-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="convertible_note"><xbrli:measure>krt:convertible_note</xbrli:measure></xbrli:unit><xbrli:context id="ie6d6883cdc844666befe3f927e21c7a4_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyInternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f24f129676f4c64a22a153182523528_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyInternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6a8982a25f0429fae6d18edf99defe4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyGlobalLtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i070363df64484221841b4fb166d6961c_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyInternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13c67f320d2c4e25b69d113d4069b171_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyGlobalLtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d87972c6e2346ada56a48976e1b017c_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyInternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i653767ba6b894470b4e30eae427a6383_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyGlobalLtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b1c8b833c5044bd8a74cef07d27316d_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="acre"><xbrli:measure>utr:acre</xbrli:measure></xbrli:unit><xbrli:context id="i80812e753d1b466ea99c3b030677ee1e_D20230401-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bf8756a61a8457bbb261506a87840d5_D20230401-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibff8edbe331340eea71eee2860bcb7fc_D20230401-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if87aaab045f44ec6a59ae2d568d00174_D20230401-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c7d9ea28b28481da515f7bf6eccae81_I20230508"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0bd64d070d4a434aa5bdf54f8ada396a_I20230508"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyGlobalLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if37b866d7aae4b17bd2357f199847b63_I20230508"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyGlobalLtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">krt:BioEarthTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i283658988e0b47bd8f97f12614cd8ab4_D20230508-20230508"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758021</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">krt:KearyGlobalLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-08</xbrli:startDate><xbrli:endDate>2023-05-08</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Washington, D.C. 20549</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Form <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGV4dHJlZ2lvbjo5MjJjMGUwNzZjMjM0YWYyYTBkM2ViNjBmMGFlYWEwMV81NDk3NTU4MjE1MDA_bdc18ea7-e984-4d51-b2c7-4fcb96daab30">10-Q</ix:nonNumeric></span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(Mark One)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.538%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6YTU0NjMxMWM3NWYyNDJjYWE5MWYyZGM1ZGQ4NjA3M2IvdGFibGVyYW5nZTphNTQ2MzExYzc1ZjI0MmNhYTkxZjJkYzVkZDg2MDczYl8wLTAtMS0xLTE0Njk4NA_cd6367de-e02f-43c6-9544-064bb46d1c0c">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">For the quarterly period ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGV4dHJlZ2lvbjo5MjJjMGUwNzZjMjM0YWYyYTBkM2ViNjBmMGFlYWEwMV81NDk3NTU4NDYyNTg_170f2de1-5de6-4276-9f1f-a04477ac48b8">March 31, 2023</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">OR</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.538%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6Y2E5YzBhZDk5M2Q1NDJhY2EwMjAwMTc1MTI3ZDU3ZTMvdGFibGVyYW5nZTpjYTljMGFkOTkzZDU0MmFjYTAyMDAxNzUxMjdkNTdlM18wLTAtMS0xLTE0Njk4OQ_2496b381-d257-411c-a074-550290871e5a">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">For the transition period from ______________ to ______________</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Commission file number&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGV4dHJlZ2lvbjo5MjJjMGUwNzZjMjM0YWYyYTBkM2ViNjBmMGFlYWEwMV81NDk3NTU4MjE2NDQ_ad29fcbc-c77e-4c55-ab14-3f4186e4a764">001-40336</ix:nonNumeric></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;text-decoration:underline"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGV4dHJlZ2lvbjo5MjJjMGUwNzZjMjM0YWYyYTBkM2ViNjBmMGFlYWEwMV81NDk3NTU4MjE2NDg_a831b008-fc98-4efb-a940-b0fa72a77c19">Karat Packaging Inc.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.535%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.536%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6N2ZjNDRmMTViNWU0NGMwZjkzNGRjZjUxMDMzY2EyNTMvdGFibGVyYW5nZTo3ZmM0NGYxNWI1ZTQ0YzBmOTM0ZGNmNTEwMzNjYTI1M18wLTAtMS0xLTE0Njk5Mg_a3dbe322-591c-4fe9-bff7-8a5e5e9892f8">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6N2ZjNDRmMTViNWU0NGMwZjkzNGRjZjUxMDMzY2EyNTMvdGFibGVyYW5nZTo3ZmM0NGYxNWI1ZTQ0YzBmOTM0ZGNmNTEwMzNjYTI1M18wLTItMS0xLTE0Njk5Mw_2cbdbf4d-764c-4232-8792-08a472e1089b">83-2237832</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(State or other jurisdiction of incorporation or organization)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(I.R.S. Employer Identification No.)</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;<ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6N2ZjNDRmMTViNWU0NGMwZjkzNGRjZjUxMDMzY2EyNTMvdGFibGVyYW5nZTo3ZmM0NGYxNWI1ZTQ0YzBmOTM0ZGNmNTEwMzNjYTI1M18zLTAtMS0xLTEzNTExOS90ZXh0cmVnaW9uOjZlYmU0N2NhODJjYTRiNDdhMzExODhmODJiODg1NmE0XzY_8e9f445e-75e1-418e-83e7-1ca5d6747acd">6185 Kimball Avenue</ix:nonNumeric>,</span></div><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6N2ZjNDRmMTViNWU0NGMwZjkzNGRjZjUxMDMzY2EyNTMvdGFibGVyYW5nZTo3ZmM0NGYxNWI1ZTQ0YzBmOTM0ZGNmNTEwMzNjYTI1M18zLTAtMS0xLTEzNTExOS90ZXh0cmVnaW9uOjZlYmU0N2NhODJjYTRiNDdhMzExODhmODJiODg1NmE0XzEw_a2edb948-20be-411d-9dfc-ebb012bbaaa5">Chino</ix:nonNumeric>, <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6N2ZjNDRmMTViNWU0NGMwZjkzNGRjZjUxMDMzY2EyNTMvdGFibGVyYW5nZTo3ZmM0NGYxNWI1ZTQ0YzBmOTM0ZGNmNTEwMzNjYTI1M18zLTAtMS0xLTEzNTExOS90ZXh0cmVnaW9uOjZlYmU0N2NhODJjYTRiNDdhMzExODhmODJiODg1NmE0XzE0_f4f115d8-e2cc-4b58-b8fc-95eb5859d47d">CA</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6N2ZjNDRmMTViNWU0NGMwZjkzNGRjZjUxMDMzY2EyNTMvdGFibGVyYW5nZTo3ZmM0NGYxNWI1ZTQ0YzBmOTM0ZGNmNTEwMzNjYTI1M18zLTItMS0xLTE0Njk5Ng_5a69176f-57c7-412a-ab1b-6f817c1029bb">91708</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Zip Code)</span></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.462%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt;padding-right:6.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6YjkyY2FiN2Q5NTkzNGI4N2I3YTgwNTJhZmRiYjQyN2EvdGFibGVyYW5nZTpiOTJjYWI3ZDk1OTM0Yjg3YjdhODA1MmFmZGJiNDI3YV8wLTEtMS0xLTEzNTExOS90ZXh0cmVnaW9uOmQwODJmNzc1ZTY5YzRiZDJiY2M1OTliNTU2MWFjYzE4XzY_714ea204-e3e7-4cb4-9b42-b8eeba4e0f45">626</ix:nonNumeric>) <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6YjkyY2FiN2Q5NTkzNGI4N2I3YTgwNTJhZmRiYjQyN2EvdGFibGVyYW5nZTpiOTJjYWI3ZDk1OTM0Yjg3YjdhODA1MmFmZGJiNDI3YV8wLTEtMS0xLTEzNTExOS90ZXh0cmVnaW9uOmQwODJmNzc1ZTY5YzRiZDJiY2M1OTliNTU2MWFjYzE4XzEw_deb593b2-be0a-4f8c-a89b-ddba078ab833">965-8882</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt;padding-right:6.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(Former name, former address and former fiscal year, if changed since last report)</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:30.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.892%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.673%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title of each class</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trading Symbol(s)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6N2FhMGI1MGIzMzY2NGQ5Yjg3MjZhMTQ0MDk0MDg0NWQvdGFibGVyYW5nZTo3YWEwYjUwYjMzNjY0ZDliODcyNmExNDQwOTQwODQ1ZF8xLTAtMS0xLTE0Njk5OA_ca71b927-0c8c-495a-9015-d7a9f09f4571">Common Stock, $0.001 par value</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6N2FhMGI1MGIzMzY2NGQ5Yjg3MjZhMTQ0MDk0MDg0NWQvdGFibGVyYW5nZTo3YWEwYjUwYjMzNjY0ZDliODcyNmExNDQwOTQwODQ1ZF8xLTItMS0xLTE0Njk5OQ_229a2627-bd39-4428-b123-890c8965eadc">KRT</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6N2FhMGI1MGIzMzY2NGQ5Yjg3MjZhMTQ0MDk0MDg0NWQvdGFibGVyYW5nZTo3YWEwYjUwYjMzNjY0ZDliODcyNmExNDQwOTQwODQ1ZF8xLTQtMS0xLTE0NzAwMA_375539f7-49bc-4fa3-a533-726c97964ad0">The Nasdaq Stock Market LLC</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGV4dHJlZ2lvbjo5MjJjMGUwNzZjMjM0YWYyYTBkM2ViNjBmMGFlYWEwMV81NDk3NTU4MjIyMDY_b214e5c2-211c-4917-a955-e6a9c700df87">Yes</ix:nonNumeric> &#9746;  No &#9744;</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGV4dHJlZ2lvbjo5MjJjMGUwNzZjMjM0YWYyYTBkM2ViNjBmMGFlYWEwMV81NDk3NTU4MjI1Mjc_eec821ca-f836-4a07-b34e-b52abc161b5c">Yes</ix:nonNumeric> &#9746;  No &#9744;</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.560%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.688%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Large accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6YTRmODM1MjJjZDYzNDFjNDk2M2M2ZmVhM2Q1OTkxYTAvdGFibGVyYW5nZTphNGY4MzUyMmNkNjM0MWM0OTYzYzZmZWEzZDU5OTFhMF8wLTQtMS0xLTE0NzAwNA_178fb809-40d9-4eab-a7f4-e57b2cee03ec">Accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:EntitySmallBusiness" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6YTRmODM1MjJjZDYzNDFjNDk2M2M2ZmVhM2Q1OTkxYTAvdGFibGVyYW5nZTphNGY4MzUyMmNkNjM0MWM0OTYzYzZmZWEzZDU5OTFhMF8xLTUtMS0xLTE0NzAwOA_06d41f16-dcee-42dd-b96f-41d79b4f0746">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGFibGU6YTRmODM1MjJjZDYzNDFjNDk2M2M2ZmVhM2Q1OTkxYTAvdGFibGVyYW5nZTphNGY4MzUyMmNkNjM0MWM0OTYzYzZmZWEzZDU5OTFhMF8yLTUtMS0xLTE0NzAxMA_88f6d419-7e68-4e97-a10c-f711776c0825">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:EntityExTransitionPeriod" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGV4dHJlZ2lvbjo5MjJjMGUwNzZjMjM0YWYyYTBkM2ViNjBmMGFlYWEwMV81NDk3NTU4MjMxMzQ_8282ad2d-6fd0-4464-b3a6-764837733b93">&#9744;</ix:nonNumeric></span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes &#9744;  No <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGV4dHJlZ2lvbjo5MjJjMGUwNzZjMjM0YWYyYTBkM2ViNjBmMGFlYWEwMV84Nzk2MDkzMDU0Njcw_3ec3075e-a7d2-43ac-b23d-58df2c13d24c">&#9746;</ix:nonNumeric></span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The number of shares of Common Stock, $0.001 par value, outstanding on May 4, 2023 was <ix:nonFraction unitRef="shares" contextRef="i2cba7de1615346b6b7da1c1bef3f557a_I20230504" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xL2ZyYWc6OTIyYzBlMDc2YzIzNGFmMmEwZDNlYjYwZjBhZWFhMDEvdGV4dHJlZ2lvbjo5MjJjMGUwNzZjMjM0YWYyYTBkM2ViNjBmMGFlYWEwMV84Nzk2MDkzMDU0NjU5_4333b95f-db05-4286-b9d8-9b886ad72994">19,887,457</ix:nonFraction> shares.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center;text-indent:20.25pt"><span><br/></span></div></div></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:46pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Table of Contents </span></div><div style="margin-top:7pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:82.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Page</span></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_34">PART I - FINANCIAL INFORMATION</a></span></div></td></tr><tr style="height:14pt"><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_79">Item 1.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_79">Financial Statements</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_34">2</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_43">Item 2.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_43">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_43">17</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_76">Item 3.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_76">Quantitative and Qualitative Disclosure About Market Risk</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_76">24</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_160">Item 4.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_160">Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_160">24</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_10">PART II - OTHER INFORMATION</a></span></div></td></tr><tr style="height:14pt"><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_28">Item 1.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_28">Legal Proceedings</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_28">28</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_19">Item 1A.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_19">Risk Factors</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_19">28</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_22">Item 2.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_22">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_22">28</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_25">Item 3.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_25">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_25">28</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_31">Item 4.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_31">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_31">28</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_549755814443">Item 5.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_549755814443">Other Information</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_549755814443">28</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_190">Item 6.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_190">Exhibits</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_190">28</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_196">SIGNATURES</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208936e3b82a48fc84c0e80dbfa59ada_196">30</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">1</span></div></div></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_34"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">KARAT PACKAGING INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">(In thousands, except share and per share data)</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">PART I - FINANCIAL INFORMATION</span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_79"></div><div style="margin-top:6pt;text-align:center"><span><br/></span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_85"></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:113%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:113%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">Cash and cash equivalents (including $<ix:nonFraction unitRef="usd" contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMy0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjplNTlhZjNlYmU0MjA0NTc2YjA4NmJhZGZkMjI2NDcyNV80MQ_aff3e142-569d-499d-9454-96b7679080a9">14,411</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i848dfcc74e004483af32849560b1a98c_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMy0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjplNTlhZjNlYmU0MjA0NTc2YjA4NmJhZGZkMjI2NDcyNV80OA_f6243f6a-0208-471f-9283-cd36146a28f7">2,022</ix:nonFraction> associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively) </span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMy0xLTEtMS0xMzQxNTA_7dbc74e1-d5de-4c4a-857a-ba2588cf0d76">23,225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMy0zLTEtMS0xMzQxNTA_ce8ed63e-9156-4ea2-a5b8-421b5f3cf0da">16,041</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.37pt;text-align:left;text-indent:-10pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">Short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNC0xLTEtMS0xNDQ5NDQ_685484cb-f24d-46fa-9f73-7981e78cacbb">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNC0zLTEtMS0xNDQ5NTM_39aecf33-43cc-4fe8-b6cc-c6bc9dea3578">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">Accounts receivable, net of allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNC0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjpjODY3NGFjMWFmZjk0ZjVkYTNhNzczNmI5MWJmNmZmOV83MTQ2ODI1NTgwODYy_864d05e4-e74c-40e3-97dd-94f4c507320e">451</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNC0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjpjODY3NGFjMWFmZjk0ZjVkYTNhNzczNmI5MWJmNmZmOV83MTQ2ODI1NTgwODY3_d9593860-4f81-445f-acec-c867149fb9c7">1,260</ix:nonFraction> at March&#160;31, 2023 and December&#160;31, 2022, respectively (including $<ix:nonFraction unitRef="usd" contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNC0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjpjODY3NGFjMWFmZjk0ZjVkYTNhNzczNmI5MWJmNmZmOV81NDk3NTU4MTQxNzU_64507e02-77b1-4333-ab7a-8bde3802e72d">12</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i848dfcc74e004483af32849560b1a98c_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNC0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjpjODY3NGFjMWFmZjk0ZjVkYTNhNzczNmI5MWJmNmZmOV81NDk3NTU4MTQxODM_dffe2e2d-083b-4229-987e-f2317a0cf415">6</ix:nonFraction> associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNC0xLTEtMS0xMzQxNTA_e27c6b1c-02c2-4a2f-bad1-75335c7fbc06">32,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNC0zLTEtMS0xMzQxNTA_dad53194-b678-400b-bd50-df88b26ab0bc">29,912</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Inventories </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNS0xLTEtMS0xMzQxNTA_0b561467-ac21-433f-8c37-3e03db5fed79">70,909</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNS0zLTEtMS0xMzQxNTA_bd5812e0-965d-4702-99d4-34020eb7a133">71,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">Prepaid expenses and other current assets (including $<ix:nonFraction unitRef="usd" contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNi0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjplZGRlNzYxZDA3MDI0NjQwYmU4MWI0NmQ3ODAwNjljOV81Nw_313e7caf-44fa-4a28-9fd4-62fb13a2c11c">136</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i848dfcc74e004483af32849560b1a98c_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNi0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjplZGRlNzYxZDA3MDI0NjQwYmU4MWI0NmQ3ODAwNjljOV82NA_2132a677-7069-491f-a55f-43c72ba0ba3f">191</ix:nonFraction> associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNi0xLTEtMS0xMzQxNTA_d428b35d-12bd-47d8-858b-cad0f3d6d013">4,448</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNi0zLTEtMS0xMzQxNTA_b2114d75-2466-4d71-aa0a-e53e7edfb808">6,641</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Total current assets </span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNy0xLTEtMS0xMzQxNTA_6085a1d6-577b-46a0-bc96-25abdd46a899">141,555</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNy0zLTEtMS0xMzQxNTA_a50119bb-311e-4270-bf9f-b846e737a2a2">123,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:0.5pt;margin-top:7pt;padding-left:10pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:138%">Property and equipment, net (including $<ix:nonFraction unitRef="usd" contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfOC0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjo2NmM4ODFiNjIzYzE0MzM0YWMxNmFkOGZiMmZiZGFhZl80NA_4f00be4c-b791-4a40-8867-979299d74662">45,095</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i848dfcc74e004483af32849560b1a98c_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfOC0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjo2NmM4ODFiNjIzYzE0MzM0YWMxNmFkOGZiMmZiZGFhZl81MQ_e11ad319-d88a-49d5-bda5-9db5b39d5696">45,399</ix:nonFraction> associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively) </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfOC0xLTEtMS0xMzQxNTA_3dd0333d-15bd-4980-8d69-67de271b470d">99,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfOC0zLTEtMS0xMzQxNTA_c5473094-f82a-42f6-bfc0-dcb6893a8c68">95,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">Deposits </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:DepositsAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfOS0xLTEtMS0xMzQxNTA_0ae6c398-d54f-4bef-8b85-5e4da1cbb42c">11,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:DepositsAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfOS0zLTEtMS0xMzQxNTA_726ac63b-c557-4265-b560-ae3ef2db144b">12,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Goodwill </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTAtMS0xLTEtMTM0MTUw_a8ceab2a-d0b0-4ba4-ac55-83f5391ab9ca">3,510</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTAtMy0xLTEtMTM0MTUw_73dea74e-c3bc-42b3-b353-a96fe596d688">3,510</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTEtMS0xLTEtMTM0MTUw_3757f795-3bed-44a7-a23c-f81e59f12f42">347</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTEtMy0xLTEtMTM0MTUw_e958ac3e-134f-4a8e-992c-6ae163b12f4b">353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">Operating right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTItMS0xLTEtMTM0MTUw_b31bde06-474b-424f-b5e9-ad40e3d58971">14,716</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTItMy0xLTEtMTM0MTUw_7f435397-8a01-44c0-bc5a-e634c16f558f">15,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:10pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">Other assets (including $<ix:nonFraction unitRef="usd" contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZWJlY2MyNDA5YTNiNDI2Mzk4NTlmZTE3YjQ4ZTU2YzhfMjg_eaeb031f-2eeb-47dd-beb4-3a7077d5f6fa">73</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i848dfcc74e004483af32849560b1a98c_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZWJlY2MyNDA5YTNiNDI2Mzk4NTlmZTE3YjQ4ZTU2YzhfMzU_b8363827-838b-415b-b697-6df49fbd9722">38</ix:nonFraction> associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively) </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTMtMS0xLTEtMTM0MTUw_316fdd3e-caab-4d51-b9ce-2fb137d54617">2,036</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTMtMy0xLTEtMTM0MTUw_d51f47c5-7429-4738-8ac0-03530bb72da6">818</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTQtMS0xLTEtMTM0MTUw_78b9831c-a148-4108-b297-6944022a27bd">273,280</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTQtMy0xLTEtMTM0MTUw_772b1cbe-c31d-48ba-901d-7e32891bee6a">252,175</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Liabilities and Stockholders&#8217; Equity</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">Accounts payable (including $<ix:nonFraction unitRef="usd" contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331" decimals="-3" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTctMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NWUxMWRmZDI2ZjBiNDgyMGFkNjExN2NjNTAwYzAwNjZfMzI_e29b6760-e939-4c2e-b513-dc7791059c8f">2</ix:nonFraction> associated with variable interest entity at both March&#160;31, 2023 and December&#160;31, 2022) </span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTctMS0xLTEtMTM0MTUw_0050301d-b974-4362-8ffd-f0ee59b6c15a">17,740</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTctMy0xLTEtMTM0MTUw_d26f00ad-c2db-48ed-869e-f9ec1abaaff2">18,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">Accrued expenses (including $<ix:nonFraction unitRef="usd" contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTgtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZWI3YWZiODVlZDAzNDdlYzk4ZjJjMGRmNTU5YmNmNTFfMzI_68bd0abd-c576-41bc-91cd-543cbcc07d99">210</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i848dfcc74e004483af32849560b1a98c_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTgtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZWI3YWZiODVlZDAzNDdlYzk4ZjJjMGRmNTU5YmNmNTFfMzk_9aae8d0c-9c6a-486c-93c8-1fe1271a22b5">625</ix:nonFraction> associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTgtMS0xLTEtMTM0MTUw_622b3e1d-3ed4-457e-bacd-f1a8e5e498f1">7,878</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTgtMy0xLTEtMTM0MTUw_14a38935-5f80-4697-808f-7ba144323def">9,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Related party payable </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTktMS0xLTEtMTM0MTUw_86dbf501-56c1-4492-b297-56bee5e2277e">9,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMTktMy0xLTEtMTM0MTUw_04b40d2c-ae2f-4aee-a903-4aa5a115df0b">4,940</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Income taxes payable </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjAtMS0xLTEtMTM0MTUw_b8ba90cd-5d51-4c58-b2b9-ede2c357c4af">1,782</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjAtMy0xLTEtMTM0MTUw_531cce77-2796-404e-9595-5a2be3c7400d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:7.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Customer deposits (including $<ix:nonFraction unitRef="usd" contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjEtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YWI4MzQ4MTU2NWQ5NDdlNWE1ZjdlNzc4NWFjZDEzOGZfMzM_ff3acb2d-36f4-4602-8ed2-46d3291ef3e1">182</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i848dfcc74e004483af32849560b1a98c_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjEtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YWI4MzQ4MTU2NWQ5NDdlNWE1ZjdlNzc4NWFjZDEzOGZfNDA_ff79bb5e-1e6d-4945-9616-d0dcfaa313cb">165</ix:nonFraction> associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjEtMS0xLTEtMTM0MTUw_dcca1634-9af1-4659-a100-1d1d9e376eab">955</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjEtMy0xLTEtMTM0MTUw_11fe430d-b683-41cd-ac7e-ff1131c82420">1,281</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">Long-term debt, current portion (including $<ix:nonFraction unitRef="usd" contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331" decimals="-3" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjItMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZTQ4ODZiZjg5N2UyNDY0Y2I3NDlmOTA3Zjc1NTM5NzFfMzc_1175e01e-15c6-4832-87cf-ada756962a51">962</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i848dfcc74e004483af32849560b1a98c_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjItMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZTQ4ODZiZjg5N2UyNDY0Y2I3NDlmOTA3Zjc1NTM5NzFfNDQ_ebfcf359-0864-4810-bbb3-aeb4ef3306d7">957</ix:nonFraction> associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively) </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjItMS0xLTEtMTM0MTUw_cd4b41b7-ceac-468e-b9aa-9c01d20f7e6c">962</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjItMy0xLTEtMTM0MTUw_eb42d91d-ab30-46e3-aacc-5054c00cb580">957</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Operating lease liabilities, current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjMtMS0xLTEtMTM0MTUw_5cdc322c-d99f-4262-8069-eabd9020671b">4,506</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjMtMy0xLTEtMTM0MTUw_f07b87fc-4dd3-4980-b8f9-0e3f44befd3a">4,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Other payables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:OtherNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjQtMS0xLTEtMTM3NjE4_cb55f88d-9716-4638-8695-f036fc435e38">452</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:OtherNotesPayable" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjQtMy0xLTEtMTM3NjI4_888df48b-79c2-402b-8863-03bea90a5784">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Total current liabilities </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjQtMS0xLTEtMTM0MTUw_96bfbe9c-2190-4284-a698-71250d218fcb">44,182</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjQtMy0xLTEtMTM0MTUw_6d232fd0-e1f6-4c9a-9749-e1b9b536194b">39,253</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:113%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Deferred tax liability </span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjYtMS0xLTEtMTM0MTUw_00ab4843-0fe2-4e27-91fc-626fe22e1487">5,156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjYtMy0xLTEtMTM0MTUw_66a2d652-65cb-488b-b17e-f1f4b04ee057">5,156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:10pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">Long-term debt, net of current portion and debt discount of $<ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjctMC0xLTEtMTM0MTUwL3RleHRyZWdpb246N2I5NjhjYmU1Njk4NDA2ZjhkMDRhM2E0MGMxYzRhY2VfNTQ5NzU1ODE0ODYz_90489399-5b69-4f72-b02e-b5dad9e01476">202</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjctMC0xLTEtMTM0MTUwL3RleHRyZWdpb246N2I5NjhjYmU1Njk4NDA2ZjhkMDRhM2E0MGMxYzRhY2VfNTQ5NzU1ODE0ODgw_40c231b8-4dbc-4b4c-8d37-16d2b7b12454">216</ix:nonFraction> at March&#160;31, 2023 and December&#160;31, 2022, respectively (including $<ix:nonFraction unitRef="usd" contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjctMC0xLTEtMTM0MTUwL3RleHRyZWdpb246N2I5NjhjYmU1Njk4NDA2ZjhkMDRhM2E0MGMxYzRhY2VfNTQ5NzU1ODE0ODk0_facf1a8d-ba9a-4ccd-9551-9337db7bd9ca">49,325</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i848dfcc74e004483af32849560b1a98c_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjctMC0xLTEtMTM0MTUwL3RleHRyZWdpb246N2I5NjhjYmU1Njk4NDA2ZjhkMDRhM2E0MGMxYzRhY2VfNTQ5NzU1ODE0OTA1_618ea5e5-c5e0-4f41-90bf-40c782fa3477">41,558</ix:nonFraction> associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively, and debt discount of $<ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjctMC0xLTEtMTM0MTUwL3RleHRyZWdpb246N2I5NjhjYmU1Njk4NDA2ZjhkMDRhM2E0MGMxYzRhY2VfNTQ5NzU1ODE0ODcy_90489399-5b69-4f72-b02e-b5dad9e01476">202</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjctMC0xLTEtMTM0MTUwL3RleHRyZWdpb246N2I5NjhjYmU1Njk4NDA2ZjhkMDRhM2E0MGMxYzRhY2VfNTQ5NzU1ODE0ODg3_40c231b8-4dbc-4b4c-8d37-16d2b7b12454">216</ix:nonFraction> associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="krt:LongTermDebtExcludingLongTermLineOfCreditNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjctMS0xLTEtMTM0MTUw_b8f121e5-e8de-4bed-bf2b-2a73b13a73af">49,325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="krt:LongTermDebtExcludingLongTermLineOfCreditNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjctMy0xLTEtMTM0MTUw_e77eb695-11b1-4085-bebe-900f742366d6">41,558</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">Operating lease liabilities, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjgtMS0xLTEtMTM0MTUw_ba58a775-95c1-4dab-a66e-1a41ed9172af">10,561</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjgtMy0xLTEtMTM0MTUw_92770980-286d-42e3-ab39-8445cf5686dd">11,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:10pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">Other liabilities (including $<ix:nonFraction unitRef="usd" contextRef="ice89b7b9dc12465989c7b905e915454c_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjktMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MDEzZjVkODEyMmY3NDA4OGI4MDNjNTI2YzcyOTFkMmFfMzM_7517eb5b-c75f-4ac7-93be-e9764e3d0260"><ix:nonFraction unitRef="usd" contextRef="i848dfcc74e004483af32849560b1a98c_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjktMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MDEzZjVkODEyMmY3NDA4OGI4MDNjNTI2YzcyOTFkMmFfMzM_d0ceb977-e585-4904-a6cf-169d8ed335a3">1,302</ix:nonFraction></ix:nonFraction> associated with variable interest entity at both March&#160;31, 2023 and December&#160;31, 2022)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjktMS0xLTEtMTM0MTUw_d4afb974-2f3d-4f0c-9530-7998d9bb336f">2,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMjktMy0xLTEtMTM0MTUw_03357da6-246e-4998-99c4-8de3b1a991db">2,652</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities </span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzAtMS0xLTEtMTM0MTUw_e838d870-31d3-4218-ba68-fa2b1fd71ab5">111,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzAtMy0xLTEtMTM0MTUw_3416daeb-aa3b-4b40-ad26-471465cd168d">100,242</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:0.5pt;margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Commitments and Contingencies (Note 16) </span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzEtMS0xLTEtMTM0MTUw_59435412-d98f-46f5-8dc6-d1018e625c5e"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzEtMy0xLTEtMTM0MTUw_6e0c1e69-a6a9-4976-8753-ab8af5140c7b"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Karat Packaging Inc. stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YjMyMGVkM2ExNmQ0NDEwZjkxODU2NjdjNzI1YmRhNmRfMjE_28d5f0c1-4d1f-48a6-888d-a3d412641811"><ix:nonFraction unitRef="usdPerShare" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YjMyMGVkM2ExNmQ0NDEwZjkxODU2NjdjNzI1YmRhNmRfMjE_ae206849-68f2-4bc7-8ddf-6cbc58e2ba26">0.001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YjMyMGVkM2ExNmQ0NDEwZjkxODU2NjdjNzI1YmRhNmRfMzU_4107d846-b076-4f20-b59d-8ce5b8fc544e"><ix:nonFraction unitRef="shares" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YjMyMGVkM2ExNmQ0NDEwZjkxODU2NjdjNzI1YmRhNmRfMzU_7486b3f4-7eab-4ea3-852c-bf99a1656132">10,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YjMyMGVkM2ExNmQ0NDEwZjkxODU2NjdjNzI1YmRhNmRfNTc_293806c2-fc58-406c-b109-139e2cae33eb"><ix:nonFraction unitRef="shares" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YjMyMGVkM2ExNmQ0NDEwZjkxODU2NjdjNzI1YmRhNmRfNTc_624eb7a8-99cb-4b45-9a44-7b5924ed6fcf"><ix:nonFraction unitRef="shares" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YjMyMGVkM2ExNmQ0NDEwZjkxODU2NjdjNzI1YmRhNmRfNTc_ca1e7746-29ad-4c84-9a8a-b5e58cb355c1"><ix:nonFraction unitRef="shares" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246YjMyMGVkM2ExNmQ0NDEwZjkxODU2NjdjNzI1YmRhNmRfNTc_f63fa838-b7c1-4c3e-b4c5-89c72ff01c60">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding, at both March&#160;31, 2023 and December&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMS0xLTEtMTM0MTUw_435187c9-0df1-4c64-99e3-1f7dda91b767">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzMtMy0xLTEtMTM0MTUw_ad8dec14-dbaa-4221-a924-6878264fb2fc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZGU0MDRmMTc5ZTIzNDYwMjlhMzZjZGYyYTJhZGE2OTJfNTQ5NzU1ODE0MTcy_00af9bbb-961f-45dd-b043-8a49de701b7c"><ix:nonFraction unitRef="usdPerShare" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZGU0MDRmMTc5ZTIzNDYwMjlhMzZjZGYyYTJhZGE2OTJfNTQ5NzU1ODE0MTcy_fb991fb4-1608-465d-8cce-7e4b9246d208">0.001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZGU0MDRmMTc5ZTIzNDYwMjlhMzZjZGYyYTJhZGE2OTJfNTQ5NzU1ODE0MTg1_d6ced297-e693-4e33-8f4c-3a6dc45a9baf"><ix:nonFraction unitRef="shares" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZGU0MDRmMTc5ZTIzNDYwMjlhMzZjZGYyYTJhZGE2OTJfNTQ5NzU1ODE0MTg1_e1d7757c-72d7-4036-aa5c-1edd6c3ebb29">100,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZGU0MDRmMTc5ZTIzNDYwMjlhMzZjZGYyYTJhZGE2OTJfNTQ5NzU1ODE0MTQ2_cdb48abc-fff0-4ebc-961b-170888d72d9d">19,910,457</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZGU0MDRmMTc5ZTIzNDYwMjlhMzZjZGYyYTJhZGE2OTJfNTQ5NzU1ODE0MTU5_576b60e4-1201-401b-bcc1-31a607569896">19,887,457</ix:nonFraction> shares issued and outstanding, respectively, as of March&#160;31, 2023 and <ix:nonFraction unitRef="shares" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZGU0MDRmMTc5ZTIzNDYwMjlhMzZjZGYyYTJhZGE2OTJfNTQ5NzU1ODE0MjA4_c0502bc5-1458-4d81-9b62-e91eabee43d2">19,908,005</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZGU0MDRmMTc5ZTIzNDYwMjlhMzZjZGYyYTJhZGE2OTJfNTQ5NzU1ODE0MjEx_2f2267c2-682d-4ba2-a683-269a1547ce52">19,885,005</ix:nonFraction> shares issued and outstanding, respectively, as of December&#160;31, 2022 </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMS0xLTEtMTM0MTUw_47a3cd65-fb62-409f-bcf8-31b4f6015191">20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzQtMy0xLTEtMTM0MTUw_c167068f-c156-4548-a257-c24890cd386e">20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Additional paid in capital </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzUtMS0xLTEtMTM0MTUw_e89beeac-29e2-49fd-9c3b-3a94f9c2fde1">86,055</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzUtMy0xLTEtMTM0MTUw_7d45fd77-3e0c-429f-9331-010bd4b87026">85,792</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">Treasury stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="INF" name="krt:TreasuryStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzYtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MTBmZDEyZmU5YjcxNDc1Mzg1OTE5MDQ4OTA3ZjM5YzlfMjA_472a4e46-fdf1-48a9-b8a8-add5dcbeb777"><ix:nonFraction unitRef="usdPerShare" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="INF" name="krt:TreasuryStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzYtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MTBmZDEyZmU5YjcxNDc1Mzg1OTE5MDQ4OTA3ZjM5YzlfMjA_f4f9d66b-f9fa-46bb-97e7-c4e977a0ac40">0.001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzYtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MTBmZDEyZmU5YjcxNDc1Mzg1OTE5MDQ4OTA3ZjM5YzlfMzQ_831505dd-0609-44f9-bb31-475bdab2dc54"><ix:nonFraction unitRef="shares" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzYtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MTBmZDEyZmU5YjcxNDc1Mzg1OTE5MDQ4OTA3ZjM5YzlfMzQ_f5b97b45-699c-4db3-ac0f-03b667174049">23,000</ix:nonFraction></ix:nonFraction> shares at both March&#160;31, 2023 and December&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">(<ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzYtMS0xLTEtMTM0MTUw_52307888-1eb9-4a25-81ce-7e567c552f2f">248</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:137%">(<ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzYtMy0xLTEtMTM0MTUw_756eed80-781f-4392-b75a-8e6f7bb1cf06">248</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzctMS0xLTEtMTM0MTUw_42b6f544-6eed-425d-8b0a-e2660990fd6c">65,123</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzctMy0xLTEtMTM0MTUw_44f62fc8-712b-404b-b9d4-5a37e4ded48f">56,118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Total Karat Packaging Inc. stockholders&#8217; equity </span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzgtMS0xLTEtMTM0MTUw_ceb32248-9450-4bd8-a1e4-d22c8211afb5">150,950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzgtMy0xLTEtMTM0MTUw_47b837f2-edf0-4dc3-945a-295ffd40f463">141,682</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncontrolling interest </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzktMS0xLTEtMTM0MTUw_83b20dc8-f968-45c2-a04e-d729e978445a">10,432</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfMzktMy0xLTEtMTM0MTUw_78a762cf-7864-4818-bf95-5691942feaa6">10,251</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity </span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNDAtMS0xLTEtMTM0MTUw_52ce308a-bb86-4d83-ab95-798b6f1f94f5">161,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNDAtMy0xLTEtMTM0MTUw_67f601e4-d828-47ed-8177-0c84543bdb77">151,933</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNDEtMS0xLTEtMTM0MTUw_d66face2-5e2c-488d-9642-3128c7d96632">273,280</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84NS9mcmFnOmVjZDg1ZGY2Y2UzMjQyODQ5MzlhYWRjYjJmNjZmMjMzL3RhYmxlOjcxZDVhODJiZTZkMDQ2YzdhMzY3NDgzOWVkMWI3M2UwL3RhYmxlcmFuZ2U6NzFkNWE4MmJlNmQwNDZjN2EzNjc0ODM5ZWQxYjczZTBfNDEtMy0xLTEtMTM0MTUw_94578ac5-c45b-4729-8667-e98249e46eaf">252,175</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The accompanying notes to the condensed consolidated financial statements are an integral part of these statements.&#8199;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">3</span></div></div></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_88"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">KARAT PACKAGING INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED)</span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">(In thousands, except share and per share data)</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.839%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMi0xLTEtMS0xMzQxNTA_dde08173-383f-437d-8740-c09314897f30">95,801</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMi0zLTEtMS0xMzQxNTA_70f4fb3e-947a-4a69-8adb-5e610a0679f9">105,413</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMy0xLTEtMS0xMzQxNTA_9563f586-b075-4015-82ee-cb166bbb3cb6">57,657</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMy0zLTEtMS0xMzQxNTA_f43283a6-19e6-4c50-b3a5-cee892e93d65">71,124</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit </span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfNC0xLTEtMS0xMzQxNTA_07592028-e7c2-4c5b-9077-552509b4c246">38,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfNC0zLTEtMS0xMzQxNTA_cba69246-ee7c-495f-8ee2-1674d18746a5">34,289</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling expenses </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:SellingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfNi0xLTEtMS0xMzQxNTA_7b89fe41-446c-4668-9f3c-109faeeb1522">8,701</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:SellingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfNi0zLTEtMS0xMzQxNTA_085d2278-479e-4418-9d5f-550d323e8a47">9,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9.16pt;padding-left:17.37pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses (including $<ix:nonFraction unitRef="usd" contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfNy0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjo2YTc1Mjg5NGIwNzY0ZmNkODlkZTFhY2ZkMTExNmVjOF81Mg_24d92a1a-47ef-4933-b401-c0d46ea73928">671</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfNy0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjo2YTc1Mjg5NGIwNzY0ZmNkODlkZTFhY2ZkMTExNmVjOF81OQ_8ca57ad7-a55f-479b-b9ba-963e835854f3">629</ix:nonFraction> associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfNy0xLTEtMS0xMzQxNTA_682b23f6-9aa6-4287-a1f1-e14e03aa4caf">16,711</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfNy0zLTEtMS0xMzQxNTA_ee9a7553-3779-45cc-a294-9ba7abc15297">15,461</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfOC0xLTEtMS0xMzQxNTA_3945f5f4-6b2c-4830-aa20-b85f98b2579d">25,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfOC0zLTEtMS0xMzQxNTA_969879a6-9db6-4450-8a34-60cf976241a8">24,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income </span></td><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfOS0xLTEtMS0xMzQxNTA_01585361-407c-4b6e-94a8-422377359258">12,732</ix:nonFraction>&#160;</span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:0 1pt"></td><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfOS0zLTEtMS0xMzQxNTA_509025f2-19c5-45f8-a971-06e8578a4aaa">9,491</ix:nonFraction>&#160;</span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other income (expenses)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental income (including $<ix:nonFraction unitRef="usd" contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331" decimals="-3" name="us-gaap:RentalIncomeNonoperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTEtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZjE0MDQyYmRiNjEwNDZkNDlhMWI3NmI4YjM1MWJiMDRfMjk_086af845-6a97-4eac-bf4f-6d919af3eb46">247</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331" decimals="-3" name="us-gaap:RentalIncomeNonoperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTEtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZjE0MDQyYmRiNjEwNDZkNDlhMWI3NmI4YjM1MWJiMDRfMzY_39b3443f-8fe2-4967-899f-5583275263f6">238</ix:nonFraction> associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:RentalIncomeNonoperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTEtMS0xLTEtMTM0MTUw_783efbee-6c29-470c-b650-29b972e3a78d">247</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:RentalIncomeNonoperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTEtMy0xLTEtMTM0MTUw_c036f3cc-68a0-4556-8626-6b5c6c9439a0">238</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTItMS0xLTEtMTM0MTUw_45fbd6e8-cf2b-4120-ba24-6af6dd1dd295">208</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTItMy0xLTEtMTM0MTUw_12289438-f1aa-4a57-bfa9-90e7f5cf9f06">82</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) gain on foreign currency transactions </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTMtMS0xLTEtMTM0MTUw_9dcdac1a-8862-478a-b154-8b36b8233231">427</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTMtMy0xLTEtMTM0MTUw_4d5c3538-2994-42de-85f4-2a4c83814080">133</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income (including $<ix:nonFraction unitRef="usd" contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NGJkOTg1YWYwMzU0NDhmYmFjYTkzYzU4MzMxNjY5NGNfMzE_0e2f9a11-cd3f-4b75-905b-3a26a458b37f">16</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NGJkOTg1YWYwMzU0NDhmYmFjYTkzYzU4MzMxNjY5NGNfMzg_414ef72b-8ab7-4d8b-bf40-05903a92dc64">1,313</ix:nonFraction> associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively) </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTQtMS0xLTEtMTM0MTUw_091caff4-1a5d-4c8c-bdf9-356e500b7710">67</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTQtMy0xLTEtMTM0MTUw_57722072-9ae5-400a-87c5-287e8b72d4a3">1,313</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense (including $<ix:nonFraction unitRef="usd" contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTUtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NDEzYmYzNDEwZDUyNDM1Nzk0MjMxNDYwOGU2ZmM4ODVfMzI_14e7d70c-37ef-496c-9e67-85292be613c7">406</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTUtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NDEzYmYzNDEwZDUyNDM1Nzk0MjMxNDYwOGU2ZmM4ODVfMzk_7c862534-d3b7-422e-b119-fda4c36e103d">448</ix:nonFraction> associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTUtMS0xLTEtMTM0MTUw_478a1606-285b-442b-86ae-c5f4788bc7dd">407</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTUtMy0xLTEtMTM0MTUw_1e1a7def-d98e-4951-a28d-fda76823f584">473</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other (expense) income, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTctMS0xLTEtMTM0MTUw_892a8b6e-b015-41eb-81f4-a5b1a1ce6ef5">728</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTctMy0xLTEtMTM0MTUw_384f8ec4-70e4-40ea-a8f0-a681482e4f02">1,129</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before provision for income taxes </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTgtMS0xLTEtMTM0MTUw_5b644918-4839-4918-9685-4700bf1d0a5e">12,004</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTgtMy0xLTEtMTM0MTUw_46ba5664-f204-416f-bf65-ea8a44b06ffb">10,620</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTktMS0xLTEtMTM0MTUw_e2a1e5b3-747e-4a80-8369-040d4eeab2db">2,818</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMTktMy0xLTEtMTM0MTUw_bb5c9118-a5a8-44ee-a8f7-b50c59a169a3">2,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjAtMS0xLTEtMTM0MTUw_096f2b21-192e-4307-a9df-7f03b9df4a72">9,186</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjAtMy0xLTEtMTM0MTUw_c08910cb-99ed-4216-a319-7f462d449ca8">7,943</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income attributable to noncontrolling interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjEtMS0xLTEtMTM0MTUw_b7117598-284e-460f-b40d-b8699c57ef62">181</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjEtMy0xLTEtMTM0MTUw_8f970843-db03-444e-a239-f9c506977b68">1,276</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income attributable to Karat Packaging Inc.</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjItMS0xLTEtMTM0MTUw_6d841c19-646b-4c2b-a75e-c57e8516f2bd">9,005</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjItMy0xLTEtMTM0MTUw_fe605e25-f9ca-434e-90f3-7c9e25524b07">6,667</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic and diluted earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjQtMS0xLTEtMTM0MTUw_7fd3dd94-ef77-46fd-b99c-dabd585dac70">0.45</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjQtMy0xLTEtMTM0MTUw_e2f6723a-d2a1-4837-b823-ea53bc4308c7">0.34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjUtMS0xLTEtMTM0MTUw_e2f15eab-ed65-4ae3-acc5-79725fe03fcb">0.45</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjUtMy0xLTEtMTM0MTUw_a2344bd9-7753-4c90-8149-7b210dc476b8">0.34</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding, basic </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjYtMS0xLTEtMTM0MTUw_b6bd1c6f-d4e7-4700-bcf9-2892ccfba70f">19,886,585</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjYtMy0xLTEtMTM0MTUw_6ceaad21-56d4-4041-b288-719d9c272a53">19,807,584</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding, diluted </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjctMS0xLTEtMTM0MTUw_78e5cd7d-fd46-47d9-a65f-d7037285fbed">19,939,923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV84OC9mcmFnOjQ4OTdhMDUzMWQxNDRhNmU4ZTg0OWExNDM4ZWFlNTJhL3RhYmxlOjExYmFlOTYzZjNmMzRlYTVhZWJhZDgxZDNhMGViOTFkL3RhYmxlcmFuZ2U6MTFiYWU5NjNmM2YzNGVhNWFlYmFkODFkM2EwZWI5MWRfMjctMy0xLTEtMTM0MTUw_7dedf260-774f-490b-8bc6-4628d5ecbc4c">19,901,384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes to the condensed consolidated financial statements are an integral part of these statements.&#8199;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">4</span></div></div></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_91"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">KARAT PACKAGING INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY (UNAUDITED)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">(In thousands, except share and per share data)</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.975%"><tr><td style="width:1.0%"></td><td style="width:26.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.456%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.456%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.456%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.456%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.734%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.464%"></td><td style="width:0.1%"></td></tr><tr style="height:48pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Treasury Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Additional Paid-in Capital </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Retained Earnings </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Stockholders&#8217; Equity Attributable to Karat Packaging Inc. </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Noncontrolling Interest </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Total Stockholders&#8217; Equity </span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount </span></td><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, January&#160;1, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id6b0001da1c540dc93e6b6c1a4b7754e_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMi0xLTEtMS0xMzQxNTA_7cdb309d-8b97-4657-94fc-61f8f31c044c">19,827,417</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6b0001da1c540dc93e6b6c1a4b7754e_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMi0zLTEtMS0xMzQxNTA_14011caf-af52-44d3-96da-abf31dcccfde">20</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib08321ef52854d6c88416132325cc1ef_I20211231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMi01LTEtMS0xMzQxNTA_71668e55-0fb8-473c-9de2-b0c6b1dd351b">23,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib08321ef52854d6c88416132325cc1ef_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMi03LTEtMS0xMzQxNTA_b90cec89-f295-4e49-87d4-523571fb2cea">248</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0220461539f48099b16333e4bad20bf_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMi05LTEtMS0xMzQxNTA_c0427b47-3d93-4e80-9a01-0f375c769f09">83,694</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7049a89c88254a3d8c62cb693cdd00ab_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMi0xMS0xLTEtMTM0MTUw_c65ecbd5-342f-48b0-aebe-ecd598d7043e">39,434</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9ec0a56ebdf42baa2a3f214746a7363_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMi0xMy0xLTEtMTM0MTUw_ef6c48de-75d9-41c4-b1dd-0ac8bf1112ed">122,900</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9693752e266640c7bf04eff17b72c6ec_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMi0xNS0xLTEtMTM0MTUw_6e57ebcf-ea6a-4c64-af1c-681a462c52b8">9,125</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic240ada56e034cff9dea25c2cab0a8e6_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMi0xNy0xLTEtMTM0MTUw_46baf591-75c6-492c-9abe-2516ba55b86a">132,025</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fbd3486c60f4d6597842835e74e239c_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNC05LTEtMS0xMzQxNTA_6999a5b7-4806-472f-9a3a-17a8c1c64b13">611</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id186b9e52f7b405cbe6b04b721c3bcc2_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNC0xMy0xLTEtMTM0MTUw_e190a755-e0e3-46cb-83e3-a5f0e996795a">611</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNC0xNy0xLTEtMTM0MTUw_d50f6b20-675d-4e66-9651-7f1080adcbf7">611</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9.16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercise of common stock options</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7ed755ee5ee2451bae97f83c19fc2625_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNS0xLTEtMS0xMzQxNTA_be080503-31e9-47ba-ad48-93fab67d6be9">5,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fbd3486c60f4d6597842835e74e239c_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNS05LTEtMS0xMzQxNTA_ee6fd57b-921b-4c5b-93ec-fd00099a433c">51</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id186b9e52f7b405cbe6b04b721c3bcc2_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNS0xMy0xLTEtMTM0MTUw_cd6b24d5-8f1c-4aae-a321-18a912f5b798">51</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNS0xNy0xLTEtMTM0MTUw_a0d5c8fd-b164-4e06-9ea9-d37e8836e2cc">51</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncontrolling interest tax withholding</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id186b9e52f7b405cbe6b04b721c3bcc2_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNi0xMy0xLTEtMTM0MTUw_38a2871d-51d5-403d-8f91-05fa2990887b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b77a788b6ee4efb954e77be9b0ca2ec_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNi0xNS0xLTEtMTM0MTUw_0f3486a7-6a5e-4b49-89af-8f43113065b9">387</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNi0xNy0xLTEtMTM0MTUw_9eb60965-882e-45e5-a1e4-570bc5ba05e9">387</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec4f05c0fbd45bfafe01461f570066a_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNy0xMS0xLTEtMTM0MTUw_26d982d6-e13a-4881-9beb-390dfab34498">6,667</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id186b9e52f7b405cbe6b04b721c3bcc2_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNy0xMy0xLTEtMTM0MTUw_d3bcdf81-28d9-4c0b-88b9-799622a71bda">6,667</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b77a788b6ee4efb954e77be9b0ca2ec_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNy0xNS0xLTEtMTM0MTUw_3cc7da2b-9265-4c01-beb3-bc3117b613e6">1,276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfNy0xNy0xLTEtMTM0MTUw_306ac12a-2632-410b-87d8-a081fb5d8def">7,943</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, March&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7177d763b87248c1b6ab40a0b75206fa_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC0xLTEtMS0xMzQxNTA_3701e633-a003-46fc-bc56-1639f4dad379">19,832,417</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7177d763b87248c1b6ab40a0b75206fa_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC0zLTEtMS0xMzQxNTA_dbefb21b-a869-4b2c-b93c-5af846cbae0d">20</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4dba8d6e63c04184b59cdcfb3eef0949_I20220331" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC01LTEtMS0xMzQxNTA_28969af2-8d57-430c-a12e-f0c0a8c1354c">23,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4dba8d6e63c04184b59cdcfb3eef0949_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC03LTEtMS0xMzQxNTA_63210456-f4ab-4365-8def-493ee0c57193">248</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16ac3908449f41548a184859f41c4f1c_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC05LTEtMS0xMzQxNTA_b3f66e8b-400b-4287-91e7-007da22d36d9">84,356</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29c30969ecea4c38b68010818d591400_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC0xMS0xLTEtMTM0MTUw_6919f881-6e8d-4d36-8b8f-892f959bda14">46,101</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4cc2003692f4ef1a686e574dfb7ee3f_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC0xMy0xLTEtMTM0MTUw_4174f562-d204-46a8-a4cd-35dbc7b9ecc2">130,229</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie34f3ca1d0204d84aa86f4c108fd8e13_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC0xNS0xLTEtMTM0MTUw_f507dd58-321e-4e4a-b97a-837b5eba33f9">10,014</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id504eb10acd24c84a3b66feec544f2f2_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC0xNy0xLTEtMTM0MTUw_70ef6f71-4813-41a1-8ea0-80dad0961c82">140,243</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr style="height:48pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Treasury Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Additional Paid-in Capital </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Retained Earnings </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Stockholders&#8217; Equity Attributable to Karat Packaging Inc. </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Noncontrolling Interest </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Total Stockholders&#8217; Equity </span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, January&#160;1, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i42de4f092c5b49d2adc8b9967c7e9422_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOC0xLTEtMS0xMzgxNjk_8f8cb62d-aec2-4734-a704-9c63a4936656">19,908,005</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42de4f092c5b49d2adc8b9967c7e9422_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOS0zLTEtMS0xMzgxNzc_8b478f5c-cc3e-4d86-8418-d0307180d9c6">20</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ida1549883b274affabec32624da39e78_I20221231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOS01LTEtMS0xMzgxODM_01aa1c82-4e3f-47c3-80a0-7272278b2d99">23,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida1549883b274affabec32624da39e78_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOS03LTEtMS0xMzgxODk_5dca2df5-e1a2-4dd8-a969-ca4a8de664cd">248</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i168ef47e594c4903b7f4790f1e82dba8_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOS05LTEtMS0xMzgxOTU_710d3126-7242-474a-a142-4f9acc26d457">85,792</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3790acb73c774b50b04a2b2d0e492d2a_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOS0xMS0xLTEtMTM4MjAx_fbfd6333-8a27-4ac0-96b6-bd91fafecc38">56,118</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7251710a33ec406981cb04544f1e1cdc_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOS0xMy0xLTEtMTM4MjEw_c73c2198-910e-4946-81a6-72c04420db52">141,682</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0139374e9e634e1db96c221026017604_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOS0xNS0xLTEtMTM4MjE2_9f1b2b61-2244-47d4-9da1-ac5b66c68cad">10,251</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfOS0xNy0xLTEtMTM4MjIy_a499af8c-53fc-4bdd-ac00-76a55ef93d67">151,933</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock upon vesting of restricted stock units, net shares withheld to cover taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6e05ab0c3a024d01b5eaa9cfe576b12c_D20230101-20230331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTItMS0xLTEtMTM4NjM3_362a41ae-3623-487e-a1dc-6ceca982a523">2,452</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7ec179e56ee5401bb8c71bbaa6ab576b_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTItOS0xLTEtMTM4Njgx_33bd9d28-243b-4c34-8f51-6c7ff2470476">14</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d622da346004873a7768883d03fc050_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTItMTMtMS0xLTEzODY5Nw_c45817be-b28e-46ca-82a9-52c70c9fca5a">14</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTItMTctMS0xLTEzODcxMw_7e9b3f0a-1b71-4b6c-ada7-0a6327157222">14</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ec179e56ee5401bb8c71bbaa6ab576b_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTEtOS0xLTEtMTM0MTUw_b306a1b3-40bb-4c22-b2e5-28efcc9777f7">277</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d622da346004873a7768883d03fc050_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTEtMTMtMS0xLTEzNDE1MA_f81260f5-dc67-49a1-8fce-4d81e191cc26">277</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTEtMTctMS0xLTEzNDE1MA_945c612c-cae4-4e03-8d19-2d4628c19ed9">277</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1c57a0eb385242dbabbb2a02e2a8c657_D20230101-20230331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTQtMTEtMS0xLTEzNDE1MA_58b722b9-8d1b-41df-81b1-5116bddecccc">9,005</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i0d622da346004873a7768883d03fc050_D20230101-20230331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTQtMTMtMS0xLTEzNDE1MA_7e0f59d2-8184-4729-b4c8-5a7dca07ba57">9,005</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic14e37fa9a4f4f10a50f82a8e3ee57e7_D20230101-20230331" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTQtMTUtMS0xLTEzNDE1MA_43cb6166-2fc7-4f9b-8cab-405dc7308002">181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTQtMTctMS0xLTEzNDE1MA_1e7f3f6d-2459-410c-af5f-b293e4848300">9,186</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, March&#160;31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id3ffa9dc6e25462ca1c9781a2cd026a6_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTUtMS0xLTEtMTM0MTUw_15879afc-864a-4fe8-baa0-70b46b9b7813">19,910,457</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3ffa9dc6e25462ca1c9781a2cd026a6_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTUtMy0xLTEtMTM0MTUw_2ea980d5-1d52-4713-9758-c795f2ec31c2">20</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i7f4fa15a416b443c8c81e6e294b638a2_I20230331" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTUtNS0xLTEtMTM0MTUw_c80d7eaf-dbc0-4005-b698-3c526a80731a">23,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f4fa15a416b443c8c81e6e294b638a2_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTUtNy0xLTEtMTM0MTUw_b72ada3b-226c-4214-91e0-8239b06e370a">248</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbf7d29bc7014ebaa23a4c3e87a7bbba_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTUtOS0xLTEtMTM0MTUw_a75060ab-18b1-47f1-94fc-f8b37e4e52f5">86,055</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9111e21a4fba4751bc05cd742e09511c_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTUtMTEtMS0xLTEzNDE1MA_48060ca8-18e4-44b1-8837-3b0965229e76">65,123</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id80b06ea637d4cc8a8db7327f8109f13_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTUtMTMtMS0xLTEzNDE1MA_9f74633d-40e4-4a89-8d60-4953874ba9e5">150,950</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia598bb88667a4846947ce1da7a67b6a3_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTUtMTUtMS0xLTEzNDE1MA_02aee2d5-d2a4-4f8a-9936-6b28926ac69a">10,432</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85MS9mcmFnOmRmMzBlYWQ1MWY2NzRjNzViNTNmMDhhNmNkNGFjNTlmL3RhYmxlOjBjNGQyZDYzMjBlYTRiNmRiODNiNGNjMjRkYzUwMzU0L3RhYmxlcmFuZ2U6MGM0ZDJkNjMyMGVhNGI2ZGI4M2I0Y2MyNGRjNTAzNTRfMTUtMTctMS0xLTEzNDE1MA_e8b61213-3c16-4835-a502-07544aa504b1">161,382</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:250pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The accompanying notes to the condensed consolidated financial statements are an integral part of these statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">5</span></div></div></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_94"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">KARAT PACKAGING, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">(In thousands)</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from operating activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Net income </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMy0xLTEtMS0xMzQxNTA_da71cd30-9a83-4a27-8826-6736ed29b581">9,186</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMy0zLTEtMS0xMzQxNTA_337e3f82-2fc2-4c49-9d77-4ccf01e653ad">7,943</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Adjustments to reconcile net income to net cash provided by (used in) operating activities: </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:7.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Depreciation and amortization (including $<ix:nonFraction unitRef="usd" contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNS0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjo3YzUxYWQ3ODdmODY0YThmYjE5NTBmZTI1ZTM3MGFkZl81NDk3NTU4MTQwNTQ_eef668b5-7a9e-42cf-bfe3-7363d1f43dfc">304</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNS0wLTEtMS0xMzQxNTAvdGV4dHJlZ2lvbjo3YzUxYWQ3ODdmODY0YThmYjE5NTBmZTI1ZTM3MGFkZl81NDk3NTU4MTQwNjQ_156fb399-df68-4311-83c3-6f17e37eb3b5">303</ix:nonFraction> associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNS0xLTEtMS0xMzQxNTA_a2425269-7267-4a93-a34c-2fa8b957e8fe">2,633</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNS0zLTEtMS0xMzQxNTA_2225e86b-6240-47ca-b572-a89ba9eea406">2,584</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Adjustments to allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNi0xLTEtMS0xMzQxNTA_7d4ebec6-a748-4065-858b-195294fc11ea">652</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNi0zLTEtMS0xMzQxNTA_b9fa3365-b455-4d4c-bb0a-c74f29f55f37">500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Adjustments to inventory reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNy0xLTEtMS0xMzQxNTA_b30ecdf9-13d7-4bb0-8dd9-828c68e5054b">288</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNy0zLTEtMS0xMzQxNTA_2febf1d8-b8eb-4af9-a276-b7da4adc4945">476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Write-off of inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="krt:WriteOffOfInventory" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfOC0xLTEtMS0xMzQxNTA_8a57fa2c-0a39-41c2-92a4-02ce62e3e372">216</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="krt:WriteOffOfInventory" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfOC0zLTEtMS0xMzQxNTA_38a4e0cc-3fd7-449a-81ca-df35382b33da">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Loss on disposal of fixed assets </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfOS0xLTEtMS0xMzQxNTA_bbfd69cd-7f0e-45de-af73-39dfa9e9638d">82</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfOS0zLTEtMS0xMzQxNTA_b42f6eea-667f-432f-a183-66b9c1f02eb8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:7.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Change in fair value of interest rate swap (including $<ix:nonFraction unitRef="usd" contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTAtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246Y2FmMTgwYmFiYmZhNDUwNzllMTVlYTg3OWFjNmY3OTlfNTQ5NzU1ODE0MDY3_caf0a29a-9354-40cc-8abd-bd041128e3f1">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTAtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246Y2FmMTgwYmFiYmZhNDUwNzllMTVlYTg3OWFjNmY3OTlfNTQ5NzU1ODE0MDc2_64d5f11e-a678-4190-a297-c87cbca8155a">1,313</ix:nonFraction> associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively) </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTAtMS0xLTEtMTM0MTUw_e0281397-6ef2-4ada-b5a7-f3d3c91f0450">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTAtMy0xLTEtMTM0MTUw_694b0303-e44c-4847-ade3-e66ad4802ce4">1,313</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:7.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Amortization of loan fees (including $<ix:nonFraction unitRef="usd" contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfDeferredLoanOriginationFeesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTEtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NDMwZDllOTczMzQwNGM2ZmJlODZkMDczMzkxMDZkMTJfNTQ5NzU1ODE0MDQ3_41452aae-008d-4b57-847c-dcd1bdf54ded">16</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfDeferredLoanOriginationFeesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTEtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NDMwZDllOTczMzQwNGM2ZmJlODZkMDczMzkxMDZkMTJfNTQ5NzU1ODE0MDUz_27ac04e1-b52d-4b50-b589-ef1f635f67e3">9</ix:nonFraction> associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively) </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:AmortizationOfDeferredLoanOriginationFeesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTEtMS0xLTEtMTM0MTUw_ccc338cf-e13e-4a1f-87d6-eb5b11d940c3">17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:AmortizationOfDeferredLoanOriginationFeesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTEtMy0xLTEtMTM0MTUw_3ee022ff-bc60-4c65-a9bf-93ec5ab25f07">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTMtMS0xLTEtMTM0MTUw_a8fa2671-1df3-47d9-88c1-379202e1dfd1">277</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTMtMy0xLTEtMTM0MTUw_1f73ad95-e3dd-429e-af51-f4b0bdfce0c6">611</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Amortization of operating right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTUtMS0xLTEtMTM0MTUw_1228a7ad-23da-4305-9912-0c878753cf35">997</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTUtMy0xLTEtMTM0MTUw_e3dda490-97b3-409b-9ba0-fbb91c02882b">650</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(Increase) decrease in operating assets </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Accounts receivable (including $<ix:nonFraction unitRef="usd" contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTgtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NDE4MzRhMTM5YWQ1NDZlOWJmMDNlYzBlMWRmNWUyZmNfNTQ5NzU1ODE0MDQx_3ff17f21-9c13-46a7-ba60-2342f2e82409">7</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTgtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NDE4MzRhMTM5YWQ1NDZlOWJmMDNlYzBlMWRmNWUyZmNfNTQ5NzU1ODE0MDQ2_54862631-8c48-449b-a27d-05889e431e1a">18</ix:nonFraction> associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively) </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTgtMS0xLTEtMTM0MTUw_3a08a926-6e7e-44eb-9072-35e9a7751800">2,409</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTgtMy0xLTEtMTM0MTUw_0f88c23c-00af-43be-9299-6492ec9e2588">11,061</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Inventories </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTktMS0xLTEtMTM0MTUw_f2981a35-265c-4877-9eaa-b7618a8c950a">207</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMTktMy0xLTEtMTM0MTUw_a096b2b7-1376-4272-97e7-6d1b95f088b1">19,341</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Prepaid expenses and other current assets (including $<ix:nonFraction unitRef="usd" contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjAtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MDQ0MzE5MGI1ZWM2NGNlM2I2YjgyNGQxYmI1NTYxZTlfNTQ5NzU1ODE0MDY2_815bf0d1-1709-4ddb-9c4e-def0c175915e">52</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjAtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MDQ0MzE5MGI1ZWM2NGNlM2I2YjgyNGQxYmI1NTYxZTlfNTQ5NzU1ODE0MDcz_ec8cb150-aedb-494f-a0b5-fd5b97ee2659">108</ix:nonFraction> associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively) </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjAtMS0xLTEtMTM0MTUw_40d66a25-851c-4fd1-a3da-46b529d6b75a">1,023</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjAtMy0xLTEtMTM0MTUw_d74f229f-5d68-420f-8a32-7895bffb7125">895</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Other assets (including $<ix:nonFraction unitRef="usd" contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjItMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MjExNzY3YzJkMzJmNDBjOThmMzZhNzNhNjBlNWRjNjRfNTQ5NzU1ODE0MDM2_3ffbce24-eb63-46e8-9beb-a20ceba8d8df">88</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjItMC0xLTEtMTM0MTUwL3RleHRyZWdpb246MjExNzY3YzJkMzJmNDBjOThmMzZhNzNhNjBlNWRjNjRfNTQ5NzU1ODE0MDQy_7aa0a332-76ee-4e2a-a5ab-390e559e3a58">122</ix:nonFraction> associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively) </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjItMS0xLTEtMTM0MTUw_80b5fee8-ab47-447c-8d61-cb2f4ab9cfe5">9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjItMy0xLTEtMTM0MTUw_9bde334c-0187-4f90-8c92-28014fb9cb05">88</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Increase (decrease) in operating liabilities </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Accounts payable (including $<ix:nonFraction unitRef="usd" contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246OTk3MWRlNjhlMTczNDI0N2E1ZTcyM2U1YWQ0Zjc3OGVfNTQ5NzU1ODE0MDM5_242f6986-2089-4a0c-b74a-79438ad62ccc">1</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246OTk3MWRlNjhlMTczNDI0N2E1ZTcyM2U1YWQ0Zjc3OGVfNTQ5NzU1ODE0MDQ0_c98ca0ce-e453-4c20-ac3b-8df154c43fb6">390</ix:nonFraction> associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively) </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjQtMS0xLTEtMTM0MTUw_140715da-8075-42c1-9752-0dcb587f5416">1,978</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjQtMy0xLTEtMTM0MTUw_e9d891b4-228e-4f37-b48e-26b813f876bd">5,526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Accrued expenses (including $<ix:nonFraction unitRef="usd" contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjUtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ODAyYTM1OWZkYmYzNDcxYWIxNGY3N2NkNDVmMTZjODdfNTQ5NzU1ODE0MDQx_71bc8040-3fda-430b-b471-89ded4dfbd4c">415</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjUtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ODAyYTM1OWZkYmYzNDcxYWIxNGY3N2NkNDVmMTZjODdfNTQ5NzU1ODE0MDQ4_a1a3c678-2f48-40d0-87ac-8a062d737c00">136</ix:nonFraction> associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively) </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjUtMS0xLTEtMTM0MTUw_11591ffa-1780-457c-a52d-5145c7aff257">1,127</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjUtMy0xLTEtMTM0MTUw_d92debb0-c508-4b30-bbfa-84030b8ee46a">547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Related party payable </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjYtMS0xLTEtMTM0MTUw_0e4479ab-a296-4f0f-8377-b47fea36a7c8">4,967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjYtMy0xLTEtMTM0MTUw_9fba5320-7feb-4d14-8384-0f37daf0d4be">743</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Income taxes payable </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjctMS0xLTEtMTM0MTUw_75e8ae8d-4244-4dcc-b2f8-0f3f8098a406">1,782</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjctMy0xLTEtMTM0MTUw_1d807e2b-13a7-4f69-9491-7bbaf51769eb">1,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Customer deposits (including $<ix:nonFraction unitRef="usd" contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjgtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NmQ1OTAwNDUwOWEwNDkwOTkyY2JmMjc2NDM5YTVlZmFfNTQ5NzU1ODE0MDM5_6a7bbedc-29a8-4702-a87b-e71ac105955d">17</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjgtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NmQ1OTAwNDUwOWEwNDkwOTkyY2JmMjc2NDM5YTVlZmFfNTQ5NzU1ODE0MDQ1_490879c4-1744-4440-973f-6ddba13b1220">7</ix:nonFraction> associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively) </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjgtMS0xLTEtMTM0MTUw_958de790-dd6a-4184-a880-d12945efe1ea">326</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjgtMy0xLTEtMTM0MTUw_ddf340e6-635f-48d8-952c-1ab15102dc0f">233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Operating lease liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjktMS0xLTEtMTM0MTUw_8f70ed39-98b6-48dd-91d7-e7c4de131640">1,067</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMjktMy0xLTEtMTM0MTUw_fa7e09cb-db14-4192-a787-80044195b1ef">667</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Other liabilities </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzAtMS0xLTEtMTM0MTUw_77592e75-6890-4899-9169-2b02d83d47b7">22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzAtMy0xLTEtMTM0MTUw_536450d9-92c4-407e-a2fe-f9331df0fc88">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Other payables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzEtMS0xLTEtMTM0MTUw_45d3302d-38ec-4863-9569-1e31e986f457">452</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzEtMy0xLTEtMTM0MTUw_f56af23e-6fb8-42ed-921f-22ca8e25d21a">1,534</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzItMS0xLTEtMTM0MTUw_6a5f2112-f651-4eef-9b71-73140343d632">14,185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzItMy0xLTEtMTM0MTUw_db8ebf8c-f191-4b90-82e1-9f8f2b6e5243">11,427</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:117%">2022</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchases of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzQtMS0xLTEtMTM0MTUw_398778d5-3d7c-40a6-ba23-4b318ad98cac">1,042</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzQtMy0xLTEtMTM0MTUw_5031e5a1-d41e-4ef2-9fb7-3caf069bf3bd">824</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds from disposal of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzUtMS0xLTEtMTM0MTUw_0a59bcc9-fa61-4ac5-8adb-9308406ae673">25</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzUtMy0xLTEtMTM0MTUw_6bbcbf3a-415b-43d3-a5ee-4680645f2366">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deposits paid for joint venture investment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireInterestInJointVenture" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzYtMS0xLTEtMTM0MTUw_6b9fac92-7077-47b4-922a-665bc5d68d01">2,900</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireInterestInJointVenture" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzYtMy0xLTEtMTM0MTUw_5af42445-326e-48d8-aed3-654113c9049a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deposits refunded from joint venture investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="krt:ProceedsFromDepositsRefundedFromJointVentureInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzctMS0xLTEtMTM0MTUw_78678323-2d00-4b73-adbc-e66c5d27e379">950</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="krt:ProceedsFromDepositsRefundedFromJointVentureInvestment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzctMy0xLTEtMTM0MTUw_497df49e-6ab2-4317-aded-5951359ffea1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deposits paid for property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="krt:PaymentsForDepositsForPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzgtMS0xLTEtMTM0MTUw_83652270-42c2-49d2-8097-82b0b50f5658">1,718</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="krt:PaymentsForDepositsForPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzgtMy0xLTEtMTM0MTUw_c9e04d1b-8e89-4aee-92e0-89d88b3e5984">3,971</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchase of short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzUtMS0xLTEtMTQ0OTcz_4d9b7a1b-b49a-4514-ab8f-5b51a7583ebf">10,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireShortTermInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfMzUtMy0xLTEtMTQ0OTc2_35595638-ce16-4b47-a8b4-01c0193c5a22">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in investing activities </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDEtMS0xLTEtMTM0MTUw_f0362821-2d78-4827-8ae7-3424b278586d">14,685</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDEtMy0xLTEtMTM0MTUw_912ce6a2-2735-4b19-9e9a-48d656bce4c1">4,795</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds from line of credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDUtMS0xLTEtMTM0MTUw_88f60ad0-2b4d-459f-b841-daf670747e50">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDUtMy0xLTEtMTM0MTUw_55e46658-56b2-4808-bbe3-4bd472beca41">10,200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds from long-term debt (including $<ix:nonFraction unitRef="usd" contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331" decimals="-3" name="krt:ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDctMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZDJkYTYxNjYwYTBmNDM1YmExYzAxMjY1Nzc3MmE4OTVfNTQ5NzU1ODE0MDU3_99caa164-648a-4f74-906e-2a135bf60cf1">8,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331" decimals="-3" name="krt:ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDctMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZDJkYTYxNjYwYTBmNDM1YmExYzAxMjY1Nzc3MmE4OTVfNTQ5NzU1ODE0MDY2_d85ba49c-65c8-4811-93fa-488e752e733e">6,885</ix:nonFraction> associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively) </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="krt:ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDctMS0xLTEtMTM0MTUw_7f6f2133-4a8c-45af-81b7-3019ee07ba7a">8,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="krt:ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDctMy0xLTEtMTM0MTUw_b4c9bb00-130c-4cde-9c52-36791d2343f5">6,885</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments for lender fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDUtMS0xLTEtMTQ0MTU4_a2c83803-d317-4159-bd5e-5242d00acc22">61</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDUtMy0xLTEtMTQ0MTYz_f4317b00-fdc6-4d2f-99a6-f0a894ad4ffa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments on long-term debt (including $<ix:nonFraction unitRef="usd" contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDgtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ODU4Y2U3NWE1MTRjNGRkOWJlZDFlOGI3MmFiOTAzYTVfNTQ5NzU1ODE0MDUx_df95de5b-ba51-418a-8be9-81ee3c7a25c0">241</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDgtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ODU4Y2U3NWE1MTRjNGRkOWJlZDFlOGI3MmFiOTAzYTVfNTQ5NzU1ODE0MDU4_22065f32-37a0-4e82-bc85-8e9da7896643">267</ix:nonFraction> associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively) </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDgtMS0xLTEtMTM0MTUw_00049e6d-51b5-4a04-b933-ea7fb4a90cda">241</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDgtMy0xLTEtMTM0MTUw_754ced01-7b2c-4862-a59c-a2914fc46860">267</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax withholding on vesting of restricted stock units (including $<ix:nonFraction unitRef="usd" contextRef="i000fed8a875149728d9182f78758b43e_D20230101-20230331" decimals="-3" name="krt:PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDctMC0xLTEtMTQ3MTAyL3RleHRyZWdpb246MDU5YzMzMjc2NDdiNGU2NThlMDhjNDY5ZmE0NTQwNThfNTQ5NzU1ODE0MDc2_a2d6b40e-bbd7-44d4-ac5a-f5aa4a0de0fe">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e7ae964f6724b45bed5bed8667b0926_D20220101-20220331" decimals="-3" name="krt:PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDctMC0xLTEtMTQ3MTAyL3RleHRyZWdpb246MDU5YzMzMjc2NDdiNGU2NThlMDhjNDY5ZmE0NTQwNThfNTQ5NzU1ODE0MDgy_cd42b7be-2cae-43df-a93f-d1b77c62f363">310</ix:nonFraction> associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively) </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">(<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="krt:PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDItMS0xLTEtMTM4MDI0_e8679505-f2c3-42c5-98bc-dd8309c7a95b">14</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="krt:PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNDItMy0xLTEtMTM4MDMw_35fc7d21-3a79-425a-9650-35fee8b9b97a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds from exercise of common stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTAtMS0xLTEtMTM0MTUw_151f1f2f-31e9-482f-a4ad-07f036ec8a4f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTAtMy0xLTEtMTM0MTUw_60eb75df-4554-4482-9d92-c5307a27b253">51</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments of noncontrolling interest tax withholding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTMtMS0xLTEtMTM0MTUw_a6e30b2e-b22b-43d5-a558-9427b41908d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTMtMy0xLTEtMTM0MTUw_22e8b4ce-2b53-4a05-b588-faa0b19219b9">310</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by financing activities </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTQtMS0xLTEtMTM0MTUw_e41f7220-69ff-4901-ba93-6480d72606ba">7,684</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTQtMy0xLTEtMTM0MTUw_b66f48c4-276f-41c4-88b5-50955360b324">16,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 28.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Net increase in cash and cash equivalents </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTUtMS0xLTEtMTM0MTUw_af4b5f58-5eb6-4daa-92d4-3e2a38897532">7,184</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTUtMy0xLTEtMTM0MTUw_6a4a5f40-db87-43b2-a96e-09ad3d12f11f">337</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:117%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of period </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTctMS0xLTEtMTM0MTUw_b1ca15c9-a099-451e-ab45-c4e7a44a127f">16,041</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic240ada56e034cff9dea25c2cab0a8e6_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTctMy0xLTEtMTM0MTUw_225fe374-6b22-4c6c-af03-83954792a5aa">6,483</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of period </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTgtMS0xLTEtMTM0MTUw_72c251f4-f899-45d9-a9f2-284f1c33167d">23,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id504eb10acd24c84a3b66feec544f2f2_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTgtMy0xLTEtMTM0MTUw_7dbc3c10-f075-47f0-b983-b162ecde5a01">6,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:117%">Supplemental disclosures of non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Transfers from deposit to property and equipment </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentTransfersAndChanges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNjAtMS0xLTEtMTM0MTUw_02ee386b-060f-49a7-927c-55fe7405176b">4,381</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentTransfersAndChanges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNjAtMy0xLTEtMTM0MTUw_a870fb1e-f49a-4d1c-9a43-84e8d560d2c5">416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Non-cash purchases of property and equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTctMS0xLTEtMTQ3MzUy_09ce5325-6cb6-4bca-96d1-b6c9211ebff8">1,159</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNTctMy0xLTEtMTQ3Mzcz_9ab0c91d-af87-438e-ac0d-6e640869c7d6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:117%">Supplemental disclosures of cash flow information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Cash paid for income tax </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNjQtMS0xLTEtMTM0MTUw_e2677e05-3382-453a-81e0-c4a727621dbd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNjQtMy0xLTEtMTM0MTUw_665a6590-3742-4fef-b1a4-69257fcde2c8">200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">Cash paid for interest </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNjUtMS0xLTEtMTM0MTUw_ff15cd53-b43f-4791-b04d-efa5ee4e646a">421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:117%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV85NC9mcmFnOjMxZmZmNmRlMWI4YTQ2YmI5NTg5Y2JhOTEwZTI1ZjAxL3RhYmxlOjk0NjRlMDM5NDE5OTRhNWJiZWI5MWQ2ODA4MTkzNzcwL3RhYmxlcmFuZ2U6OTQ2NGUwMzk0MTk5NGE1YmJlYjkxZDY4MDgxOTM3NzBfNjUtMy0xLTEtMTM0MTUw_1c42fd2b-5e09-4927-97d5-d2dc73df190a">440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The accompanying notes to the condensed consolidated financial statements are an integral part of these statements.&#8199;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">7</span></div></div></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_97"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt;padding-left:54pt;padding-right:54pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">KARAT PACKAGING INC.</span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">  NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:12pt;padding-left:54pt;padding-right:54pt;text-align:center;text-indent:36pt"><span><br/></span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_100"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">1. <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDAvZnJhZzpjMmQ1ZTYwYjM4MTg0YTQ5OWI3YmNlNTdhZDBjZDVlOC90ZXh0cmVnaW9uOmMyZDVlNjBiMzgxODRhNDk5YjdiY2U1N2FkMGNkNWU4XzE5NjQ_7bb88d81-bbdc-4df3-9a81-ef18e91e274f" continuedAt="i83c31ed63a564fed93bcb6fe10d5c0fa" escape="true">Nature of Operations </ix:nonNumeric></span></div><ix:continuation id="i83c31ed63a564fed93bcb6fe10d5c0fa"><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lollicup USA Inc. (&#8220;Lollicup&#8221;) 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. (&#8220;Karat Packaging&#8221;) was incorporated on September 26, 2018 as a Delaware corporation and became the holding company for Lollicup (collectively, the &#8220;Company&#8221;) through a share exchange with the shareholders of Lollicup. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company currently operates manufacturing facilities and distribution and fulfillment centers in Chino, California; Rockwall, Texas and Kapolei, Hawaii. In addition, the Company operates <ix:nonFraction unitRef="distribution_center" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="INF" name="krt:NumberOfOtherDistributionCentersOperatedByEntity" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDAvZnJhZzpjMmQ1ZTYwYjM4MTg0YTQ5OWI3YmNlNTdhZDBjZDVlOC90ZXh0cmVnaW9uOmMyZDVlNjBiMzgxODRhNDk5YjdiY2U1N2FkMGNkNWU4XzE4MDI_2bf301fe-533a-4837-9a79-5f729a6cefaf">five</ix:nonFraction> other distribution centers located in Branchburg, New Jersey; Sumner, Washington; Summerville, South Carolina; Kapolei, Hawaii and City of Industry, California.</span></div></ix:continuation><div id="i208936e3b82a48fc84c0e80dbfa59ada_103"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">2. <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzIy_c7b1fdae-39bf-4276-af4e-c37b670b8a5d" continuedAt="id011ddbe013f487b873893dd4eebb77a" escape="true">Summary of Significant Accounting Policies </ix:nonNumeric></span></div><ix:continuation id="id011ddbe013f487b873893dd4eebb77a" continuedAt="ifd5577e42cc84583bec8fa63d1492be6"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzQ3_0fd9b533-9bf7-40f9-b767-0f073892e5b7" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 (&#8220;US GAAP&#8221;) 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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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&#8217;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.</span></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzM3_ff49138b-2239-43bc-9f8b-18aac02ad611" continuedAt="iaa3a9bc630154746806a1a0f8bbbec83" escape="true">Principles of Consolidation:</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iaa3a9bc630154746806a1a0f8bbbec83"> The condensed consolidated financial statements include the accounts of Karat Packaging and its wholly-owned and controlled operating subsidiaries, Lollicup, Lollicup Franchising, LLC (&#8220;Lollicup Franchising&#8221;) and Global Wells, a variable interest entity wherein the Company is the primary beneficiary. All intercompany accounts and transactions have been eliminated.</ix:continuation> </span></div><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:ConsolidationVariableInterestEntityPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzEwNDQ1MzYwNjI2NTE5_c6d0304c-e7ca-4a56-9e7c-dbf111c98b31" continuedAt="i7cb6b5218ce545eda3e29db6f615fd9d" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Interest Entities:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In 2017, Lollicup along with three other unrelated parties formed Global Wells. Lollicup has a <ix:nonFraction unitRef="number" contextRef="i63ec76a53bf948dca78f8842c56c504b_D20170101-20171231" decimals="3" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzI3NDg3NzkyMzI3MTE_2a4de076-9191-49d6-8383-1a17ea7dea01">13.5</ix:nonFraction>% ownership interest and a <ix:nonFraction unitRef="number" contextRef="i63ec76a53bf948dca78f8842c56c504b_D20170101-20171231" decimals="2" name="krt:VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzI3NDg3NzkyMzI3MTg_2f95e9bf-3f49-41ce-99b2-ca0fdb6c8274">25</ix:nonFraction>% 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&#8217; operating agreement may require its members to make additional contributions upon the unanimous decision of the members or when the cash in Global Wells&#8217; bank account falls below $<ix:nonFraction unitRef="usd" contextRef="id4475cc1f60443318ff67965325408e1_I20171231" decimals="-3" name="krt:MinimumBankAccountToMakeAdditionalContributionsFromMembers" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzI3NDg3NzkyMzI3MjM_faa2de9e-5a68-4f68-9144-d2664dc036df">50,000</ix:nonFraction>. 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 $<ix:nonFraction unitRef="usd" contextRef="id4475cc1f60443318ff67965325408e1_I20171231" decimals="-3" name="krt:ContributionsToOffsetAmountThatMemberCannotContribute" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzI3NDg3NzkyMzI3MzI_959f5d65-e4e8-4e75-8256-49a2f610be68">25,000</ix:nonFraction>.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217; economic performance, receive significant benefits, or the obligation to absorb potentially significant losses, resulting in Lollicup having a controlling financial interest in </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt;padding-left:54pt;padding-right:54pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">KARAT PACKAGING INC.</span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">  NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ifd5577e42cc84583bec8fa63d1492be6" continuedAt="ia8ce3652e07b40ceb8e17812fbd0431c"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i7cb6b5218ce545eda3e29db6f615fd9d" continuedAt="if13d4fb698c44032aadb68bb62d9d55a">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.</ix:continuation></span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><ix:continuation id="if13d4fb698c44032aadb68bb62d9d55a" continuedAt="ie2f4d8972ca446cb9da56796c63fadc6"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets recognized as a result of consolidating Global Wells do not represent additional assets that could be used to satisfy claims against the Company&#8217;s general assets. Conversely, liabilities recognized as a result of consolidating Global Wells do not represent additional claims of the Company&#8217;s general assets; they represent claims against the specific assets of Global Wells. See Note 9 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long Term Debt</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie2f4d8972ca446cb9da56796c63fadc6"> for a description of the two term loans that Global Wells had with financial institutions as of March&#160;31, 2023.</ix:continuation> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="krt:NoncontrollingInterestsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzMx_472485c4-8b7e-47da-967a-fd5e32de2efa" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Noncontrolling Interests:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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&#8217;s stockholders&#8217; 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&#8217; equity.</span></ix:nonNumeric></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzMy_999aca78-588b-4800-88a5-4a5649c10554" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimates and Assumptions:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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.</span></ix:nonNumeric></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzM1_cc38c2c3-48cc-447a-b2c3-e05569d38b67" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reporting Segments:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company manages and evaluates its operations in <ix:nonFraction unitRef="segment" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzIwODU_6aaa1d07-8dc5-4412-8f87-1b7f066442fb">one</ix:nonFraction> 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&#8217;s long-lived assets are all located in the United States, and its revenues are all generated in the United States.</span></ix:nonNumeric></div><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzM4_e09c7b2e-74fc-40d0-8b7d-4b6929eb6c0b" continuedAt="i0c4b85426c204876b1fe692e1dc04aba" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company has financial instruments classified within the fair value hierarchy, which consist of the following:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">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.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzM0_6568cd93-ad58-4ee3-a77e-5387d61f75be" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s fair value measurements by level at March&#160;31, 2023:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3 </span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6674936899647779c737708029b4a0c_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo3YzRkZDJiMWYzMjI0Y2ZkOWJiNzZiYWMxOWVmYTZiZS90YWJsZXJhbmdlOjdjNGRkMmIxZjMyMjRjZmQ5YmI3NmJhYzE5ZWZhNmJlXzItMS0xLTEtMTM0MTUw_412cef4d-da45-4e72-8487-bdb3f3409949">10,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8544f7d31c524e4781d0b48886df25e6_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo3YzRkZDJiMWYzMjI0Y2ZkOWJiNzZiYWMxOWVmYTZiZS90YWJsZXJhbmdlOjdjNGRkMmIxZjMyMjRjZmQ5YmI3NmJhYzE5ZWZhNmJlXzItMy0xLTEtMTM0MTUw_025be814-b9a9-4706-a018-496558aaef3d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c4f4f37d86848d0a15341176576e8ca_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo3YzRkZDJiMWYzMjI0Y2ZkOWJiNzZiYWMxOWVmYTZiZS90YWJsZXJhbmdlOjdjNGRkMmIxZjMyMjRjZmQ5YmI3NmJhYzE5ZWZhNmJlXzItNS0xLTEtMTM0MTUw_5f5fd8d0-2a72-4e85-bfd4-3857b0861df7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6674936899647779c737708029b4a0c_I20230331" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo3YzRkZDJiMWYzMjI0Y2ZkOWJiNzZiYWMxOWVmYTZiZS90YWJsZXJhbmdlOjdjNGRkMmIxZjMyMjRjZmQ5YmI3NmJhYzE5ZWZhNmJlXzMtMS0xLTEtMTQ5NTQ1_62967eca-fe49-49c4-a926-54a46dc3a2ca">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8544f7d31c524e4781d0b48886df25e6_I20230331" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo3YzRkZDJiMWYzMjI0Y2ZkOWJiNzZiYWMxOWVmYTZiZS90YWJsZXJhbmdlOjdjNGRkMmIxZjMyMjRjZmQ5YmI3NmJhYzE5ZWZhNmJlXzMtMy0xLTEtMTQ5NTUz_f44a449b-b735-43d8-8d26-5d7826733a26">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c4f4f37d86848d0a15341176576e8ca_I20230331" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo3YzRkZDJiMWYzMjI0Y2ZkOWJiNzZiYWMxOWVmYTZiZS90YWJsZXJhbmdlOjdjNGRkMmIxZjMyMjRjZmQ5YmI3NmJhYzE5ZWZhNmJlXzMtNS0xLTEtMTQ5NTYx_4a9a1f73-de1b-45e5-b6a9-0d3f45742cbb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value, March&#160;31, 2023</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6674936899647779c737708029b4a0c_I20230331" decimals="-3" name="us-gaap:FairValueNetAssetLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo3YzRkZDJiMWYzMjI0Y2ZkOWJiNzZiYWMxOWVmYTZiZS90YWJsZXJhbmdlOjdjNGRkMmIxZjMyMjRjZmQ5YmI3NmJhYzE5ZWZhNmJlXzMtMS0xLTEtMTM0MTUw_3205e5db-cfd2-4b8b-b7ae-bf5f6d088a50">20,906</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8544f7d31c524e4781d0b48886df25e6_I20230331" decimals="-3" name="us-gaap:FairValueNetAssetLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo3YzRkZDJiMWYzMjI0Y2ZkOWJiNzZiYWMxOWVmYTZiZS90YWJsZXJhbmdlOjdjNGRkMmIxZjMyMjRjZmQ5YmI3NmJhYzE5ZWZhNmJlXzMtMy0xLTEtMTM0MTUw_718881c8-1fd5-47bb-a894-837b446457f5">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c4f4f37d86848d0a15341176576e8ca_I20230331" decimals="-3" name="us-gaap:FairValueNetAssetLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo3YzRkZDJiMWYzMjI0Y2ZkOWJiNzZiYWMxOWVmYTZiZS90YWJsZXJhbmdlOjdjNGRkMmIxZjMyMjRjZmQ5YmI3NmJhYzE5ZWZhNmJlXzMtNS0xLTEtMTM0MTUw_46cff496-3f26-4c59-a8be-bff94bbf4f80">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarize the Company&#8217;s fair value measurements by level at December&#160;31, 2022: </span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3 </span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1726d2748ff24665ac651832b671a006_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo2NTUwZGUwOWQwMTI0ZmJkYjBiYzVhNzBhOGI4ZGQ2NS90YWJsZXJhbmdlOjY1NTBkZTA5ZDAxMjRmYmRiMGJjNWE3MGE4YjhkZDY1XzItMS0xLTEtMTM0MTUw_0cfbd11f-2924-41bc-9a46-a193e45bab30">10,609</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8059d7e6fb1c49cf9a762895d5956d4a_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo2NTUwZGUwOWQwMTI0ZmJkYjBiYzVhNzBhOGI4ZGQ2NS90YWJsZXJhbmdlOjY1NTBkZTA5ZDAxMjRmYmRiMGJjNWE3MGE4YjhkZDY1XzItMy0xLTEtMTM0MTUw_27ea0df9-d309-4718-a0ba-e5f9c825f26b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if52bd09ee0fb42cca552df97d17e05cb_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo2NTUwZGUwOWQwMTI0ZmJkYjBiYzVhNzBhOGI4ZGQ2NS90YWJsZXJhbmdlOjY1NTBkZTA5ZDAxMjRmYmRiMGJjNWE3MGE4YjhkZDY1XzItNS0xLTEtMTM0MTUw_50f26b30-6add-4efe-b2a7-8c41b1afddfb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value, December&#160;31, 2022</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1726d2748ff24665ac651832b671a006_I20221231" decimals="-3" name="us-gaap:FairValueNetAssetLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo2NTUwZGUwOWQwMTI0ZmJkYjBiYzVhNzBhOGI4ZGQ2NS90YWJsZXJhbmdlOjY1NTBkZTA5ZDAxMjRmYmRiMGJjNWE3MGE4YjhkZDY1XzQtMS0xLTEtMTM0MTUw_bb0ebca6-246f-4ef1-82a4-a845235cd5d2">10,609</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8059d7e6fb1c49cf9a762895d5956d4a_I20221231" decimals="-3" name="us-gaap:FairValueNetAssetLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo2NTUwZGUwOWQwMTI0ZmJkYjBiYzVhNzBhOGI4ZGQ2NS90YWJsZXJhbmdlOjY1NTBkZTA5ZDAxMjRmYmRiMGJjNWE3MGE4YjhkZDY1XzQtMy0xLTEtMTM0MTUw_21e91af6-039b-4d8f-aa56-cdbcba6ac2ab">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"></td><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if52bd09ee0fb42cca552df97d17e05cb_I20221231" decimals="-3" name="us-gaap:FairValueNetAssetLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTo2NTUwZGUwOWQwMTI0ZmJkYjBiYzVhNzBhOGI4ZGQ2NS90YWJsZXJhbmdlOjY1NTBkZTA5ZDAxMjRmYmRiMGJjNWE3MGE4YjhkZDY1XzQtNS0xLTEtMTM0MTUw_3f69661e-b164-4183-b226-0e185c9691e7">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric><div style="text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="i0c4b85426c204876b1fe692e1dc04aba" continuedAt="ia6d36237184847c1a9d2c9e69f122294">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 </ix:continuation></span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt;padding-left:54pt;padding-right:54pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">KARAT PACKAGING INC.</span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">  NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ia8ce3652e07b40ceb8e17812fbd0431c"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="ia6d36237184847c1a9d2c9e69f122294">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.</ix:continuation> <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzUw_8e2e4d38-1695-4df0-9231-ac09218595e1" continuedAt="ic66cf28a199144888716a5bf80440b52" escape="true">The following is a summary of the carrying amount and estimated fair value of the $<ix:nonFraction unitRef="usd" contextRef="idc408c7b06014d1cb355492e65c539ab_I20230331" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzI3Mjk2_a3fa9871-bc4f-49fc-8395-788f1b175d9a">23,000,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ia36cbfa2b6b94aa88a958fc46a5d2c6a_I20230331" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzI3MzAz_2d78bebd-8176-4892-a1a7-928f8ab11c36">28,700,000</ix:nonFraction> term loans that mature in September 2026 and July 2027, respectively </ix:nonNumeric></span><ix:continuation id="ic66cf28a199144888716a5bf80440b52" continuedAt="icd7315a13859459e9c5cb03a2080677d"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(the "2026 Term Loan" and "2027 Term Loan," respectively): </span></ix:continuation></div><ix:continuation id="icd7315a13859459e9c5cb03a2080677d"><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026 Term Loan</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc408c7b06014d1cb355492e65c539ab_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTowOWY4ODNhMzI2MzQ0ODJhOThjNDZlODJkYTJmNTIyZi90YWJsZXJhbmdlOjA5Zjg4M2EzMjYzNDQ4MmE5OGM0NmU4MmRhMmY1MjJmXzMtMS0xLTEtMTM0MTUw_2395f36d-19c0-49cd-a1f7-ea1df060b1ae">22,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc408c7b06014d1cb355492e65c539ab_I20230331" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTowOWY4ODNhMzI2MzQ0ODJhOThjNDZlODJkYTJmNTIyZi90YWJsZXJhbmdlOjA5Zjg4M2EzMjYzNDQ4MmE5OGM0NmU4MmRhMmY1MjJmXzMtMy0xLTEtMTM0MTUw_9bd53076-d70a-407b-8cd6-f3e99536d16c">20,130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2027 Term Loan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia36cbfa2b6b94aa88a958fc46a5d2c6a_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTowOWY4ODNhMzI2MzQ0ODJhOThjNDZlODJkYTJmNTIyZi90YWJsZXJhbmdlOjA5Zjg4M2EzMjYzNDQ4MmE5OGM0NmU4MmRhMmY1MjJmXzQtMS0xLTEtMTM0MTUw_1c91af18-9d37-4522-ab3d-4621ccf05315">28,475</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia36cbfa2b6b94aa88a958fc46a5d2c6a_I20230331" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTowOWY4ODNhMzI2MzQ0ODJhOThjNDZlODJkYTJmNTIyZi90YWJsZXJhbmdlOjA5Zjg4M2EzMjYzNDQ4MmE5OGM0NmU4MmRhMmY1MjJmXzQtMy0xLTEtMTM0MTUw_17bdc100-6dbf-42ba-bbcc-001cb09664dc">28,121</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTowOWY4ODNhMzI2MzQ0ODJhOThjNDZlODJkYTJmNTIyZi90YWJsZXJhbmdlOjA5Zjg4M2EzMjYzNDQ4MmE5OGM0NmU4MmRhMmY1MjJmXzUtMS0xLTEtMTM0MTUw_d79748e8-fbc8-40eb-ac8f-49ff881a9acc">50,489</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTowOWY4ODNhMzI2MzQ0ODJhOThjNDZlODJkYTJmNTIyZi90YWJsZXJhbmdlOjA5Zjg4M2EzMjYzNDQ4MmE5OGM0NmU4MmRhMmY1MjJmXzUtMy0xLTEtMTM0MTUw_d6f112e5-2dc9-41b3-a467-72885eb42036">48,251</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026 Term Loan</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d3409655414015b1da79e8df8b8bcd_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTpkNDI0OTE3ZTFhYTA0MzM0YTQ0MTIyNTExN2IyNjg5Ny90YWJsZXJhbmdlOmQ0MjQ5MTdlMWFhMDQzMzRhNDQxMjI1MTE3YjI2ODk3XzMtMS0xLTEtMTQ1NDc0_9ea06dec-94f8-4926-948d-97d4c02a3694">22,168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d3409655414015b1da79e8df8b8bcd_I20221231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTpkNDI0OTE3ZTFhYTA0MzM0YTQ0MTIyNTExN2IyNjg5Ny90YWJsZXJhbmdlOmQ0MjQ5MTdlMWFhMDQzMzRhNDQxMjI1MTE3YjI2ODk3XzMtMy0xLTEtMTQ1NTAw_51a61a28-97c1-40f3-af5f-ffde135e1d78">20,115</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2027 Term Loan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349293cd1c69477a94001249e9e5a01e_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTpkNDI0OTE3ZTFhYTA0MzM0YTQ0MTIyNTExN2IyNjg5Ny90YWJsZXJhbmdlOmQ0MjQ5MTdlMWFhMDQzMzRhNDQxMjI1MTE3YjI2ODk3XzQtMS0xLTEtMTQ1NDc4_6b2a3c5f-cb39-454b-8ea3-dcf751981e3d">20,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349293cd1c69477a94001249e9e5a01e_I20221231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTpkNDI0OTE3ZTFhYTA0MzM0YTQ0MTIyNTExN2IyNjg5Ny90YWJsZXJhbmdlOmQ0MjQ5MTdlMWFhMDQzMzRhNDQxMjI1MTE3YjI2ODk3XzQtMy0xLTEtMTQ1NTA1_189fba69-ef3e-4573-b76c-dfb369347b58">18,918</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 10pt;text-indent:-9pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTpkNDI0OTE3ZTFhYTA0MzM0YTQ0MTIyNTExN2IyNjg5Ny90YWJsZXJhbmdlOmQ0MjQ5MTdlMWFhMDQzMzRhNDQxMjI1MTE3YjI2ODk3XzUtMS0xLTEtMTQ1NDk0_967b6d9a-2cfb-48c1-88ce-9a8a2ebe1f5a">42,731</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90YWJsZTpkNDI0OTE3ZTFhYTA0MzM0YTQ0MTIyNTExN2IyNjg5Ny90YWJsZXJhbmdlOmQ0MjQ5MTdlMWFhMDQzMzRhNDQxMjI1MTE3YjI2ODk3XzUtMy0xLTEtMTQ1NTEx_d5eb65cb-ea63-43b4-9330-092765704033">39,033</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><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"></td></tr></table></div></ix:continuation><div style="margin-top:12pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> The fair value of these financial instruments was determined using Level 2 inputs.</span></div><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDMvZnJhZzpiYjI1NTBlYTI2NWY0NzhlOWJiNTcyZTA3OGMxYzM4Ni90ZXh0cmVnaW9uOmJiMjU1MGVhMjY1ZjQ3OGU5YmI1NzJlMDc4YzFjMzg2XzM2MzU0_95562d69-415b-4937-ad3d-3d9b52aea2e9" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New and Recently Adopted Accounting Standards:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In June 2016, the FASB issued ASU 2016-13, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Financial Instruments &#8212; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, 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), &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Financial Instruments-Credit Losses: Effective Dates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8221; which amends the effective date for SEC filers that are eligible to be &#8216;smaller reporting companies&#8217;, 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.</span></div></ix:nonNumeric></ix:continuation><div id="i208936e3b82a48fc84c0e80dbfa59ada_106"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">3. <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:GoodwillDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDYvZnJhZzo0OTY4NjA0NDFjNTI0MDhmOGNkYjFmMzNlMDhhZDdlYS90ZXh0cmVnaW9uOjQ5Njg2MDQ0MWM1MjQwOGY4Y2RiMWYzM2UwOGFkN2VhXzEwOTk1MTE2MjgyNjc5_b1bb0324-47cd-4d8d-b671-3730d736874a" continuedAt="i6d21b80fe6294b9384ce1e703a3ad8cc" escape="true">Goodwill</ix:nonNumeric></span></div><ix:continuation id="i6d21b80fe6294b9384ce1e703a3ad8cc"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDYvZnJhZzo0OTY4NjA0NDFjNTI0MDhmOGNkYjFmMzNlMDhhZDdlYS90ZXh0cmVnaW9uOjQ5Njg2MDQ0MWM1MjQwOGY4Y2RiMWYzM2UwOGFkN2VhXzEwOTk1MTE2MjgyNjgw_ca9dea51-8797-4f3c-8ec1-f5dd28bf2c97" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity in the Company's goodwill from December&#160;31, 2022 to March&#160;31, 2023:</span></div><div style="text-align:justify;text-indent:20pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.484%"><tr><td style="width:1.0%"></td><td style="width:76.047%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.753%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December&#160;31, 2022</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDYvZnJhZzo0OTY4NjA0NDFjNTI0MDhmOGNkYjFmMzNlMDhhZDdlYS90YWJsZTo5Yjg3MGYxNDYwZmM0NTFlODk4ZTJlYmJhNGNmNTNiYi90YWJsZXJhbmdlOjliODcwZjE0NjBmYzQ1MWU4OThlMmViYmE0Y2Y1M2JiXzEtMS0xLTEtMTQ1OTY5_90e73420-9324-4edf-affb-a631e47549f6">3,510</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDYvZnJhZzo0OTY4NjA0NDFjNTI0MDhmOGNkYjFmMzNlMDhhZDdlYS90YWJsZTo5Yjg3MGYxNDYwZmM0NTFlODk4ZTJlYmJhNGNmNTNiYi90YWJsZXJhbmdlOjliODcwZjE0NjBmYzQ1MWU4OThlMmViYmE0Y2Y1M2JiXzItMS0xLTEtMTQ1OTY5_e10b05a8-2916-4aa7-a958-c05762a32334">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March&#160;31, 2023</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDYvZnJhZzo0OTY4NjA0NDFjNTI0MDhmOGNkYjFmMzNlMDhhZDdlYS90YWJsZTo5Yjg3MGYxNDYwZmM0NTFlODk4ZTJlYmJhNGNmNTNiYi90YWJsZXJhbmdlOjliODcwZjE0NjBmYzQ1MWU4OThlMmViYmE0Y2Y1M2JiXzMtMS0xLTEtMTQ1OTY5_e174877c-9157-4c29-b7c0-186b639168ca">3,510</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i208936e3b82a48fc84c0e80dbfa59ada_109"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">4. <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDkvZnJhZzo1NmQxZDQ0NTJmZDE0YTUwYTg5NDQ5M2RjZjliZjY5MC90ZXh0cmVnaW9uOjU2ZDFkNDQ1MmZkMTRhNTBhODk0NDkzZGNmOWJmNjkwXzkzMg_6f8d9b3d-0637-4429-9176-6cef1e84d462" continuedAt="if78f860d5e6441088bf3cd8ac1beeefc" escape="true">Joint Venture</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:110%"><ix:continuation id="if78f860d5e6441088bf3cd8ac1beeefc" continuedAt="i3c82548e4e374b81bebbdee60d464ed8"> </ix:continuation></span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="i3c82548e4e374b81bebbdee60d464ed8" continuedAt="idf8b74a473e1408cb5c8a459d13297bf">On April 6, 2022, Lollicup entered into a definitive joint venture agreement (the &#8220;JV Agreement&#8221;) with Happiness Moon Co., Ltd., a Taiwanese company, to jointly establish Bio Earth Technology (&#8220;Bio Earth&#8221;), a new Taiwanese corporation, for the manufacturing of compostable foodservice products from bagasse. The JV Agreement stipulated an investment by the Company of approximately $<ix:nonFraction unitRef="usd" contextRef="i6f63183f12bc48d3b8319ef12f237560_I20220406" decimals="-3" name="krt:NoncontrollingInterestInJointVenturesCommitment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDkvZnJhZzo1NmQxZDQ0NTJmZDE0YTUwYTg5NDQ5M2RjZjliZjY5MC90ZXh0cmVnaW9uOjU2ZDFkNDQ1MmZkMTRhNTBhODk0NDkzZGNmOWJmNjkwXzQwNQ_6f632dd7-1cab-42b0-9cb3-ab7539c24c5a">6,500,000</ix:nonFraction> for a <ix:nonFraction unitRef="number" contextRef="i18001b49668f43bf9b06230107dd2add_I20220406" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDkvZnJhZzo1NmQxZDQ0NTJmZDE0YTUwYTg5NDQ5M2RjZjliZjY5MC90ZXh0cmVnaW9uOjU2ZDFkNDQ1MmZkMTRhNTBhODk0NDkzZGNmOWJmNjkwXzQxNA_aa25c717-bfc2-4aa3-8f5f-e8631f7f42ba">49</ix:nonFraction>% interest in Bio Earth.</ix:continuation></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt;padding-left:54pt;padding-right:54pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">KARAT PACKAGING INC.</span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">  NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="idf8b74a473e1408cb5c8a459d13297bf"><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Lollicup invested a total of $<ix:nonFraction unitRef="usd" contextRef="iad200d312bbc47589d0b8f530c3df0e4_I20230331" decimals="-2" name="us-gaap:MinorityInterestInJointVentures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMDkvZnJhZzo1NmQxZDQ0NTJmZDE0YTUwYTg5NDQ5M2RjZjliZjY5MC90ZXh0cmVnaW9uOjU2ZDFkNDQ1MmZkMTRhNTBhODk0NDkzZGNmOWJmNjkwXzU0OTc1NTgxNzM2NQ_e5ad7ef0-b2f8-498a-a428-fa06267c88ab">5,952,000</ix:nonFraction> 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. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">See Note 17 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Subsequent Events </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for updates related to the investment subsequent to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">March&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div></ix:continuation><div id="i208936e3b82a48fc84c0e80dbfa59ada_112"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">5. <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90ZXh0cmVnaW9uOmFlZjlkNGFkMjIxOTRkNDlhMWRjZjRlMTdkMTBjZjQ0XzMwNQ_afee85a3-95aa-43f3-9c99-2969b3808feb" continuedAt="iea97c33699324ef385bfc80a83f5a3c2" escape="true">Inventories </ix:nonNumeric></span></div><ix:continuation id="iea97c33699324ef385bfc80a83f5a3c2"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90ZXh0cmVnaW9uOmFlZjlkNGFkMjIxOTRkNDlhMWRjZjRlMTdkMTBjZjQ0XzMwNA_2a5e32a1-9afb-4e4d-b1a5-7b1ca0a31986" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzItMS0xLTEtMTM0MTUw_d94ad165-737f-4bc9-9f45-e6674b3efbde">16,858</ix:nonFraction>&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzItMy0xLTEtMTM0MTUw_2f71bc60-1624-4983-9fce-ae268bef685e">18,061</ix:nonFraction>&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Semi-finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="krt:InventorySemiFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzMtMS0xLTEtMTM0MTUw_335f8c7d-320d-48f0-9ef4-504d57c53968">1,978</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="krt:InventorySemiFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzMtMy0xLTEtMTM0MTUw_87e439ae-8695-4f16-943c-cc912e0377e3">1,850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzQtMS0xLTEtMTM0MTUw_2c62cdb2-bc77-4b80-abbf-4d051ea8e621">53,110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzQtMy0xLTEtMTM0MTUw_e9a3d3e1-5673-48c1-b18b-1dd11219d29a">52,044</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal </span></td><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzUtMS0xLTEtMTM0MTUw_c6e0807c-9afe-44ed-91e3-251774e54452">71,946</ix:nonFraction>&#160;</span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:0 1pt"></td><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzUtMy0xLTEtMTM0MTUw_5cd12749-7411-4241-b46f-23b53e3229e5">71,955</ix:nonFraction>&#160;</span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less inventory reserve </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:InventoryAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzYtMS0xLTEtMTM0MTUw_f144c1f5-86c6-47d6-aa53-1e2e85095ed8">1,037</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:InventoryAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzYtMy0xLTEtMTM0MTUw_8c520443-e73a-431f-8762-b52e3465f0ac">749</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzctMS0xLTEtMTM0MTUw_7390bb2b-b974-456f-a0d6-c908973fcfc6">70,909</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTIvZnJhZzphZWY5ZDRhZDIyMTk0ZDQ5YTFkY2Y0ZTE3ZDEwY2Y0NC90YWJsZTpiNzRiOTYzMzEwMmM0NDBiYjE5NzZjNTUyNzBhOTNiZC90YWJsZXJhbmdlOmI3NGI5NjMzMTAyYzQ0MGJiMTk3NmM1NTI3MGE5M2JkXzctMy0xLTEtMTM0MTUw_54c554b7-1a28-48de-9fc2-1fa9ab54237a">71,206</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i208936e3b82a48fc84c0e80dbfa59ada_115"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">6. <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90ZXh0cmVnaW9uOjc3MTg3MTcwMDg2MTQzZjZiOTM3MTE2ZmE3YzZmZGNiXzQ0NA_2d5804db-34cf-48e0-a229-b1e464e79559" continuedAt="i5f0a637ee02c461cac80ae345cbf9019" escape="true">Property and Equipment </ix:nonNumeric></span></div><div style="margin-top:6pt"><ix:continuation id="i5f0a637ee02c461cac80ae345cbf9019" continuedAt="i2a72838e7ae345d98bf365d353d6367f"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90ZXh0cmVnaW9uOjc3MTg3MTcwMDg2MTQzZjZiOTM3MTE2ZmE3YzZmZGNiXzQ0NQ_d5f11df1-e15e-4129-a21f-cb3dd921327b" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaebcbf4483be4b7c9a9ee63a2d177697_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzItMS0xLTEtMTM0MTUw_7373f58e-a6cb-43d7-9771-b3be60fb1fbf">73,805</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f27a7143fdc4936b7cc4d6553695ef1_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzItMy0xLTEtMTM0MTUw_ce72fa6b-e6f8-415d-90f3-29da866caaea">70,234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice046b8c2e164f33aade116e9956dae5_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzMtMS0xLTEtMTM0MTUw_f076e6e8-de19-4499-9bb9-ee8e5d845f75">19,070</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a0b8aadf2ff42b881be0ff99eadad85_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzMtMy0xLTEtMTM0MTUw_3a19118f-de34-4dbc-9b5f-7fda132a7bb5">19,063</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99a9e16e206543e091f2529020e2dc1d_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzQtMS0xLTEtMTM0MTUw_9c2df43c-fabb-451f-b088-10046a71bfcf">6,902</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d39a3b458684cbbb6451967aef9ae3a_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzQtMy0xLTEtMTM0MTUw_d6cc82d9-92ce-4000-bb08-d1aab680692c">6,725</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b077fd6cd104796ba937dbcef8be9bd_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzUtMS0xLTEtMTM0MTUw_00209140-6283-4a65-a8eb-c0754ad70a50">1,044</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7aa9eff1fb954ca7a270ca5e92fe0339_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzUtMy0xLTEtMTM0MTUw_d0221d6d-f721-4294-b6ae-dbdf6268177b">1,016</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12179f3fbd714ba68440fc134bd90c20_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzYtMS0xLTEtMTM0MTUw_4b02fc1a-8637-484d-a935-b400fc466863">38,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idebc3ac6d8284823b85ab7beead81977_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzYtMy0xLTEtMTM0MTUw_c3570eb2-cf96-45ae-977d-6ad75dd5e02b">36,599</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib452493922b74bbb9bbd291e40d8f06c_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzctMS0xLTEtMTM0MTUw_a1cfde4f-af45-4b7e-9339-5130092d6937">11,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0115d55c271c46df8bd414a996b722fc_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzctMy0xLTEtMTM0MTUw_95484e09-b20a-4bb2-bcb7-a604fb0404b0">11,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware and software </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54f29d09386f4c348089747fa1ffcdfa_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzgtMS0xLTEtMTM0MTUw_11b452f4-a93b-427e-b61a-e1441a9d9821">593</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6795286da8734025a5578bbde56b1f3d_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzgtMy0xLTEtMTM0MTUw_af1f3bee-519f-4e9d-8c29-c9c76b9ac841">593</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzktMS0xLTEtMTM0MTUw_861b04ba-c60f-41d8-8311-e953bc8c6432">151,824</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzktMy0xLTEtMTM0MTUw_6473dd0a-3756-4543-ab67-511cf63ad66e">146,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzEwLTEtMS0xLTEzNDE1MA_456d9a9c-089f-4ab0-b847-151f0c0db31f">52,408</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzEwLTMtMS0xLTEzNDE1MA_37a7291f-0b59-4658-b67f-4d49376dcb14">50,569</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzExLTEtMS0xLTEzNDE1MA_a9cb1ba6-ce13-4d25-a04b-69f8bc82464c">99,416</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90YWJsZTowYzZmYTdjMzUxMGI0ZjVkYjM1OWQ5ZTRmMWM2ZTc2ZS90YWJsZXJhbmdlOjBjNmZhN2MzNTEwYjRmNWRiMzU5ZDllNGYxYzZlNzZlXzExLTMtMS0xLTEzNDE1MA_73d23cae-9cfc-43f5-b857-e9988ded8fd9">95,568</ix:nonFraction>&#160;</span></td><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"></td></tr></table></ix:nonNumeric></ix:continuation></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2a72838e7ae345d98bf365d353d6367f">Depreciation and amortization expense on property and equipment was $<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90ZXh0cmVnaW9uOjc3MTg3MTcwMDg2MTQzZjZiOTM3MTE2ZmE3YzZmZGNiXzEwMw_757fc33c-8b9f-4d34-9c1f-ee3484686ba9">2,626,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTUvZnJhZzo3NzE4NzE3MDA4NjE0M2Y2YjkzNzExNmZhN2M2ZmRjYi90ZXh0cmVnaW9uOjc3MTg3MTcwMDg2MTQzZjZiOTM3MTE2ZmE3YzZmZGNiXzExMA_7d12980a-fb0c-44bd-bec5-3b71dfaebfaf">2,577,000</ix:nonFraction> 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.</ix:continuation> </span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_118"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">7. <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzIzNTk_208b57ce-2946-4fb4-8917-062d649b9ac5" continuedAt="i68cd6c29d84d49a597d479c4ca2c6d74" escape="true">Line of Credit </ix:nonNumeric></span></div><ix:continuation id="i68cd6c29d84d49a597d479c4ca2c6d74" continuedAt="id8232e60c71d4d41bbecac73fab188ab"><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 &#8220;Loan Agreement&#8221;), the Company has a line of credit with a maximum borrowing capacity of $<ix:nonFraction unitRef="usd" contextRef="i3971df00b97c43a8bede62cbbf0dcedb_I20180223" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzI2Ng_ba8505b8-4ae8-48c4-bcb5-a451f04810c2">40,000,000</ix:nonFraction> (the &#8220;Line of Credit&#8221;) secured by the Company&#8217;s assets. The Line of Credit also includes a standby letter of credit sublimit, which was amended and increased to $<ix:nonFraction unitRef="usd" contextRef="iaeb4c94cd240467899d74f00288ed821_I20220818" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzQzMA_60521e35-beda-42ad-9213-989d7a17c9e7">2,000,000</ix:nonFraction> 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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 <ix:nonFraction unitRef="number" contextRef="iaf47f948479e4583b463e047c93280f4_D20230314-20230314" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzEwOTk1MTE2MjgyNzA0_34d319aa-d23c-4356-b3e0-fee5c0648d0b">0.25</ix:nonFraction>% with a minimum floor of <ix:nonFraction unitRef="number" contextRef="i738ccb0c1485436c9f92fb2cacf5ee89_D20230314-20230314" decimals="4" name="krt:DebtInstrumentFloorRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzEwOTk1MTE2MjgyNzEx_713fdcd3-8bb9-4523-85ad-88d5e11bc8d0">3.25</ix:nonFraction>%. 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 <ix:nonFraction unitRef="number" contextRef="i044a44ef7da94ed2bd88c7ca3e82e877_I20230314" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzEwOTk1MTE2MjgyNzE4_ba629f55-e49e-4a3b-9a7f-66d31441bbb2">2.50</ix:nonFraction>%, with a SOFR floor of <ix:nonFraction unitRef="number" contextRef="i044a44ef7da94ed2bd88c7ca3e82e877_I20230314" decimals="2" name="krt:DebtInstrumentFloorInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzEwOTk1MTE2MjgyNzI1_c96a9e67-e2f8-4d41-96e4-3bbfbd166be0">1.0</ix:nonFraction>%.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of March&#160;31, 2023, the maximum remaining amount that could be borrowed under the Line of Credit was $<ix:nonFraction unitRef="usd" contextRef="i72ccc1ddff0d49a5a48ac12b58995289_I20230331" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzE5NDQ_a86566a6-a0eb-4996-8f8d-90badb5e01b1">38,864,000</ix:nonFraction>. The Company had $<ix:nonFraction unitRef="usd" contextRef="i72ccc1ddff0d49a5a48ac12b58995289_I20230331" decimals="-3" name="us-gaap:LongTermLineOfCredit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzU0OTc1NTgxNjI1Mg_eadc8b28-c3ab-4450-9dc4-67840cacbf1f">0</ix:nonFraction> of borrowings outstanding under the Line of Credit as of both March&#160;31, 2023 and </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt;padding-left:54pt;padding-right:54pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">KARAT PACKAGING INC.</span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">  NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="id8232e60c71d4d41bbecac73fab188ab" continuedAt="if0177c7ebc2f4979a029d9282ebde577">December&#160;31, 2022. The amount issued under the standby letter of credit was $<ix:nonFraction unitRef="usd" contextRef="ia96fdf7334704132965e6289662580ff_I20230331" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzIwOTc_429d7163-6f0e-4eae-8156-091fe87d632d">1,136,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i48c02be1e6b5470687a089c128b9f4dc_I20221231" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMTgvZnJhZzpkMDc2YmMyMjdjNWM0ZGZlYjRjZDc0Mjg1ODIyNTdmOS90ZXh0cmVnaW9uOmQwNzZiYzIyN2M1YzRkZmViNGNkNzQyODU4MjI1N2Y5XzIxMDQ_1b3c8eb6-38da-40b2-88a9-5debf53c7471">1,070,000</ix:nonFraction> 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.</ix:continuation></span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_121"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">8. <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90ZXh0cmVnaW9uOjU5MzRhZTU0ODVhYzQ0ZDJhODBiZDcwMDRmM2MzN2I1XzExNA_1bd21029-0859-4d27-8a88-2f59656dc040" continuedAt="ic9c8e01829d0407cb165d8448d84f149" escape="true">Accrued Expenses </ix:nonNumeric></span></div><ix:continuation id="ic9c8e01829d0407cb165d8448d84f149"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90ZXh0cmVnaW9uOjU5MzRhZTU0ODVhYzQ0ZDJhODBiZDcwMDRmM2MzN2I1XzExNQ_e9df8686-8c23-462d-9356-2bfcc8c7d7aa" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information related to accrued expense liabilities: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued miscellaneous expenses </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzItMS0xLTEtMTM0MTUw_b503a3e8-952e-46c8-b939-f3803f260bb1">2,200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzItMy0xLTEtMTM0MTUw_7e5bcd94-78f2-4060-9b26-9398f9517355">2,094</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:InterestPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzMtMS0xLTEtMTM0MTUw_f8eae3ef-e454-4576-af2f-3bd1a9b38e96">80</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:InterestPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzMtMy0xLTEtMTM0MTUw_318cdc40-a423-4f37-a200-f5effd00160a">108</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:AccruedPayrollTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzQtMS0xLTEtMTM0MTUw_129bd777-0eb8-4211-a77d-6bd2adc48d7c">1,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:AccruedPayrollTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzQtMy0xLTEtMTM0MTUw_9bc3cf8b-0261-484f-9a99-9e280bacfd88">1,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation and sick pay </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:AccruedVacationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzUtMS0xLTEtMTM0MTUw_5360b2fe-9860-4428-bd4f-d3c0d703a29f">786</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:AccruedVacationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzUtMy0xLTEtMTM0MTUw_107338f3-d5d1-4901-bf7f-d1ed6f2da4e3">543</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued shipping expenses </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="krt:AccruedShippingExpensesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzYtMS0xLTEtMTM0MTUw_bec9337d-fec2-4cc3-a9fc-e269bdbf286c">1,819</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="krt:AccruedShippingExpensesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzYtMy0xLTEtMTM0MTUw_f01393f0-2ce2-49e0-8005-131391e34906">1,918</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accrued professional services fees</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzctMS0xLTEtMTM0MTUw_fb4c84ec-b33e-43a9-bd29-295b5688e4cf">500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzctMy0xLTEtMTM0MTUw_686c37f7-eaec-4baa-be15-8148320a83ca">600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued property tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="krt:AccruedPropertyTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzktMS0xLTEtMTM0MTUw_c51e1292-c3c2-4376-b3cd-f7921e6df497">300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="krt:AccruedPropertyTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzktMy0xLTEtMTM0MTUw_a62649ac-e53c-4cd1-917a-da4e2a899475">1,164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sale taxes and use taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="krt:AccruedSaleTaxesAndUsedTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzEwLTEtMS0xLTEzNDE1MA_e8b9e89f-8f4f-416c-a1d9-be2f44016780">1,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="krt:AccruedSaleTaxesAndUsedTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzEwLTMtMS0xLTEzNDE1MA_d098a064-e6b5-4921-bbff-27ce0f50df32">992</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzExLTEtMS0xLTEzNDE1MA_7eb9bd0e-2158-4ca8-b9ea-6470b23a3212">7,878</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjEvZnJhZzo1OTM0YWU1NDg1YWM0NGQyYTgwYmQ3MDA0ZjNjMzdiNS90YWJsZTpjYTgwMDMyNjFhMmU0ODNiOGI5YjQ3MTMzZjQ5YWRmMS90YWJsZXJhbmdlOmNhODAwMzI2MWEyZTQ4M2I4YjliNDcxMzNmNDlhZGYxXzExLTMtMS0xLTEzNDE1MA_651fab71-ecc7-4b0f-b876-d7582a86bab4">9,005</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i208936e3b82a48fc84c0e80dbfa59ada_124"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. <ix:continuation id="if0177c7ebc2f4979a029d9282ebde577" continuedAt="iea3d4e68559a42eba67dad504bca5f94">Long-Term Debt </ix:continuation></span></div><ix:continuation id="iea3d4e68559a42eba67dad504bca5f94" continuedAt="i53d116614079434393cd7473dc05a85f"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90ZXh0cmVnaW9uOmRlMjk3ZmEwMzczNzQwYzc4NTY5YTFlNmNhMTQyYWFlXzExNzI_04eb13cc-9fc3-4948-99f2-d3d057667157" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consists of the following: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.106%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The 2026 Term Loan, with an initial balance of $<ix:nonFraction unitRef="usd" contextRef="i3712428fa8694659a960eb581c97a779_D20230101-20230331" decimals="-3" name="krt:DebtConversionAmountConvertedToNewDebtInstrument" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzItMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZDJhMzFhZjM5ZDdmNGJjYTkzNGFiZTkzZWM2YmY1MjNfNzk_92ec1d9b-6fe8-479a-b78c-47bd0f280db0">16,115,000</ix:nonFraction> and an option to request for additional advances up to a maximum of $<ix:nonFraction unitRef="usd" contextRef="i3712428fa8694659a960eb581c97a779_D20230101-20230331" decimals="-3" name="krt:DebtInstrumentTermLoanAccordionFeature" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzItMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZDJhMzFhZjM5ZDdmNGJjYTkzNGFiZTkzZWM2YmY1MjNfMTUw_1b52c18a-afc9-4a12-a3da-950d931e7aa0">6,885,000</ix:nonFraction> through September 2022, which the Company exercised in February 2022. Interest accrues at a fixed rate of <ix:nonFraction unitRef="number" contextRef="idc408c7b06014d1cb355492e65c539ab_I20230331" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzItMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZDJhMzFhZjM5ZDdmNGJjYTkzNGFiZTkzZWM2YmY1MjNfMjU5_b977e400-17ed-49f1-85a2-ede80237fa36">3.5</ix:nonFraction>% per annum. Principal and interest payments of $<ix:nonFraction unitRef="usd" contextRef="i3712428fa8694659a960eb581c97a779_D20230101-20230331" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzItMC0xLTEtMTM0MTUwL3RleHRyZWdpb246ZDJhMzFhZjM5ZDdmNGJjYTkzNGFiZTkzZWM2YmY1MjNfMzA4_a9ce27ed-2684-4f15-9380-c82a67cf9f5e">116,000</ix:nonFraction> 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&#8217; assets and is guaranteed by Global Wells and one of the Company&#8217;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.</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc408c7b06014d1cb355492e65c539ab_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzItMS0xLTEtMTM0MTUw_103d078e-5673-410d-a60f-0a09813c6a51">22,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d3409655414015b1da79e8df8b8bcd_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzItMy0xLTEtMTM0MTUw_00c8f9e0-8eec-44d2-a361-7a218f6910d9">22,168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The 2027 Term Loan, with an initial balance of $<ix:nonFraction unitRef="usd" contextRef="if61f9d08178d4aef9799b6b10c05c38f_D20230101-20230331" decimals="-3" name="krt:DebtConversionAmountConvertedToNewDebtInstrument" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NWZjNDA0Yzk2ZTJjNDQ1ODg5ODliNThlODAwYTkxNzRfODc_51b79705-12e7-4ba2-9108-5bd975cf52a1">20,700,000</ix:nonFraction> and an option to request for additional advances up to a maximum of $<ix:nonFraction unitRef="usd" contextRef="if61f9d08178d4aef9799b6b10c05c38f_D20230101-20230331" decimals="-3" name="krt:DebtInstrumentTermLoanAccordionFeature" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NWZjNDA0Yzk2ZTJjNDQ1ODg5ODliNThlODAwYTkxNzRfMTU4_bea5d221-b8ad-477a-b0b2-32def48a190d">8,000,000</ix:nonFraction> through June 30, 2023, which the Company exercised in March 2023. Interest accrues at a fixed rate of <ix:nonFraction unitRef="number" contextRef="ia36cbfa2b6b94aa88a958fc46a5d2c6a_I20230331" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NWZjNDA0Yzk2ZTJjNDQ1ODg5ODliNThlODAwYTkxNzRfMjIw_379fcbf0-fc82-4cac-8a5a-c6459d6cd205">4.375</ix:nonFraction>% per annum. Principal and interest payments of $<ix:nonFraction unitRef="usd" contextRef="if61f9d08178d4aef9799b6b10c05c38f_D20230101-20230331" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzQtMC0xLTEtMTM0MTUwL3RleHRyZWdpb246NWZjNDA0Yzk2ZTJjNDQ1ODg5ODliNThlODAwYTkxNzRfMjcw_4d378e55-b4c8-4b5f-9f97-9c0594b065df">104,000</ix:nonFraction> 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&#8217; assets and is guaranteed by one of the Company&#8217;s stockholders. In accordance with the loan agreement, Global Wells is required to comply with certain financial covenants, including a minimum debt coverage ratio.</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia36cbfa2b6b94aa88a958fc46a5d2c6a_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzQtMS0xLTEtMTM0MTUw_2893d00a-c132-42da-b75c-e923b1399a12">28,475</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349293cd1c69477a94001249e9e5a01e_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzQtMy0xLTEtMTM0MTUw_134bef74-cd7b-4e45-8bd8-4e260f3e8367">20,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Long-term debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzUtMS0xLTEtMTM0MTUw_1cbf46df-669e-43ad-9ccb-dafb23376ffe">50,489</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzUtMy0xLTEtMTM0MTUw_fdc0b939-a6c0-4164-bf87-d7e2a93d81cf">42,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Less: unamortized loan fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzYtMS0xLTEtMTM0MTUw_b4f472f7-ad7f-431c-b330-f6a5d70a09a8">202</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzYtMy0xLTEtMTM0MTUw_fae7feab-a497-44fb-b6bc-a24d576ec7af">216</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Less: current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzctMS0xLTEtMTM0MTUw_a72e0fa2-c2e6-4e83-9acc-77d9362d3db0">962</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzctMy0xLTEtMTM0MTUw_43b692ff-302a-4535-be9b-b015f3285fa3">957</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Long-term debt, net of current portion</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="krt:LongTermDebtExcludingLongTermLineOfCreditNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzgtMS0xLTEtMTM0MTUw_e48b1cba-981c-42f4-8cb5-5be04feff882">49,325</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="-3" name="krt:LongTermDebtExcludingLongTermLineOfCreditNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo5ZmFmYTlhNjg4NzY0YTQ3ODk4YzhmZjg4YzFlMDZkNS90YWJsZXJhbmdlOjlmYWZhOWE2ODg3NjRhNDc4OThjOGZmODhjMWUwNmQ1XzgtMy0xLTEtMTM0MTUw_fc456f07-0675-41c5-a75f-ffd439120480">41,558</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90ZXh0cmVnaW9uOmRlMjk3ZmEwMzczNzQwYzc4NTY5YTFlNmNhMTQyYWFlXzExNzA_a4571e04-dd58-498a-a198-5b118d5cab0c" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At March&#160;31, 2023, future maturities are: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remainder)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo0NGQzMzRlNTk2MzE0YzQwOTMwMjNlZWFiZDM2OTMxYy90YWJsZXJhbmdlOjQ0ZDMzNGU1OTYzMTRjNDA5MzAyM2VlYWJkMzY5MzFjXzEtMS0xLTEtMTM0MTUw_37a491ae-2c25-423c-bf4a-43615620d631">715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo0NGQzMzRlNTk2MzE0YzQwOTMwMjNlZWFiZDM2OTMxYy90YWJsZXJhbmdlOjQ0ZDMzNGU1OTYzMTRjNDA5MzAyM2VlYWJkMzY5MzFjXzItMS0xLTEtMTM0MTUw_a955e561-2b61-4090-830b-4e3989f711c4">990</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo0NGQzMzRlNTk2MzE0YzQwOTMwMjNlZWFiZDM2OTMxYy90YWJsZXJhbmdlOjQ0ZDMzNGU1OTYzMTRjNDA5MzAyM2VlYWJkMzY5MzFjXzMtMS0xLTEtMTM0MTUw_3b5f07ca-3162-4e7f-b820-97413207c6c3">1,040</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo0NGQzMzRlNTk2MzE0YzQwOTMwMjNlZWFiZDM2OTMxYy90YWJsZXJhbmdlOjQ0ZDMzNGU1OTYzMTRjNDA5MzAyM2VlYWJkMzY5MzFjXzQtMS0xLTEtMTM0MTUw_c23c9695-4ab1-48ff-b588-2a7dc58dece5">20,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo0NGQzMzRlNTk2MzE0YzQwOTMwMjNlZWFiZDM2OTMxYy90YWJsZXJhbmdlOjQ0ZDMzNGU1OTYzMTRjNDA5MzAyM2VlYWJkMzY5MzFjXzUtMS0xLTEtMTM0MTUw_8affe426-5ed5-4dbe-89ee-d56d8b9fe1a3">27,091</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90YWJsZTo0NGQzMzRlNTk2MzE0YzQwOTMwMjNlZWFiZDM2OTMxYy90YWJsZXJhbmdlOjQ0ZDMzNGU1OTYzMTRjNDA5MzAyM2VlYWJkMzY5MzFjXzYtMS0xLTEtMTM0MTUw_04dc792b-cf25-4880-bd86-74ab4d4b4932">50,489</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:20pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt;padding-left:54pt;padding-right:54pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">KARAT PACKAGING INC.</span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">  NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="i53d116614079434393cd7473dc05a85f">The 2027 Loan was a refinance from a previous $<ix:nonFraction unitRef="usd" contextRef="i07780ebff3be42b1a4d6fd7ef5e062ca_I20230331" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjQvZnJhZzpkZTI5N2ZhMDM3Mzc0MGM3ODU2OWExZTZjYTE0MmFhZS90ZXh0cmVnaW9uOmRlMjk3ZmEwMzczNzQwYzc4NTY5YTFlNmNhMTQyYWFlXzU0OTc1NTgxNjE2MQ_2c39933d-a66b-463c-9b90-4ba945143951">21,580,000</ix:nonFraction> 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.</ix:continuation></span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_127"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">10. <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjcvZnJhZzphN2IyOTBjNDFjYjA0MGQzYjU2YmM0MmMxZmI0MmQ1MS90ZXh0cmVnaW9uOmE3YjI5MGM0MWNiMDQwZDNiNTZiYzQyYzFmYjQyZDUxXzEzMTQ_da369b18-1291-4c84-bfce-2463b0f45018" continuedAt="ia53ac1b0999346598eb67d3f74afe61a" escape="true">Interest Rate Swap </ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="ia53ac1b0999346598eb67d3f74afe61a">As of March 31, 2022, Global Wells had a <ix:nonNumeric contextRef="ide6410fb5864437c9ebc3d4d80d19542_D20220331-20220331" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjcvZnJhZzphN2IyOTBjNDFjYjA0MGQzYjU2YmM0MmMxZmI0MmQ1MS90ZXh0cmVnaW9uOmE3YjI5MGM0MWNiMDQwZDNiNTZiYzQyYzFmYjQyZDUxXzEwOTk1MTE2MjgzMjM2_0a04abcf-8eda-40b0-b6b5-802054f5f4c4">ten-year</ix:nonNumeric> floating-to-fixed interest rate swap, which was subsequently terminated in June 2022. This interest rate swap had a notional value of $<ix:nonFraction unitRef="usd" contextRef="i0b8b6ef34df540d182fc22430f2da2d0_I20190613" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjcvZnJhZzphN2IyOTBjNDFjYjA0MGQzYjU2YmM0MmMxZmI0MmQ1MS90ZXh0cmVnaW9uOmE3YjI5MGM0MWNiMDQwZDNiNTZiYzQyYzFmYjQyZDUxXzEwOTk1MTE2MjgzMjE4_6e6fb47c-0f35-4afd-b6b9-0fa7da2b98c6">21,580,000</ix:nonFraction> as of the effective date of June 13, 2019, and was based on the prime rate versus a <ix:nonFraction unitRef="number" contextRef="i0b8b6ef34df540d182fc22430f2da2d0_I20190613" decimals="4" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjcvZnJhZzphN2IyOTBjNDFjYjA0MGQzYjU2YmM0MmMxZmI0MmQ1MS90ZXh0cmVnaW9uOmE3YjI5MGM0MWNiMDQwZDNiNTZiYzQyYzFmYjQyZDUxXzEwOTk1MTE2MjgzMjMx_7e6da69b-1817-40cc-882e-df5767b140dd">5.0</ix:nonFraction>% fixed rate. For the three months ended March 31, 2023 and 2022, Global Wells recognized $<ix:nonFraction unitRef="usd" contextRef="id864633b39864e73a0128013096638e9_D20230101-20230331" decimals="-3" name="us-gaap:InterestRevenueExpenseNet" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjcvZnJhZzphN2IyOTBjNDFjYjA0MGQzYjU2YmM0MmMxZmI0MmQ1MS90ZXh0cmVnaW9uOmE3YjI5MGM0MWNiMDQwZDNiNTZiYzQyYzFmYjQyZDUxXzQ5NDc4MDIzMjc3MjA_393bf0e6-1072-47c6-b6cc-ca2d9c9ce5c1">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i94884a9bd001497b95ac64b56117c030_D20220101-20220331" decimals="-3" name="us-gaap:InterestRevenueExpenseNet" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMjcvZnJhZzphN2IyOTBjNDFjYjA0MGQzYjU2YmM0MmMxZmI0MmQ1MS90ZXh0cmVnaW9uOmE3YjI5MGM0MWNiMDQwZDNiNTZiYzQyYzFmYjQyZDUxXzQ5NDc4MDIzMjc3Mjg_d2e4451f-6270-478f-80fd-059a92c432ab">1,312,000</ix:nonFraction> as interest income related to change in fair value of this interest rate swap, respectively.</ix:continuation> </span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_133"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">11. <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzQ1Nzc_8f14618a-bd66-4654-bb5f-4431f2993d6a" continuedAt="i6e3a0e8db35048bea7ce36064f771134" escape="true">Stock-Based Compensation </ix:nonNumeric></span></div><ix:continuation id="i6e3a0e8db35048bea7ce36064f771134" continuedAt="i65e8e4abb98a4f47afd54260ef3cccff"><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2019, the Company&#8217;s Board of Directors adopted the 2019 Stock Incentive Plan (the &#8220;Plan&#8221;). A total of <ix:nonFraction unitRef="shares" contextRef="ib267f84d810e4284a0bf831607478afb_I20190131" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzE0OA_ba9c79c1-f67e-41bc-bb46-e7e222de6177">2,000,000</ix:nonFraction> 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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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 <ix:nonFraction unitRef="number" contextRef="i6b47b1a2910c4480b3f9534c2ae2ab28_I20230331" decimals="INF" name="krt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzEyNTg_566516de-2d17-4137-8bba-c44714b23785">110</ix:nonFraction>% of the fair market value of the common stock at the date of grant.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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 <ix:nonNumeric contextRef="i3be8a76107bd49a389a152ecbdc67179_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzE0ODE_06a3f5af-ffb3-4df5-befa-1feb15520be0">ten years</ix:nonNumeric> 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 <ix:nonNumeric contextRef="i1ff16a21a3f34ca59e768e5b02b8e359_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzE4NDM_44c48f9e-c13f-4e5d-aa80-ba0134aa6a99">five years</ix:nonNumeric> from the date of the grant.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of March&#160;31, 2023, a total of <ix:nonFraction unitRef="shares" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzE4OTY_5aee3a0e-63f8-46a3-a444-3832c386597c">1,322,350</ix:nonFraction> 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 $<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzIwNDI_289db3cc-1fff-4652-a9d9-dbcf5363e2f7">277,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzIwNDk_1bcc5053-895d-476d-a61d-6de54518bd49">611,000</ix:nonFraction> in stock-based compensation expense, respectively. The Company recognizes stock-based compensation over the vesting period, which is generally three (<ix:nonNumeric contextRef="i639f12d42252445184fc95600c06bcff_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzExNTQ0ODcyMTAwMTY3_3fbcbd19-c588-4bba-a28d-832a1a818523"><ix:nonNumeric contextRef="i81ff978b7e1641358976910d7ea0a156_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzExNTQ0ODcyMTAwMTY3_408235ed-ed3b-4ab1-a4b4-b1163148266c">3</ix:nonNumeric></ix:nonNumeric>) years for both the restricted stock units and stock options. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Stock Options </span></div><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzQ1Nzg_378cef3a-3f07-4a20-a313-a3889bf7b6ed" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company&#8217;s stock option activity under the Plan for the period ended March&#160;31, 2023 is as follows: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Number of Options </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Weighted-Average Exercise Price </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Weighted-Average Remaining Contract Life (In Years) </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Aggregate Intrinsic Value </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzQtMS0xLTEtMTM0MTUw_a22df0ce-5047-4929-afd7-6000d46fc71f">420,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzQtMy0xLTEtMTM0MTUw_e5afd961-eebe-433a-b955-e398b0824163">18.58</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i931dd8cc1e7e477992debd3f4138d878_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzQtNS0xLTEtMTM0MTUw_4c01dc9a-80b8-4e55-8b87-07ef24ffdb2a">8.8</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzQtNy0xLTEtMTM0MTUw_cacf50df-a5f6-4e9c-9cf7-033ad3bafb92">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding at March 31, 2023</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzgtMS0xLTEtMTM0MTUw_856ae5e8-960e-4dd6-a0fa-9db113a882ef">420,000</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzgtMy0xLTEtMTM0MTUw_7b0b3339-02e2-4d36-ae00-3fb70285fb73">18.58</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzgtNS0xLTEtMTM0MTUw_6045bcaa-2c31-4f8f-9d45-9b1da3017ee9">8.6</ix:nonNumeric></span></td><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzgtNy0xLTEtMTM0MTUw_c979bfe8-5a50-4c97-a472-88534cf12365">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expected to vest at March 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzktMS0xLTEtMTM0MTUw_b19bb803-3684-43a0-b7db-24082c86cf77">420,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzktMy0xLTEtMTM0MTUw_c8a9956c-2066-40b1-98de-67ee6f02c98e">18.58</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzktNS0xLTEtMTM0MTUw_97ef3101-2f7e-475d-91b8-6f3f16f30852">8.6</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzktNy0xLTEtMTM0MTUw_ce1992a4-2f3f-49f2-a354-4ac63bd9d054">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercisable at March 31, 2023</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzEwLTEtMS0xLTEzNDE1MA_bc0c7026-86c4-4eb4-9df1-d4601295150e">140,000</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzEwLTMtMS0xLTEzNDE1MA_7f935757-0099-4a9c-8216-98a5e30cf9b7">18.58</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzEwLTUtMS0xLTEzNDE1MA_b563cc7d-0950-4479-8ad4-76ba16d9cbd4">8.6</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTpiYWQ2NjY3ZmRmN2I0N2FhYmZjN2I5M2YxOGE1MWQzYy90YWJsZXJhbmdlOmJhZDY2NjdmZGY3YjQ3YWFiZmM3YjkzZjE4YTUxZDNjXzEwLTctMS0xLTEzNDE1MA_907fde1c-6011-4bfa-ade4-0cfc3947aac1">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 $<ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzMwOTA_962b12d2-255d-4a9b-8dbe-8e548f48879a">619,000</ix:nonFraction>. The cost is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i639f12d42252445184fc95600c06bcff_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzMxNjY_c0aa4f96-3aea-4a00-90bc-2cd5370d6d1b">1.2</ix:nonNumeric> years. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value is calculated by subtracting the exercise price of the option from the closing price of the Company&#8217;s common stock on March&#160;31, 2023, multiplied by the number of shares per each option.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt;padding-left:54pt;padding-right:54pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">KARAT PACKAGING INC.</span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">  NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i65e8e4abb98a4f47afd54260ef3cccff"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzQ1NzY_455feaee-2139-419a-b3ac-537283f1b627" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;padding-left:8.68pt;padding-right:8.68pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Number of Shares Outstanding </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;padding-left:8.68pt;padding-right:8.68pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Weighted Average Grant Date Fair Value </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8c3950efebdb4bccb35debeb3c69f5bb_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTozYzY3MzBjOWM3ZDI0ZjNiYjJhMjllMTNjNmZjZWY0MS90YWJsZXJhbmdlOjNjNjczMGM5YzdkMjRmM2JiMmEyOWUxM2M2ZmNlZjQxXzUtMS0xLTEtMTM0MTUw_1cf6087f-bde0-41f5-8e33-9ae34ceab0ba">82,146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8c3950efebdb4bccb35debeb3c69f5bb_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTozYzY3MzBjOWM3ZDI0ZjNiYjJhMjllMTNjNmZjZWY0MS90YWJsZXJhbmdlOjNjNjczMGM5YzdkMjRmM2JiMmEyOWUxM2M2ZmNlZjQxXzUtMy0xLTEtMTM0MTUw_5ad6089f-12b9-4771-87b1-f8fd1fadf815">11.47</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i81ff978b7e1641358976910d7ea0a156_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTozYzY3MzBjOWM3ZDI0ZjNiYjJhMjllMTNjNmZjZWY0MS90YWJsZXJhbmdlOjNjNjczMGM5YzdkMjRmM2JiMmEyOWUxM2M2ZmNlZjQxXzctMS0xLTEtMTM0MTUw_2db4624e-3c0c-46a9-ae11-05ab27aa8fa2">3,750</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i81ff978b7e1641358976910d7ea0a156_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTozYzY3MzBjOWM3ZDI0ZjNiYjJhMjllMTNjNmZjZWY0MS90YWJsZXJhbmdlOjNjNjczMGM5YzdkMjRmM2JiMmEyOWUxM2M2ZmNlZjQxXzctMy0xLTEtMTM0MTUw_bb186e96-069b-4865-800c-a5cfc638ec05">16.53</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested at March 31, 2023</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i430c5d23309f42fcb9be37db1e29bfc9_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTozYzY3MzBjOWM3ZDI0ZjNiYjJhMjllMTNjNmZjZWY0MS90YWJsZXJhbmdlOjNjNjczMGM5YzdkMjRmM2JiMmEyOWUxM2M2ZmNlZjQxXzktMS0xLTEtMTM0MTUw_c299bb01-aab2-491f-a092-21ce6c978486">78,396</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i430c5d23309f42fcb9be37db1e29bfc9_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90YWJsZTozYzY3MzBjOWM3ZDI0ZjNiYjJhMjllMTNjNmZjZWY0MS90YWJsZXJhbmdlOjNjNjczMGM5YzdkMjRmM2JiMmEyOWUxM2M2ZmNlZjQxXzktMy0xLTEtMTM0MTUw_7e46eedd-7918-42f1-be5a-8b5cd427ec69">11.23</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March&#160;31, 2023, total remaining stock-based compensation cost for unvested restricted stock units was approximately $<ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzQ0OTc_3d9cefd6-7105-4b21-9d21-d81711800f20">223,000</ix:nonFraction>. The cost is expected to be recognized over a weighted-average period of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i81ff978b7e1641358976910d7ea0a156_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzMvZnJhZzozNmQ1MjQ2MjZlYWY0ZDAwOWFiNzRjMzZhMGQ4OGZkYS90ZXh0cmVnaW9uOjM2ZDUyNDYyNmVhZjRkMDA5YWI3NGMzNmEwZDg4ZmRhXzQ1NzM_728e12b9-0c3e-4de0-8ae3-c6caaf75d809">0.7</ix:nonNumeric> years</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div></ix:continuation><div id="i208936e3b82a48fc84c0e80dbfa59ada_136"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">12. <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90ZXh0cmVnaW9uOmRkYWJjZjI0ZTIxZTRiOTE4NTY0ZjFiZTliNWM2NzE0XzExMTg_037c54cb-0b97-4faa-924a-903de213984c" continuedAt="i1e57050fcadd4afca454c6b2f1bdecf9" escape="true">Earnings Per Share </ix:nonNumeric></span></div><ix:continuation id="i1e57050fcadd4afca454c6b2f1bdecf9" continuedAt="i28482ada29084497bba4be33e01c98f6"><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><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">Basic</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90ZXh0cmVnaW9uOmRkYWJjZjI0ZTIxZTRiOTE4NTY0ZjFiZTliNWM2NzE0XzExMTk_6e92a060-9f9d-46bc-b719-45d420875a6e" continuedAt="i879d80be2246468db7c64b616bdd53a0" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Karat Packaging Inc.</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo5NDM5MjA1OWIyMDE0MmEzYmJiYjViOWE0M2FkYzM4Zi90YWJsZXJhbmdlOjk0MzkyMDU5YjIwMTQyYTNiYmJiNWI5YTQzYWRjMzhmXzMtMS0xLTEtMTM0MTUw_235516e1-d465-4e81-a6f8-e4fdeccdec81">9,005</ix:nonFraction>&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo5NDM5MjA1OWIyMDE0MmEzYmJiYjViOWE0M2FkYzM4Zi90YWJsZXJhbmdlOjk0MzkyMDU5YjIwMTQyYTNiYmJiNWI5YTQzYWRjMzhmXzMtMy0xLTEtMTM0MTUw_ba623500-2450-4c01-b6f3-69b2397de1be">6,667</ix:nonFraction>&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo5NDM5MjA1OWIyMDE0MmEzYmJiYjViOWE0M2FkYzM4Zi90YWJsZXJhbmdlOjk0MzkyMDU5YjIwMTQyYTNiYmJiNWI5YTQzYWRjMzhmXzQtMS0xLTEtMTM0MTUw_a111f354-5272-44be-8c38-4cf91aa620ce">19,887</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo5NDM5MjA1OWIyMDE0MmEzYmJiYjViOWE0M2FkYzM4Zi90YWJsZXJhbmdlOjk0MzkyMDU5YjIwMTQyYTNiYmJiNWI5YTQzYWRjMzhmXzQtMy0xLTEtMTM0MTUw_a60eea68-d72f-40a8-8c07-451847345624">19,808</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo5NDM5MjA1OWIyMDE0MmEzYmJiYjViOWE0M2FkYzM4Zi90YWJsZXJhbmdlOjk0MzkyMDU5YjIwMTQyYTNiYmJiNWI5YTQzYWRjMzhmXzUtMS0xLTEtMTM0MTUw_3d135680-3e85-4f0b-a39d-0b15d1b88650">0.45</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo5NDM5MjA1OWIyMDE0MmEzYmJiYjViOWE0M2FkYzM4Zi90YWJsZXJhbmdlOjk0MzkyMDU5YjIwMTQyYTNiYmJiNWI5YTQzYWRjMzhmXzUtMy0xLTEtMTM0MTUw_80e2e7b3-1a77-4a64-aaa9-1593641c9ef0">0.34</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b)</span><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">Diluted</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.  </span></div><ix:continuation id="i879d80be2246468db7c64b616bdd53a0"><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the calculation of diluted earnings per share: </span></div><div style="margin-top:6pt;text-indent:20pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.757%"><tr><td style="width:1.0%"></td><td style="width:66.621%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.722%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.725%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Karat Packaging Inc.</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzMtMS0xLTEtMTM0MTUw_ec82d0a1-33bd-41a1-a3e5-4b4bf6e981cc">9,005</ix:nonFraction>&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzMtMy0xLTEtMTM0MTUw_aef1b378-d51d-4e9f-803a-4abe16969778">6,667</ix:nonFraction>&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzQtMS0xLTEtMTM0MTUw_62c5cc9c-7769-4943-931a-ef310709b018">19,887</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzQtMy0xLTEtMTM0MTUw_79e3f3cb-e24d-434e-a99c-27d9a00bd933">19,808</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive shares</span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and restricted stock units</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzYtMS0xLTEtMTM0MTUw_df1c36d0-6b80-42df-afa3-0406c61624c0">53</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzYtMy0xLTEtMTM0MTUw_f19b6783-0081-4275-8376-339b7dcaa69a">93</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total dilutive shares</span></td><td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzctMS0xLTEtMTM0MTUw_d323525f-ba4a-41eb-b54b-2466c1e8bedd">19,940</ix:nonFraction>&#160;</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzctMy0xLTEtMTM0MTUw_81e84851-d94e-4fc5-813b-c4420447ea3d">19,901</ix:nonFraction>&#160;</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzgtMS0xLTEtMTM0MTUw_2cb5b7ec-b857-4703-9987-79b7f046b637">0.45</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90YWJsZTo1NTMwZjNkYWRkZGY0MjZjYmU2YzZhMWQzODM0NjAzYi90YWJsZXJhbmdlOjU1MzBmM2RhZGRkZjQyNmNiZTZjNmExZDM4MzQ2MDNiXzgtMy0xLTEtMTM0MTUw_cd9167ad-3f25-4c5a-bb3f-919b14516c53">0.34</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:continuation></ix:continuation><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i28482ada29084497bba4be33e01c98f6">For the three months ended March 31, 2023 and 2022, a total of <ix:nonFraction unitRef="shares" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90ZXh0cmVnaW9uOmRkYWJjZjI0ZTIxZTRiOTE4NTY0ZjFiZTliNWM2NzE0XzkzNQ_dfa98a2a-cb9c-4ee7-9266-851d3f602b2b">434,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzYvZnJhZzpkZGFiY2YyNGUyMWU0YjkxODU2NGYxYmU5YjVjNjcxNC90ZXh0cmVnaW9uOmRkYWJjZjI0ZTIxZTRiOTE4NTY0ZjFiZTliNWM2NzE0Xzk0Mg_cfbefc2e-79e5-49d6-a1f7-dc7344e0e263">474,000</ix:nonFraction> 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.</ix:continuation> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">14</span></div></div></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_139"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt;padding-left:54pt;padding-right:54pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">KARAT PACKAGING INC.</span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">  NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">13. <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzEwODA_4e10c988-1b3c-4419-b571-e52e7e3dcdfb" continuedAt="i96fe40e2b9014e5189bf88b0c52c23d1" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="i96fe40e2b9014e5189bf88b0c52c23d1"><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily leases manufacturing facilities, distribution centers and office spaces with lease terms expiring through 2031. <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzEwODM_b2d4fcd8-0ed5-44f8-83fc-f40188974ca3" continuedAt="i411e3ff18d7747e1a9fe02a0f98280f8" escape="true">For the three months ended March 31, 2023, the Company recognized the following lease costs in the accompanying condensed consolidated statement of income:</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><ix:continuation id="i411e3ff18d7747e1a9fe02a0f98280f8"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.333%"><tr><td style="width:1.0%"></td><td style="width:66.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.881%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTpkY2IyZDhkOWRiMGM0NTIzYWQwOWMyNjEwZTcyNjkxMC90YWJsZXJhbmdlOmRjYjJkOGQ5ZGIwYzQ1MjNhZDA5YzI2MTBlNzI2OTEwXzEtMi0xLTEtMTM0MTUw_e3c32cc5-fd7f-4ea7-85e0-400d3483143b">1,333</ix:nonFraction>&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTpkY2IyZDhkOWRiMGM0NTIzYWQwOWMyNjEwZTcyNjkxMC90YWJsZXJhbmdlOmRjYjJkOGQ5ZGIwYzQ1MjNhZDA5YzI2MTBlNzI2OTEwXzItMi0xLTEtMTM0MTUw_32b66534-9659-4d3b-a0c3-58582d0b9c9d">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTpkY2IyZDhkOWRiMGM0NTIzYWQwOWMyNjEwZTcyNjkxMC90YWJsZXJhbmdlOmRjYjJkOGQ5ZGIwYzQ1MjNhZDA5YzI2MTBlNzI2OTEwXzMtMi0xLTEtMTM0MTUw_e4e47e77-cd83-4add-9c5c-40e1a04777f8">247</ix:nonFraction>&#160;</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTpkY2IyZDhkOWRiMGM0NTIzYWQwOWMyNjEwZTcyNjkxMC90YWJsZXJhbmdlOmRjYjJkOGQ5ZGIwYzQ1MjNhZDA5YzI2MTBlNzI2OTEwXzQtMi0xLTEtMTM0MTUw_94dd5779-93fd-4a93-a8f5-3d4a0e7d4ca1">1,593</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"></td></tr></table></ix:continuation></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, total lease expense included in operating expense, and cost of goods sold was $<ix:nonFraction unitRef="usd" contextRef="i0e01067c9de74aa0856f24b4045cf170_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzM1Ng_5c1f7de8-0278-44a4-8cc1-9d4191db1e26">1,365,000</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i285859aaf4e04e3e82fd1bcd79cdfc42_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzM2Mw_515b6acc-60f6-4cfc-a7dd-acdcd13434a9">228,000</ix:nonFraction> respectively. For the three months ended March 31, 2022, total lease expense included in operating expense and cost of goods sold was $<ix:nonFraction unitRef="usd" contextRef="i4fbaa81dc2a34df888a6408e8d93f9f1_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzM4NDgyOTA2OTk4NjI_6cc2f908-04ca-454b-ac16-62aba25974d2">644,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7520661062a1426bb8432e3301a10718_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzQzNQ_dd9e0205-1c9d-4423-99b7-93bfac0dadf4">260,000</ix:nonFraction>, respectively.</span></div><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="krt:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzEwODU_96daceb8-8910-4ce7-af2d-d0fe5d78cf56" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental information related to operating leases for the three months ended March 31, 2023:</span></div><div><span><br/></span></div><div style="text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.333%"><tr><td style="width:1.0%"></td><td style="width:64.484%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.667%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTpkNjMyOGYwZDY1MDQ0NmVlYTQyNmQyY2MzMjc3YmM2Yy90YWJsZXJhbmdlOmQ2MzI4ZjBkNjUwNDQ2ZWVhNDI2ZDJjYzMyNzdiYzZjXzAtMi0xLTEtMTM0MTUw_b724f743-b44a-4d41-81ea-49c4d3877abe">4.12</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTpkNjMyOGYwZDY1MDQ0NmVlYTQyNmQyY2MzMjc3YmM2Yy90YWJsZXJhbmdlOmQ2MzI4ZjBkNjUwNDQ2ZWVhNDI2ZDJjYzMyNzdiYzZjXzEtMi0xLTEtMTM0MTUw_28bef3b5-90c6-4b06-9a9e-2d06a79e8390">5.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in measurement of lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTpkNjMyOGYwZDY1MDQ0NmVlYTQyNmQyY2MzMjc3YmM2Yy90YWJsZXJhbmdlOmQ2MzI4ZjBkNjUwNDQ2ZWVhNDI2ZDJjYzMyNzdiYzZjXzQtMi0xLTEtMTM0MTUw_9ae55051-abf3-40ef-94e3-2789b8dd0eb8">1,363</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzEwODE_aed60d1c-e064-492c-bf9b-ea0f8e979b4a" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, future lease payments under operating leases were as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.817%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remainder)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTowNWNiOWU4YmQxZDc0MjIzYjJjNDAzMWY5YjYwYWIzMy90YWJsZXJhbmdlOjA1Y2I5ZThiZDFkNzQyMjNiMmM0MDMxZjliNjBhYjMzXzEtMi0xLTEtMTM0MTUw_d70c36bd-977d-41bd-b8ef-aa8d8907fa2d">3,876</ix:nonFraction>&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTowNWNiOWU4YmQxZDc0MjIzYjJjNDAzMWY5YjYwYWIzMy90YWJsZXJhbmdlOjA1Y2I5ZThiZDFkNzQyMjNiMmM0MDMxZjliNjBhYjMzXzItMi0xLTEtMTM0MTUw_807a2179-3e2f-485e-bf75-b5c0232476ba">4,287</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTowNWNiOWU4YmQxZDc0MjIzYjJjNDAzMWY5YjYwYWIzMy90YWJsZXJhbmdlOjA1Y2I5ZThiZDFkNzQyMjNiMmM0MDMxZjliNjBhYjMzXzMtMi0xLTEtMTM0MTUw_625df77a-92ac-4334-9a31-2d9998ce92e5">2,926</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTowNWNiOWU4YmQxZDc0MjIzYjJjNDAzMWY5YjYwYWIzMy90YWJsZXJhbmdlOjA1Y2I5ZThiZDFkNzQyMjNiMmM0MDMxZjliNjBhYjMzXzQtMi0xLTEtMTM0MTUw_452640f4-0f95-4e54-a7d4-90ba99579bdc">3,015</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTowNWNiOWU4YmQxZDc0MjIzYjJjNDAzMWY5YjYwYWIzMy90YWJsZXJhbmdlOjA1Y2I5ZThiZDFkNzQyMjNiMmM0MDMxZjliNjBhYjMzXzUtMi0xLTEtMTM0MTUw_cbb5efcf-671c-4dcd-95a2-181f4875f0b3">1,415</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTowNWNiOWU4YmQxZDc0MjIzYjJjNDAzMWY5YjYwYWIzMy90YWJsZXJhbmdlOjA1Y2I5ZThiZDFkNzQyMjNiMmM0MDMxZjliNjBhYjMzXzYtMi0xLTEtMTM0MTUw_3eca2f0b-9077-447a-aab7-c727a4a746dc">1,212</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTowNWNiOWU4YmQxZDc0MjIzYjJjNDAzMWY5YjYwYWIzMy90YWJsZXJhbmdlOjA1Y2I5ZThiZDFkNzQyMjNiMmM0MDMxZjliNjBhYjMzXzctMi0xLTEtMTM0MTUw_e19130b1-4be2-4b70-a0cb-e0f14d57f01f">16,731</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTowNWNiOWU4YmQxZDc0MjIzYjJjNDAzMWY5YjYwYWIzMy90YWJsZXJhbmdlOjA1Y2I5ZThiZDFkNzQyMjNiMmM0MDMxZjliNjBhYjMzXzgtMi0xLTEtMTM0MTUw_ac809e75-2cce-47e5-a100-01a3f9b194bf">1,664</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90YWJsZTowNWNiOWU4YmQxZDc0MjIzYjJjNDAzMWY5YjYwYWIzMy90YWJsZXJhbmdlOjA1Y2I5ZThiZDFkNzQyMjNiMmM0MDMxZjliNjBhYjMzXzktMi0xLTEtMTM0MTUw_8d5a9b44-1069-4694-ad96-7dea818c3ba0">15,067</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, Global Wells entered into an operating lease with an unrelated party as the landlord. The lease generates monthly rental payments from $<ix:nonFraction unitRef="usd" contextRef="iff004618401247879728e71c97333679_D20200909-20200909" decimals="-3" name="krt:LessorOperatingLeaseMonthlyLeasePayment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzg3Mw_a33eb9d6-0793-4660-b4fe-b0bfde3f13fe">58,000</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="i491a00a8eb804e6eaf78b9954bc0914e_D20200909-20200909" decimals="-3" name="krt:LessorOperatingLeaseMonthlyLeasePayment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzg3OQ_90fdd47a-fccb-4e5a-8361-cf4474053923">61,000</ix:nonFraction> over the lease term of <ix:nonNumeric contextRef="i1c09984020e74ebaaff3d8aa6ff3d6e2_I20200909" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzkwNQ_3deed1e7-fac7-4ad0-b96c-0123f0f592be">38</ix:nonNumeric> months beginning September 9, 2020. <ix:nonNumeric contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" name="krt:OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzEwODQ_626ad662-186b-4e1e-a52f-9a112ea49416"><ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="krt:OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzEwODQ_9bb79a3c-1d06-4201-adcf-30e1a1db0c39">Rental income</ix:nonNumeric></ix:nonNumeric> for the three months ended March 31, 2023 and 2022 were $<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeaseLeaseIncome" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzk4Ng_c760dc18-7686-4861-b90e-f7bfbb38b6c2">247,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseLeaseIncome" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzk5Mw_0221a95b-7dbe-4d15-b599-da67a22a4ad6">238,000</ix:nonFraction>, respectively. The expected rental income is $<ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xMzkvZnJhZzplMmUyYmU5ZjU3MzM0NjRiOWRhZWVmNDJlNTBiNzZiMS90ZXh0cmVnaW9uOmUyZTJiZTlmNTczMzQ2NGI5ZGFlZWY0MmU1MGI3NmIxXzEwNDE_b150111a-5212-4f01-8971-88b8620926ae">367,000</ix:nonFraction> for the remainder of the year ended December 31, 2023.</span></div></ix:continuation><div id="i208936e3b82a48fc84c0e80dbfa59ada_142"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">14. <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzc2NQ_69c93b1c-7770-473c-97c9-e8b71110c618" continuedAt="iccd6baabd7124bdea163da1ab98d2954" escape="true">Related Party Transactions </ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iccd6baabd7124bdea163da1ab98d2954">Keary Global Ltd. ("Keary Global") owns <ix:nonFraction unitRef="shares" contextRef="ic68bfbab2d1440478294de65dc236919_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzU1_ba5b7ff8-4e32-41c8-bf4a-cffe6d32b3bb">250,004</ix:nonFraction> shares of the Company's common stock as of March&#160;31, 2023, which Keary Global acquired upon exercise of <ix:nonFraction unitRef="convertible_note" contextRef="if24fb0ae9d954c30b44dbb589caaca5a_D20181001-20181231" decimals="INF" name="krt:NumberOfExercisedConvertibleNotes" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzE1MA_48f877d6-6032-40f3-9a5b-553bbe5b8f45">two</ix:nonFraction> convertible notes during the third quarter of 2018. Keary Global and its affiliate, Keary International, are owned by one of the Company&#8217;s stockholders&#8217; 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 $<ix:nonFraction unitRef="usd" contextRef="ic68bfbab2d1440478294de65dc236919_I20230331" decimals="0" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzY0Nw_47911f1a-f916-4bef-8029-e1092c34f340"><ix:nonFraction unitRef="usd" contextRef="ie6d6883cdc844666befe3f927e21c7a4_I20230331" decimals="0" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzY0Nw_c64c9739-7e17-4bd7-9cdb-8ac6a94c7bee">9,907,285</ix:nonFraction></ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1f24f129676f4c64a22a153182523528_I20221231" decimals="0" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzY1NA_13505e7e-1f08-4d6c-b946-1c9db1a9df87"><ix:nonFraction unitRef="usd" contextRef="id6a8982a25f0429fae6d18edf99defe4_I20221231" decimals="0" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzY1NA_b23b1bc1-d2d7-4002-b101-e52362cfcb39">4,940,000</ix:nonFraction></ix:nonFraction>, respectively. Purchases for the three months ended March 31, 2023 and 2022 from this related party were $<ix:nonFraction unitRef="usd" contextRef="i070363df64484221841b4fb166d6961c_D20230101-20230331" decimals="0" name="us-gaap:RelatedPartyCosts" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzc0MQ_4b2d494f-419d-4732-9cd4-7c55e0178093"><ix:nonFraction unitRef="usd" contextRef="i13c67f320d2c4e25b69d113d4069b171_D20230101-20230331" decimals="0" name="us-gaap:RelatedPartyCosts" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzc0MQ_8f40e4b0-4c9a-4c1e-b32c-fa4518ff6803">11,406,786</ix:nonFraction></ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6d87972c6e2346ada56a48976e1b017c_D20220101-20220331" decimals="0" name="us-gaap:RelatedPartyCosts" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzc0OA_4427178f-421b-4c37-8750-db52be2f69e1"><ix:nonFraction unitRef="usd" contextRef="i653767ba6b894470b4e30eae427a6383_D20220101-20220331" decimals="0" name="us-gaap:RelatedPartyCosts" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDIvZnJhZzo1MzZlNDU4NTAyNmM0Y2I5Yjc0YjFkMjdkNzc0MTVmYi90ZXh0cmVnaW9uOjUzNmU0NTg1MDI2YzRjYjliNzRiMWQyN2Q3NzQxNWZiXzc0OA_77d0d777-abd1-4a28-b9a6-af90dac92f56">11,926,000</ix:nonFraction></ix:nonFraction>, respectively.</ix:continuation> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">See Note 17 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Subsequent Events </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for transaction entered into with Keary Global subsequent to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">March&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">15</span></div></div></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_148"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:12pt;padding-left:54pt;padding-right:54pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">KARAT PACKAGING INC.</span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">  NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">15. <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDgvZnJhZzozNGU5YTlkMWY1ODY0NjRkYTE2ODIyNDVkYmQ2MzIxZi90ZXh0cmVnaW9uOjM0ZTlhOWQxZjU4NjQ2NGRhMTY4MjI0NWRiZDYzMjFmXzM5MTg_388f4448-e7a6-48b4-9d27-2f168076bda0" continuedAt="i35aecd53d16342be9db6a777313ca508" escape="true">Income Taxes </ix:nonNumeric></span></div><ix:continuation id="i35aecd53d16342be9db6a777313ca508"><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023 and 2022, the Company's income tax expense was $<ix:nonFraction unitRef="usd" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDgvZnJhZzozNGU5YTlkMWY1ODY0NjRkYTE2ODIyNDVkYmQ2MzIxZi90ZXh0cmVnaW9uOjM0ZTlhOWQxZjU4NjQ2NGRhMTY4MjI0NWRiZDYzMjFmXzU0OTc1NTgzMTYxNw_25866da0-a747-404a-88fa-315f0adc2bc5">2,818,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDgvZnJhZzozNGU5YTlkMWY1ODY0NjRkYTE2ODIyNDVkYmQ2MzIxZi90ZXh0cmVnaW9uOjM0ZTlhOWQxZjU4NjQ2NGRhMTY4MjI0NWRiZDYzMjFmXzU0OTc1NTgzMTYyMQ_d532d647-999e-45a5-815c-22dce8eca66d">2,677,000</ix:nonFraction>, with effective tax rate of <ix:nonFraction unitRef="number" contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDgvZnJhZzozNGU5YTlkMWY1ODY0NjRkYTE2ODIyNDVkYmQ2MzIxZi90ZXh0cmVnaW9uOjM0ZTlhOWQxZjU4NjQ2NGRhMTY4MjI0NWRiZDYzMjFmXzU0OTc1NTgzMTYyNQ_e5c52c62-5ebc-49de-afa5-f76b631c0095">23.5</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i14144792a373424aaa9e0da273c3aa3f_D20220101-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDgvZnJhZzozNGU5YTlkMWY1ODY0NjRkYTE2ODIyNDVkYmQ2MzIxZi90ZXh0cmVnaW9uOjM0ZTlhOWQxZjU4NjQ2NGRhMTY4MjI0NWRiZDYzMjFmXzU0OTc1NTgzMTYyOQ_fd2498a4-914a-464f-b0f1-f9d9910f6ca0">25.2</ix:nonFraction>%, 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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In evaluating the Company&#8217;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 <ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="INF" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDgvZnJhZzozNGU5YTlkMWY1ODY0NjRkYTE2ODIyNDVkYmQ2MzIxZi90ZXh0cmVnaW9uOjM0ZTlhOWQxZjU4NjQ2NGRhMTY4MjI0NWRiZDYzMjFmXzU0OTc1NTgyNDU1OQ_32616b96-e99d-4a6e-8ceb-7087216a2b3a">not</ix:nonFraction> record any valuation allowance.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 <ix:nonFraction unitRef="usd" contextRef="id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331" decimals="INF" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDgvZnJhZzozNGU5YTlkMWY1ODY0NjRkYTE2ODIyNDVkYmQ2MzIxZi90ZXh0cmVnaW9uOjM0ZTlhOWQxZjU4NjQ2NGRhMTY4MjI0NWRiZDYzMjFmXzEwOTk1MTE2Mjk4OTE1_7c32f27b-7010-45bc-9239-aa61ab69ca05"><ix:nonFraction unitRef="usd" contextRef="i3e8e107ea67c490692eb823a39c75c1a_I20221231" decimals="INF" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNDgvZnJhZzozNGU5YTlkMWY1ODY0NjRkYTE2ODIyNDVkYmQ2MzIxZi90ZXh0cmVnaW9uOjM0ZTlhOWQxZjU4NjQ2NGRhMTY4MjI0NWRiZDYzMjFmXzEwOTk1MTE2Mjk4OTE1_8f335b89-49bc-455d-99fa-e946e53c4088">not</ix:nonFraction></ix:nonFraction> have any unrecognized tax benefit. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div></ix:continuation><div id="i208936e3b82a48fc84c0e80dbfa59ada_151"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">16. <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTEvZnJhZzplMTI0YmI3NDk3MDU0ODdjOTA3OGRmODI4YWQxMTcyMi90ZXh0cmVnaW9uOmUxMjRiYjc0OTcwNTQ4N2M5MDc4ZGY4MjhhZDExNzIyXzQxNg_82786138-4067-42d2-8191-e4f15614f934" continuedAt="icac32552b79c4bdcb1a361acac2b55f7" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="icac32552b79c4bdcb1a361acac2b55f7">The 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&#8217;s financial position or results of income.</ix:continuation></span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_154"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">17. <ix:nonNumeric contextRef="i78427f5a967a43ca86db06778d432635_D20230101-20230331" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzEwOTk1MTE2MjkwNDI2_323913af-902a-4051-a280-87037547f76f" continuedAt="i57389191e8384a288d10bdd44b1c3eea" escape="true">Subsequent Events</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"><ix:continuation id="i57389191e8384a288d10bdd44b1c3eea" continuedAt="i033c82a04bbc43a7a12adb36c0b4e51a"> </ix:continuation></span></div><ix:continuation id="i033c82a04bbc43a7a12adb36c0b4e51a"><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2023, the Company entered into an <ix:nonNumeric contextRef="i0b1c8b833c5044bd8a74cef07d27316d_I20230430" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzI3NDg3NzkwOTE4OTY_e9d205d7-21bf-40ec-9c94-7a47bcfd6527">62-month</ix:nonNumeric> lease agreement commencing on June 1, 2023 for a <ix:nonFraction unitRef="acre" contextRef="i0b1c8b833c5044bd8a74cef07d27316d_I20230430" decimals="0" name="us-gaap:LandSubjectToGroundLeases" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzI3NDg3NzkwOTE4OTk_d9541846-dfc0-4027-b18b-9a740a39af96">83,000</ix:nonFraction> 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 $<ix:nonFraction unitRef="usd" contextRef="i80812e753d1b466ea99c3b030677ee1e_D20230401-20230430" decimals="-3" name="us-gaap:PaymentsForRent" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzU0OTc1NTgzMTUyMQ_22a659c6-e7d5-459e-8a94-e01f36a5d5ff">45,000</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="i9bf8756a61a8457bbb261506a87840d5_D20230401-20230430" decimals="-3" name="us-gaap:PaymentsForRent" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzU0OTc1NTgzMTYxNQ_5e5042e2-8807-428e-946f-c96d5391d6aa">54,000</ix:nonFraction> after an initial rent abatement period.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 $<ix:nonFraction unitRef="usd" contextRef="i0b1c8b833c5044bd8a74cef07d27316d_I20230430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzQ5NDc4MDIzNDg4MzM_dbede544-7136-44fc-9146-ecf1234f0325">864,000</ix:nonFraction>, associated inventory had a value of $<ix:nonFraction unitRef="usd" contextRef="ibff8edbe331340eea71eee2860bcb7fc_D20230401-20230430" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzQ5NDc4MDIzNDg4Mzg_98ebdf5e-6b21-487b-a397-00bdd078b2cd">194,000</ix:nonFraction>. Assets are being disposed of in June 2023 with an estimated sales price of $<ix:nonFraction unitRef="usd" contextRef="if87aaab045f44ec6a59ae2d568d00174_D20230401-20230430" decimals="-5" name="us-gaap:ProceedsFromSaleOfPropertyHeldForSale" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzQ5NDc4MDIzNDg4NDg_b806dbb4-680a-4ef6-8958-ef5f1a8b1915">400,000</ix:nonFraction> which will yield an impairment of $<ix:nonFraction unitRef="usd" contextRef="if87aaab045f44ec6a59ae2d568d00174_D20230401-20230430" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzQ5NDc4MDIzNDg4NDM_ef721457-0866-426a-9c04-f7d82624be0e">858,000</ix:nonFraction> during the second quarter of 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 8, 2023, the Company's Board of Directors declared a special cash dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i6c7d9ea28b28481da515f7bf6eccae81_I20230508" decimals="2" name="us-gaap:DividendsPayableAmountPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzEwOTk1MTE2MjkwMzQz_59980cdb-aa83-4be3-88d3-f84dae6484ee">0.35</ix:nonFraction> 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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On May 8, 2023, Lollicup entered into a share transfer agreement (the &#8220;Share Transfer Agreement&#8221;) to sell all of its equity interest in Bio Earth to Keary Global for a total consideration of approximately $<ix:nonFraction unitRef="usd" contextRef="i0bd64d070d4a434aa5bdf54f8ada396a_I20230508" decimals="-3" name="us-gaap:MinorityInterestInJointVentures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzIwOTMz_3f2b810a-1468-4d04-9bf2-6a2e15ecce5b">6,038,000</ix:nonFraction> (the &#8220;Share Transfer&#8221;), representing the original investments totaling $<ix:nonFraction unitRef="usd" contextRef="i0bd64d070d4a434aa5bdf54f8ada396a_I20230508" decimals="-3" name="krt:NoncontrollingInterestInJointVenturesGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzIwOTM3_b2e98937-3422-4df9-9c0f-19cbe87a35b5">6,000,000</ix:nonFraction> made under the JV Agreement and interest accruing at <ix:nonFraction unitRef="number" contextRef="if37b866d7aae4b17bd2357f199847b63_I20230508" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzIwOTQx_b945531f-9681-44cc-ac98-0223727d5806">5</ix:nonFraction>% per annum totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i283658988e0b47bd8f97f12614cd8ab4_D20230508-20230508" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwODkzNmUzYjgyYTQ4ZmM4NGMwZTgwZGJmYTU5YWRhL3NlYzoyMDg5MzZlM2I4MmE0OGZjODRjMGU4MGRiZmE1OWFkYV8xNTQvZnJhZzo5YjY5YjAyYjRiNzI0NmI3YWNlNjRlNmNlZjAwMjAwMC90ZXh0cmVnaW9uOjliNjliMDJiNGI3MjQ2YjdhY2U2NGU2Y2VmMDAyMDAwXzIwOTQ1_c78900ee-c39f-4195-b4cd-03072b46c7b6">38,000</ix:nonFraction>. 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. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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. (&#8220;Happiness Moon&#8221;) 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.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">16</span></div></div></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_43"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">ITEM 2. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Forward-Looking Statements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and accompanying notes. This discussion and analysis contains &#8220;forward-looking statements,&#8221; within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). These statements relate to expectations concerning matters that are not historical facts. For example, statements discussing, among other things, business strategies, growth strategies and initiatives, future revenues and future performance and expected costs and liabilities are forward-looking statements. Such forward-looking statements may be identified by words such as &#8220;anticipates,&#8221; &#8220;believes,&#8221; &#8220;can,&#8221; &#8220;continue,&#8221; &#8220;could,&#8221; &#8220;estimates,&#8221; &#8220;expects,&#8221; &#8220;intends,&#8221; &#8220;may,&#8221; &#8220;plans,&#8221; &#8220;potential,&#8221; &#8220;predicts,&#8221; &#8220;remain,&#8221; &#8220;should,&#8221; or &#8220;will&#8221; or the negative of these terms or other comparable terminology.  All forward-looking statements are subject to risks and uncertainties that may cause actual results to differ materially from those that we expect and, therefore, you should not unduly rely on such statements. The risks and uncertainties that could cause those actual results to differ materially from those expressed or implied by these forward-looking statements include but are not limited to:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">fluctuations in the demand for our products in light of changes in laws and regulations applicable to food and beverages and changes in consumer preferences;</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">supply chain disruptions that could interrupt product manufacturing and increase product costs;</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">our ability to source raw materials and navigate a shortage of available materials;</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">our ability to compete successfully in our industry;</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">the impact of earthquakes, fire, power outages, floods, pandemics and other catastrophic events, as well as the impact of any interruption by problems such as terrorism, cyberattacks, or failure of key information technology systems;</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">our ability to accurately forecast demand for our products or our results of operations;</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">the impact of problems relating to delays or disruptions in the shipment of our goods through operational ports;</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">our ability to expand into additional foodservice and geographic markets;</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">our ability to successfully design and develop new products;</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">fluctuations in freight carrier costs related to the shipment of our products could have a material adverse impact on our results of operations;</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">the effects of COVID-19 or other public health crises;</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">our ability to attract and retain skilled personnel and senior management; and</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">other risks and uncertainties described in &#8220;Risk Factors" as set forth in Item I, Part 1A, &#8220;Risk Factors&#8221; of the Annual Report on Form 10-K for the year ended December 31, 2022 as filed with the Securities and Exchange Commission (the "SEC") on March 16, 2023 (the "2022 Form 10-K").</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">As used in this Quarterly Report on Form 10-Q, &#8220;we&#8221;, &#8220;us&#8221;, &#8220;our&#8221;, &#8220;Karat&#8221;, &#8220;the Company&#8221; or &#8220;our Company&#8221; refer to Karat Packaging Inc., a Delaware corporation, and, unless the context requires otherwise, our operating subsidiaries. References to &#8220;Global Wells&#8221; or &#8220;our variable interest entity&#8221; refer to Global Wells Investment Group LLC, a Texas limited liability company and our consolidated variable interest entity, in which the Company has an equity interest and which is controlled by one of our stockholders. References to &#8220;Lollicup&#8221; refer to Lollicup USA Inc., a California corporation, our wholly-owned subsidiary.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Due to rounding, numbers presented throughout this report may not add up precisely to totals we provide and percentages may not precisely reflect the absolute figures.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">17</span></div></div></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_46"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Overview </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a rapidly-growing specialty distributor and select manufacturer of disposable foodservice products and related items. We are a nimble supplier of a wide range of products for the foodservice industry, including food and take-out containers, bags, tableware, cups, lids, cutlery, straws, specialty beverage ingredients, equipment, gloves and other products. Our products are available in plastic, paper, biopolymer-based and other compostable forms. Our Karat Earth&#174; line provides environmentally friendly options to our customers, who are increasingly focused on sustainability. We offer customized solutions to our customers, including new product development, design, printing and logistics services.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While a majority of our revenue is generated from the distribution of our vendors&#8217; products, we have select manufacturing capabilities in the U.S., which allows us to provide customers broad product choices and customized offerings with short lead times. We operate our business strategically and with broad flexibility to provide both our large and small customers with the wide spectrum of products they need to successfully run and grow their businesses. We believe our ability to source products quickly on a cost-effective basis via a diversified global supplier network, complemented by our manufacturing capabilities for select products, has established us as a differentiated provider of high-quality products relative to our competitors and supported a superior margin profile.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate an approximately 500,000 square foot distribution center located in Rockwall, Texas, an approximately 300,000 square foot distribution center in Chino, California, and an approximately 76,000 square foot distribution center located in Kapolei, Hawaii. We have selected manufacturing capabilities in all of these facilities. In addition, we operate five other distribution centers located in Sumner, Washington; Summerville, South Carolina; Branchburg, New Jersey; Kapolei, Hawaii; and City of Industry, California. Our distribution centers are strategically located in proximity to major population centers, including the Los Angeles, Dallas, New York, Seattle, Atlanta and Honolulu metro areas.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We manage and evaluate our operations in one reportable segment.</span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_49"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023 Business Highlights and Trends</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We recorded net sales of $95.8&#160;million for the three months ended March 31, 2023.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We continued to drive significant margin expansion, achieving a record gross margin of 39.8% for the three months ended March 31, 2023, a 730 basis points increase from the three months ended March 31, 2022.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We recorded net income of $9.2&#160;million for the three months ended March 31, 2023, an increase of 15.6% compared to three months ended March 31, 2022.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We generated net cash provided by operating activities of $14.2&#160;million for the three months ended March 31, 2023 compared to net cash used in operating activities of $11.4&#160;million for the three months ended March 31, 2022.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We generated consolidated Adjusted EBITDA, a non-GAAP measure defined below, of $15.3&#160;million for the three months ended March 31, 2023, representing an increase of $2.3&#160;million, or 17.6% compared the three months ended March 31, 2022.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">We had financial liquidity of $62.1&#160;million and additional short-term investments of $10.0&#160;million as of March&#160;31, 2023, and declared a special dividend of $0.35 per share on our common stock on May 8, 2023.</span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_52"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Trends in Our Business </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following trends have contributed to the results of our operations, and we anticipate that they will continue to affect our future results: </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">There is a growing trend towards at home dining and mobility-oriented e-commerce, food delivery and take-out dining. We believe this trend will continue to have a positive impact on our results of operations, as more of our customers will require packaging and containers to meet the demands of their increased food delivery and take-out dining consumers.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Environmental concerns regarding disposable products, broadly, have resulted in a number of significant changes that are specific to the food-service industry, including regulations applicable to our customers. We believe this trend will have a positive long-lasting impact on our results of operations, as we expect there will be an increased demand for eco-friendly and compostable single-use disposable products.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Most of our products are sourced from vendors abroad and as a result we incur freight costs from these overseas import shipments. We believe fluctuations in freight cost can have either a positive or a negative impact on our results of operations, depending on whether such freight costs increase or decrease.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">U.S. foreign trade policy continues to evolve, such as the imposition of tariffs on a number of imported food-service disposable products, including those imported from China and other countries. We believe this trend will have either a positive or a negative impact on our results of operations, depending on whether we are able to source our raw materials or manufactured products from countries where tariffs have not been imposed by the current U.S. administration and whether the previously imposed tariffs are removed.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The cost of raw materials used to manufacture our products, including polyethylene terephthalate, or PET, plastic resin, aluminum and paper boards may continue to fluctuate. Since negotiated sales contracts and the market largely determine the pricing for our products, we are, at times, limited in our ability to raise prices and pass through any impacts of inflation to our costs. There can also be lags between cost inflation and the implementation of price increases, which could negatively impact our gross margin. We believe price fluctuations will have either a positive or a negative impact on our results of operations in the future, depending on whether raw material costs increase or decrease and whether we can successfully implement price increases to offset the impacts of inflation. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Supplier chain effectiveness could have a long-lasting impact on our operations and financial results. We believe this trend will have either a positive or a negative impact on our results of operations, depending on whether we are able to manage our global supply chain effectively, including the accurate forecast of demand, the successful procurement of raw materials and products and the effective management of our inventory, production and distribution.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Fluctuations in foreign currency exchange rates could impact either positively or negatively various aspects of our business activities, including but not limited to our purchasing power and capacity to source inventory. </span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_55"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion and analysis of our financial condition and results of operations are based upon our condensed consolidated financial statements, which have been prepared in accordance with US GAAP. The preparation of these financial statements in accordance with US GAAP requires us to make estimates and judgments.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">There have been no material changes in our critical accounting policies, or in the estimates and assumptions underlying those policies, from those described under the heading &#8220;Critical Accounting Policies and Estimates&#8221; in Item 7 of Part II of our 2022 Form 10-K.</span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_58"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Three months ended March 31, 2023 Compared to the Three Months Ended March 31, 2022 </span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.030%"><tr><td style="width:1.0%"></td><td style="width:68.915%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.583%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.584%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,801</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,413</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,657</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,124</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,144</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,289</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,412</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,798</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,732</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,491</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(728)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,129</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,818</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,677</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,186</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,943</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">Net sales </span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Net sales were $95.8 million for the three months ended March 31, 2023 compared to $105.4 million for the three months ended March 31, 2022, a decrease of $9.6 million, or 9%. This decrease is primarily made up of $2.4&#160;million  from pricing reductions as we actively passed on savings from ocean freight and raw materials costs to customers, $5.0&#160;million from the decrease in volume and change in product mix, and $2.2&#160;million from lower logistic services and shipping revenue.</span></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">Cost of goods sold </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of goods sold was $57.7&#160;million&#160;for the three months ended March 31, 2023&#160;compared to $71.1&#160;million for the&#160;three months ended March 31, 2022, a decrease of $13.5 million, or 19%. The decrease was primarily due to a reduction of $9.5&#160;million in freight and duty costs to acquire inventory from overseas, as ocean freight rates continually fell throughout the second half of 2022 and into 2023, and a decrease of $4.0&#160;million in product costs due to lower sales in the current period combined with reduced pricing on certain raw materials used in production as well as some imported finished goods.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">Gross profit </span></div><div style="text-align:justify;text-indent:20pt"><span><br/></span></div><div style="text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit was $38.1 million for the&#160;three months ended March 31, 2023&#160;compared to $34.3&#160;million for the three months ended March 31, 2022, an increase of $3.9&#160;million, or 11%. Gross margin was 39.8% for the&#160;three months ended March 31, 2023&#160;compared to 32.5% for the three months ended March 31, 2022. The margin expansion resulted primarily from a significant decrease in ocean freight costs, which as a percentage of net sales was 5.9% during the three months ended March 31, 2023, down from 14.4% during the three months ended March 31, 2022. Despite the price reductions to pass on cost savings to customers and the unfavorable foreign currency exchange rate impact from the weakening of the United States Dollar against Taiwan New Dollar, gross margin also benefited from our efforts to increase import while scaling back manufacturing in high cost states such as California, shift towards high margin items such as eco-friendly products, reduce certain raw material costs and improve operating efficiencies.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">Operating expenses </span></div><div style="text-indent:20pt"><span><br/></span></div><div style="text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating expenses were $25.4&#160;million for the&#160;three months ended March 31, 2023 compared to $24.8&#160;million&#160;for the three months ended March 31, 2022, an increase of $0.6&#160;million, or 2%. The increase was primarily due to an increase of $1.2&#160;million in payroll-related costs due to workforce expansion, an increase of $0.5&#160;million in rental expense primarily due to additional properties leased in May 2022, an increase of $0.8&#160;million in marketing expense as we increase online marketing efforts to support online sales growth. These increases were partially offset by a decrease of $1.2&#160;million in shipping and transportation costs to transfer inventory between our warehouses and to deliver products to our customers due to the decrease in shipping rates and a decrease of $0.7&#160;million in bad debt expense.</span></div><div style="text-align:justify;text-indent:20pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating income </span></div><div style="text-indent:20pt"><span><br/></span></div><div style="text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating income was $12.7&#160;million for the&#160;three months ended March 31, 2023&#160;compared to $9.5&#160;million for the three months ended March 31, 2022, an increase of $3.2&#160;million, or 34%. The increase was primarily due to an increase in gross profit of $3.9&#160;million partially offset by an increase in operating expenses of $0.6&#160;million, as discussed above.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">Other income, net </span></div><div style="text-align:justify;text-indent:20pt"><span><br/></span></div><div style="text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense, net was $0.7&#160;million for the three months ended March 31, 2023 compared to other income, net of $1.1&#160;million for the&#160;three months ended March 31, 2022. The $0.7&#160;million other expense, net for the three months ended March 31, 2023 consisted primarily of a loss on foreign currency transactions of $0.4&#160;million, interest expense on the term loans of $0.4&#160;million, partially offset by rental income of $0.2&#160;million. The $1.1&#160;million other income, net for the three months ended March 31, 2022 consisted primarily of interest income of $1.3&#160;million due to the change in fair value of an interest rate swap, and rental income of $0.2&#160;million, partially offset by interest expense incurred primarily on the line of credit and term loans totaling $0.5&#160;million.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">Provision for income taxes</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">      Provision for income taxes was $2.8&#160;million for the&#160;three months ended March 31, 2023 compared to $2.7&#160;million for the three months ended March 31, 2022, an increase of $0.1&#160;million, or 5%. The Company&#8217;s effective tax rate was 23.5% for&#160;the&#160;three months ended March 31, 2023 compared to 25.2% for the three months ended March 31, 2022 primarily due to the change in the non-taxable non-controlling interest income. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">Net income </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income was $9.2 million for&#160;the three months ended March 31, 2023&#160;compared to $7.9 million for&#160;the three months ended March 31, 2022, an increase of $1.2&#160;million, or 16%. The increase was primarily driven by an increase in operating income of $3.2&#160;million, partially offset by a decrease in other income, net of $1.9&#160;million and an increase in the provision for income taxes of approximately $0.1&#160;million, as discussed above.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">20</span></div></div></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_61"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Non-GAAP Financial Measure</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use certain non-GAAP financial measures to assess our financial and operating performance that are not defined by, or calculated in accordance with US GAAP. A non-GAAP financial measure is defined as a numerical measure of a company&#8217;s financial performance that (i) excludes amounts, or is subject to adjustments that have the effect of excluding amounts, that are included in the comparable measure calculated and presented in accordance with U.S. GAAP in the Consolidated Statements of Income; or (ii) includes amounts, or is subject to adjustments that have the effect of including amounts, that are excluded from the comparable measure so calculated and presented.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary non-GAAP financial measures are listed below and reflect how we evaluate our operating results. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">Adjusted EBITDA and Adjusted EBITDA Margin</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EBITDA is a financial measure is calculated as net income excluding (i) interest income, (ii) interest expense, (iii) provision for income taxes, (iv) depreciation and amortization, and (v) stock-based compensation expense. Adjusted EBITDA margin is calculated by dividing Adjusted EBITDA by net sales. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We present Adjusted EBITDA and Adjusted EBITDA margin as supplemental measures of our financial performance. Adjusted EBITDA and Adjusted EBITDA margin assist management in assessing our core operating performance. We also believe these measures provide investors with useful perspective on underlying business results and trends and facilitate a comparison of our performance from period to period. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EBITDA and Adjusted EBITDA margin should not be considered in isolation or as alternatives to net income or cash flows from operating activities and net income margin or other measures determined in accordance with GAAP. Also, Adjusted EBITDA and Adjusted EBITDA margin are not necessarily comparable to similarly titled measures presented by other companies.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Set forth below is a reconciliation of net income to Adjusted EBITDA and net income margin to Adjusted EBITDA margin.</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.666%"><tr><td style="width:1.0%"></td><td style="width:49.840%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.498%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.346%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciliation of Adjusted EBITDA and Adjusted EBITDA Margin (unaudited)</span></td><td colspan="9" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="9" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="18" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages) </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Net Sales</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income: </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,186</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,943</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add (deduct):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,818</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,677</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,633</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,584</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Adjusted EBITDA</span></td><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"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,254</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><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"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,975</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_64"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Liquidity and Capital Resources </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Sources and Uses of Funds</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary sources of liquidity are cash provided by operations, borrowings under our line of credit with the Hanmi Bank (the &#8220;Line of Credit&#8221;), and promissory notes. On an annual basis, we have typically generated positive cash flows from operations. Our ability to generate positive cash flow from operations in the future will be, at least in part, dependent on global economic conditions and our ability to navigate challenging macro environment at times.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 7 &#8212;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Line of Credit</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the condensed consolidated financial statements, the Line of Credit is available for working capital and general corporate purposes, and is secured by our assets. It consists of a $40.0&#160;million </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">revolving loan facility and a standby letter of credit sublimit. We are not required to pay a commitment (unused) fee on the undrawn portion of the Line of Credit and interest is payable monthly. On March 14, 2023, we 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%. As of March&#160;31, 2023, the amount issued under the standby letter of credit was $1.1&#160;million, and the maximum remaining amount that could be borrowed under the Line of Credit was $38.9&#160;million.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 9 &#8212; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-Term Debt</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the condensed consolidated financial statements, on June 17, 2022, we entered into a $28.7&#160;million term loan agreement which matures July 1, 2027 (the &#8220;2027 Term Loan&#8221;). The 2027 Term Loan had an initial balance of $20.7&#160;million and an option to request for additional advances up to a maximum of $8.0&#160;million through June 2023, which we exercised in March 2023. Interest accrues at a fixed rate of 4.375% per annum. Principal and interest payments of $0.1&#160;million are due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The 2027 Term Loan is collateralized by substantially all of Global Wells&#8217; assets and is guaranteed by one of our stockholders. In accordance with the loan agreement, Global Wells is required to comply with certain financial covenants, including a minimum debt service coverage ratio. Proceeds from the 2027 Term Loan were used to pay down an existing term loan with the same lender, which was set to mature in May 2029 with interest accruing at prime rate less 0.25%, and had an outstanding balance of $20.6 million as of the repayment date.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, as of March&#160;31, 2023, we have a $23.0&#160;million term loan that matures September 30, 2026 (the &#8220;2026 Term Loan&#8221;). The 2026 Term Loan had an initial balance of $16.1&#160;million and an option to request for additional advances up to a maximum of $6.9&#160;million through September 2022, which we exercised in February 2022. Interest accrues at a fixed rate of 3.50% per annum. Principal and interest payments of $0.1&#160;million are due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The 2026 Term Loan is collateralized by substantially all of Global Wells&#8217; assets and is guaranteed by Global Wells and one of our stockholders. In accordance with the loan agreement, Global Wells is required to comply with certain financial covenants, including a minimum debt service coverage ratio.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, we were in compliance with the financial covenants under all of our loan agreements, and do not expect material uncertainties in our continued ability to be in compliance with all financial covenants through the remaining term of all of our loan agreements. As of March&#160;31, 2023, we had $0.0&#160;million in outstanding balance on the Line of Credit, $28.5&#160;million in outstanding balance under the 2027 Term Loan, and $22.0&#160;million in outstanding balance under the 2026 Term Loan. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 4 &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Joint Venture</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Notes to the condensed consolidated financial statements, our joint venture agreement (the "JV Agreement") to establish a new corporation, Bio Earth, to build a factory in Taiwan required significant investment. As of March&#160;31, 2023, we made net payments totaling $6.0&#160;million as stipulated in the JV Agreement. As described in Note 17 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Events</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Notes to the condensed consolidated financial statements included in Part I, Item 1 in this Quarterly Report on Form 10-Q, on May 8, 2023, we entered into a share transfer agreement to sell all of our equity interest in Bio Earth to Keary Global for a total consideration of $6.0&#160;million, representing the original investments totaling $6.0&#160;million and interest accruing at 5% per annum totaling $38,000. The transaction is expected to close within three months upon receipt of Taiwanese regulatory approval.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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. (&#8220;Happiness Moon&#8221;) 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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, as described in Note 17 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Events</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Notes to the condensed consolidated financial statements, on May 8, 2023 our Board of Directors declared a special cash dividend of $0.35 per common share, which will be paid on or around May 31, 2023 to shareholders of record at the close of business on May 23, 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In February 2023, management committed to a plan to sell certain manufacturing equipment to an unrelated third-party vendor in Taiwan, as we started to pivot into a more asset-light growth model by increasing import and scaling back manufacturing in California. We also cancelled certain equipment purchase commitments that we had previously paid deposits towards. We expect to receive approximately $3.7&#160;million in total cash proceeds from both the sale of equipment to the vendor and the deposit refunds in the next 12 to 24 months.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ongoing operations and growth strategy may require us to continue to make investments in our logistics and manufacturing infrastructure and our e-commerce platform. In addition, we may consider making strategic acquisitions and investments which could require significant liquidity. The rapidly changing macroeconomic and geopolitical dynamics created significant uncertainty in the global economy and capital markets, which could have long-lasting adverse effects beyond 2023. We currently believe that our cash on hand, ongoing cash flows from our operations and funding available under our borrowings will be adequate to meet our working capital needs, service our debt, make lease payments, and fund capital expenditures to further enhance our operating infrastructure and e-commerce platform for at least the next 12 months. We continue to explore other options to further expand our liquidity to support the business growth and enhance shareholder value.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beyond the next 12 months, if we require additional capital resources to grow our business, either organically or through acquisition, we may seek to sell additional equity securities, increase use of the Line of Credit, and acquire additional debt. The sale of additional equity securities or certain forms of debt financing could result in additional dilution to our stockholders. We may not be able to obtain financing arrangements in amounts or on terms acceptable to us in the future. In the event we are unable to obtain additional financing when needed, we may be compelled to delay or curtail our plans to develop our business, which could have a material adverse effect on our operations, market position and competitiveness. Notwithstanding the potential liquidity challenges described above, we expect to meet our long-term liquidity needs with cash flows from operations and financing arrangements. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Liquidity Position</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes total current assets, liabilities and working capital at March&#160;31, 2023 compared to December&#160;31, 2022: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-bottom:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Increase/(Decrease) </span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,555</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,800</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,755</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,182</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,253</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,929</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,373</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,547</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, we had working capital of $97.4&#160;million compared to working capital of $84.5&#160;million as of December&#160;31, 2022, representing an increase of $12.8&#160;million, or 15%. The improvement in working capital was driven by an increase of $17.8&#160;million in current assets partially offset by an increase of $4.9&#160;million in current liabilities. The increase in current assets was primarily driven by an increase in cash and cash equivalents and short-term investments of $17.2&#160;million mainly due to strong cash flows from operating activities totaling $14.2 million, and an increase in account receivable of $3.1&#160;million from higher sales, partially offset by a decrease in prepaid expenses and other current assets of $2.2&#160;million. The increase in current liabilities was primarily driven by an increase of $4.1&#160;million in accounts payable and related party payables and an increase of $1.8&#160;million in income taxes payable, partially offset by a decrease in accrual expense of $1.1&#160;million </span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_67"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Cash Flows </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes cash flow for the three months ended March 31, 2023 and 2022: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.841%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></div></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,185&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,427)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in investing activities </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,685)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,795)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by financing activities </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,684&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in cash and cash equivalents </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,184&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash flows provided by (used in) operating activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;Net cash provided by operating activities was $14.2&#160;million for the three months ended March 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, primarily the result of net income of $9.2&#160;million, adjusted for certain non-cash items totaling $3.9&#160;million, consisting mainly of depreciation and amortization of property, equipment, and operating right-</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of-use assets. In addition, cash increased $1.1&#160;million, primarily as a result of changes in working capital, which primarily included a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">decrease of $1.0&#160;million in prepaid expenses and other current assets, an increase of $1.8&#160;million in income taxes payable, and an increase of $3.0&#160;million i</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n accounts payable and related party payable, partially offset by an increase of $2.4&#160;million in accounts receivable as a result of higher sales, a decrease of $1.1&#160;million in accrued expenses and a decrease of $1.1 million in operating lease liability. Net cash used in operating activities was $11.4 million for the three months ended March 31, 2022, primarily the result of net income of $7.9&#160;million, adjusted for certain non-cash items totaling $3.5&#160;million, consisting mainly of depreciation and amortiz</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ation of property, changes in fair value of an interest rate swap</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, reserve for inventory obsolescence, allowance for doubtful accounts and stock-base</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In addition, cash decreased $22.9&#160;million, primarily as a result of changes in working capital, which included an increase of $19.3 million in inventory build up to accommodate higher demand, an increase of $11.1&#160;million in accounts receivable stemming from higher sales, and an increase in prepaid expense of $0.9&#160;million, p</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ar</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tially offset by an increase of $6.1&#160;million in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">accounts payable and accrued expenses, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increase of $1.5&#160;million in other payables, and an increase of $1.9&#160;million in income taxes payable. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash flows used in investing activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;Net cash used in investing activities was $14.7&#160;million for the three months ended March 31, 2023, which primarily included $10.0&#160;million in purchase of short-term investments, $2.0&#160;million of net investment pursuant to the JV Agreement, $1.7&#160;million of deposits paid for additional property and equipment, and $1.0&#160;million paid to purchase property and equipment. Net cash used in investing activities was $4.8&#160;million for the three months ended March 31, 2022, which included $4.0&#160;million of deposits paid for additional property and equipment, and $0.8&#160;million paid to purchase property and equipment.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash flows provided by financing activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;Net cash provided by financing activities was $7.7 million for the three months ended March 31, 2023, which primarily included an additional borrowing under the 2027 Term Loan of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$8.0&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, partially offset by payments on long-term debt of $0.2&#160;million. Net cash provided by financing activities was $16.6 million for the three months ended March 31, 2022, which primarily included borrowing of $10.2&#160;million under the Line of Credit, and an additional borrowing under the 2026 Term Loan of $6.9&#160;million partially offset by payments on debts of $0.3&#160;million, and noncontrolling interest tax withholding payment of $0.3&#160;million.</span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_70"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Related Party Transactions </span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a description of significant related party transactions, see Note 14 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Related Party Transactions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the Notes to the Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_73"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Recent Accounting Pronouncements </span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding recent accounting pronouncements is contained in Note 2 &#8212; Summary of Significant Accounting Policies in the Notes to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_76"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This item is not required for smaller reporting companies.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_160"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">ITEM 4. CONTROLS AND PROCEDURES</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Evaluation of Disclosure Controls and Procedures</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In connection with the preparation of this Quarterly Report on Form 10-Q, the Company's management, with the participation of its Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of its disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) as of March&#160;31, 2023. Based on this evaluation, the Company's Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were not effective as of March&#160;31, 2023 due to the material weaknesses described below:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Material Weaknesses in Internal Control over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Management has determined that the Company has the following material weaknesses in its internal control over financial reporting at March 31, 2023. A material weakness is a deficiency, or a combination of deficiencies, in internal </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">control over financial reporting, such that there is a reasonable possibility that a material misstatement of the company's annual or interim financial statements will not be prevented or detected on a timely basis.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;padding-left:14.15pt">Control Environment, Risk Assessment, and Monitoring Activities</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Management did not maintain appropriately designed entity-level controls impacting the control environment, risk assessment procedures and monitoring activities to prevent or detect material misstatements to the consolidated financial statements. These deficiencies were attributed to: (i) lack of structure and responsibility, insufficient number of qualified resources and inadequate oversight and accountability over the performance of controls, including retention of control evidence, (ii) ineffective identification and assessment of risks impacting internal control over financial reporting, and (iii) insufficient evaluation and determination as to whether the components of internal controls were present and functioning based upon evidence maintained for certain management review controls and activity level controls across substantially all financial statement areas.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;padding-left:14.15pt">Control Activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> and Information and Communication</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">These material weaknesses contributed to the following additional material weaknesses within certain business processes and the information technology environment:</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.15pt">Management did not design and maintain effective general controls over information systems that support the financial reporting process. Specifically, management did not design and maintain (i) effective logical user access controls, including user access reviews, to ensure appropriate segregation of duties and adequate restrictions of users, including those with privileged access, and (ii) appropriate review and authorization of change management in the systems.</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.15pt">Management did not design and maintain effective controls over the completeness and accuracy of underlying data used in the operation of certain management review controls and activity level controls across substantially all financial statement areas.</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.15pt">Management did not design and implement management review controls at a sufficient level of precision to detect a material misstatement across substantially all financial statement areas that include complex and judgmental areas of accounting and disclosure.</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.15pt">Management did not design and maintain effective activity level controls over balances recorded within revenue and accounts receivable, including controls over (i) the approval of arrangements with customers and pricing changes, and (ii) the approval and matching of sales orders, shipping documents, and sales invoices in the revenue recognition process. </span></div><div><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.15pt">Management did not design and maintain effective activity level controls over the balances recorded within inventory and cost of sales, including controls over (i) the year-end physical inventory counts and inventory count variances, and (ii) inventory costing and bill of material analysis.</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.15pt">Management did not design and maintain effective activity level controls over the procurement process, including controls over (i) vendor master file changes, (ii) the approval and matching of purchase orders, invoices, and receiving documents, and (iii) authorization of vendor payments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Each of the material weaknesses above could result in a misstatement of substantially all account balances or disclosures that would result in a material misstatement to the annual or interim consolidated financial statements that would not be prevented or detected. The material weaknesses identified did not result in the restatement of any previously reported financial statements or any related financial disclosure, nor does management believe that they had any effect on the accuracy of the Company&#8217;s financial statements for the current reporting period. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Management&#8217;s Remediation Plan</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As reported in the 2022 Form 10-K, we are engaged in remedial actions in response to the deficiencies discussed above, and we plan to continue efforts to improve internal control over financial reporting.  </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following remedial actions were taken during the year ended December&#160;31, 2022 to remediate the material weaknesses in internal control over financial reporting:</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">Performed a thorough review of users&#8217; access rights to our significant information technology systems and implemented certain updates to allow for appropriate segregation of duties. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">Increased the number of personnel with the appropriate level of knowledge related to accounting transactions, accounting matters, and relevant systems, including the addition of a Chief Financial Officer and Controller.</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">Engaged a third-party service provider to assist management with the design and implementation of internal controls.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">Started an initial risk assessment based on the criteria established by the Committee of Sponsoring Organizations of the Treadway Commission ("COSO") to identify internal control over financial reporting ("ICFR") risks and control objectives. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">With the assistance from the third-party service provider, and under the supervision of the Company's Audit Committee, Chief Executive Officer and Chief Financial Officer, started the design and implementation of significant process transaction flows and key controls in the Company's business processes, including revenue, inventory, income taxes, and overall IT environment. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">Management started to adopt a process to identify and assess the Company's disclosure controls and procedures, including the preparation and review of presentation and disclosure requirement checklists.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Additionally, management is in the process of implementing the below changes to the Company's processes to improve its internal control over financial reporting:</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">Evaluate the Company's needs for additional personnel and add, as needed, additional headcount primarily within the accounting and information technology departments. Management will onboard individuals with the appropriate education, experience, certifications, and training. The hiring of new employees is expected to create and ensure proper reporting lines and segregation of duties, while also providing additional oversight and structure to the organization. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">Continue to update the risk assessment, objectives, processes and control design and documentation, including such design and documentation as related to the completeness and accuracy of underlying data and a sufficient precision level in management review controls to detect material misstatement across all financial statement areas.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">Improve the process of retaining evidence of sales arrangements with customers including adopting a required retention period for applicable customer purchase orders. Management is in the process of holding additional training for warehouse employees to appropriately perform and document the three-way match between sales orders, shipping documents, and sales invoices.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">Update and enhance the standard operating procedures of both periodic and year-end physical counts to ensure all inventory items are counted at all warehouses in a consistent manner. Management is also in the process of continuing to enforce the newly-implemented controls requiring inventory adjustments to be reviewed and approved by the appropriate level of management and to be appropriately recorded and inventory costing analysis to be appropriately reviewed.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">Continue to enforce the newly adopted Company-wide approval matrix that establishes clear guidelines on authority levels for all types of cash disbursement transactions. Management is in the process of reviewing user access and establishing appropriate reporting lines within the accounts payable department to ensure proper segregation of duties for and performance of controls and procedures including vendor master file changes and the three-way match between purchase orders, receiving documents, and vendor invoices. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">Enhance training programs for personnel that provide key information and perform key roles associated with ICFR. Management plans to design such training programs in order to improve the level of understanding of the design and proper implementation of controls by the control owners and to instruct such individuals on appropriate level of documentation practices for evidencing review, especially over the completeness and accuracy of underlying data and the precision level used in the review.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">Continue to enhance policies and procedures to improve Information Technology General Controls and the Company's overall IT environment. Examples of some of management's planned efforts include:</span></div><div style="padding-left:72pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:108pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.46pt">Adopt the policy and procedure to regularly perform a thorough review of user's access rights relating to the Company's significant information technology systems.</span></div><div style="padding-left:108pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.46pt">Maintain and monitor restrictions to user access where needed to allow for appropriate segregation of duties, and</span></div><div style="padding-left:108pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.46pt">Maintain and enforce procedures and controls around system development and change management. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Management is committed to remediating the material weaknesses in a timely fashion and to making continuous improvements to the Company's internal control over financial reporting. Management believes the measures described above have strengthened the Company's internal control over financial reporting, Management will continually assess the effectiveness of the remediation efforts and may determine to take additional measures to address control deficiencies or modify the remediation plan described above. The material weaknesses will not be considered remediated until a sustained period of time has passed to allow for continued operation of the new controls and for management to test the operational effectiveness of the new controls. Testing is expected to continue during the year ended December 31, 2023 and management will continue to provide an update on the status of our remediation activities on a quarterly basis. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Changes in Internal Control Over Financial Reporting</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">There have been no changes in our internal control over financial reporting that occurred during the quarter ended March 31, 2023, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Limitations on Effectiveness of Controls and Procedures</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">27</span></div></div></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">PART II - OTHER INFORMATION</span></div><div style="margin-top:12pt;text-align:center"><span><br/></span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_28"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Item 1. Legal Proceedings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">From time to time, we are involved in various legal proceedings. Although no assurance can be given, we do not believe that any of our currently pending proceedings will have a material adverse effect on our financial condition, cash flows or results of operations.</span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_19"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">     There have been no material changes to the Risk Factors previously disclosed in the 2022 Form 10-K, which are incorporated herein by reference.</span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_22"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">None.</span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_25"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Item 3. Defaults Upon Senior Securities.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">None.</span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_31"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Item 4. Mine Safety Disclosures.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Not applicable.</span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_549755814443"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Item 5. Other Information.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On May 8, 2023, Lollicup entered into a share transfer agreement (the &#8220;Share Transfer Agreement&#8221;) to sell all of its equity interest in Bio Earth to Keary Global for a total consideration of approximately $6,038,000 (the &#8220;Share Transfer&#8221;), 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.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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. (&#8220;Happiness Moon&#8221;) 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. </span></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_190"></div><div style="-sec-extract:summary;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Item 6. Exhibits.</span></div><div style="text-indent:72pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.927%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:87.412%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Exhibit No.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Description</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">10.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="bioearthagreement.htm">Agreement by and between Lollicup USA Inc., Keary Global Ltd., Happiness Moon Co. Ltd., and Bio Earth Technology, dated May 8, 2023 (English Translation)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">10.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="bioearthsharetransferagr.htm">Share Transfer Agreement by and between Lollicup USA Inc. and Keary Global Ltd., dated May 8, 2023 (English Translation)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">31.1*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="krt20230331ex311ceo302cert.htm">Certification of Principal Executive Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">31.2*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="krt-20230331ex312cfo302cer.htm">Certification of Principal Financial Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002*</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">32.1**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="krt20230331ex321ceo906cert.htm">Certifications of Principal Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">32.2**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="krt20230331ex322cfo906cert.htm">Certifications of Principal Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.927%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:87.412%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">101.INS*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">XBRL Instance Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">101.SCH*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">XBRL Taxonomy Extension Schema Document</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">101.CAL*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">101.DEF*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">101.LAB*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">XBRL Taxonomy Extension Labels Linkbase Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">101.PRE*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">104*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cover Page Interactive File (formatted as inline XBRL and contained in Exhibit 101)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">*      Filed herewith.  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">**    Furnished herewith.</span></div><div style="text-align:justify"><span><br/></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">29</span></div></div></div><div id="i208936e3b82a48fc84c0e80dbfa59ada_196"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">SIGNATURES</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.212%"><tr><td style="width:1.0%"></td><td style="width:52.915%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.766%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.019%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">DATE: May&#160;10, 2023</span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">KARAT PACKAGING INC.</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">By:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">/s/ Alan Yu</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alan Yu</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chief Executive Officer</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Principal Executive Officer)</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">By:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">/s/ Jian Guo</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Jian Guo</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chief Financial Officer</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Principal Financial Officer and</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Principal Accounting Officer)</span></div></td></tr></table></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">30</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>bioearthagreement.htm
<DESCRIPTION>EX-10.1
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>bioearthagreement</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:965;"><!-- bioearthagreement001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="bioearthagreement001.jpg" title="slide1" width="965" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white"> </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- bioearthagreement002.jpg -->
<DIV style="padding-top:2em;">
<IMG src="bioearthagreement002.jpg" title="slide2" width="965" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">05/08/2023 </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- bioearthagreement003.jpg -->
<DIV style="padding-top:2em;">
<IMG src="bioearthagreement003.jpg" title="slide3" width="965" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white"> </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>3
<FILENAME>bioearthsharetransferagr.htm
<DESCRIPTION>EX-10.2
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>bioearthsharetransferagr</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:965;"><!-- bioearthsharetransferagr001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="bioearthsharetransferagr001.jpg" title="slide1" width="965" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white"> </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- bioearthsharetransferagr002.jpg -->
<DIV style="padding-top:2em;">
<IMG src="bioearthsharetransferagr002.jpg" title="slide2" width="965" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">05/08/2023 </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>krt20230331ex311ceo302cert.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i9aeaab7b88904f20aa13a729524c0c68_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#96;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 31.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CERTIFICATION</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I, Alan Yu, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">I have reviewed this Quarterly Report on Form 10-Q of Karat Packaging Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;<br></font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(4)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:24.34pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a&#8211;15(f) and 15d&#8211;15(f)) for the registrant and have&#58;</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.477%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 10, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Alan Yu</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Alan Yu<br>Chairman and Chief Executive Officer<br>(Principal Executive Officer)</font></td></tr></table></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>krt-20230331ex312cfo302cer.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i325b4ccb9710438dad6185556498223b_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 31.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">CERTIFICATION</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Jian Guo, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">I have reviewed this Quarterly Report on Form 10-Q of Karat Packaging Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="text-indent:-18pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a&#8211;15(f) and 15d&#8211;15(f)) for the registrant and have&#58;</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:5pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.477%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 10, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Jian Guo</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:1.65pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jian Guo</font></div><div style="margin-bottom:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial and Accounting Officer)</font></div></td></tr></table></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>krt20230331ex321ceo906cert.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i013ce88cf62d4ea086e863dde051e4a4_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 32.1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CERTIFICATION PURSUANT</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In connection with the accompanying Quarterly Report on Form 10-Q of Karat Packaging Inc. (the &#34;Company&#34;) for the quarter ended March&#160;31, 2023, as filed with the U.S. Securities and Exchange Commission (the &#34;Report&#34;), the undersigned hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to my knowledge and belief, that&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.477%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 10, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Alan Yu</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Alan Yu<br>Chairman and Chief Executive Officer<br>(Principal Executive Officer)</font></td></tr></table></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>7
<FILENAME>krt20230331ex322cfo906cert.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i20d4bd889a4a4c92b867baa694a16f2b_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 32.2</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CERTIFICATION PURSUANT</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In connection with the accompanying Quarterly Report on Form 10-Q of Karat Packaging Inc. (the &#34;Company&#34;) for the quarter ended March&#160;31, 2023, as filed with the U.S. Securities and Exchange Commission (the &#34;Report&#34;), the undersigned hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to my knowledge and belief, that&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.477%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 10, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Jian Guo</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jian Guo <br>Chief Financial Officer<br>(Principal Financial and Accounting Officer)</font></td></tr></table></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>krt-20230331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:0fc36ea6-2e93-478b-9eb4-fface842f58d,g:b6aa29ce-6349-4dc8-92f7-58e5cf7980cf-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:krt="http://www.karatpackaging.com/20230331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.karatpackaging.com/20230331">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="krt-20230331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="krt-20230331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="krt-20230331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="krt-20230331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.karatpackaging.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED">
        <link:definition>0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical">
        <link:definition>0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED">
        <link:definition>0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical" roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical">
        <link:definition>0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED">
        <link:definition>0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY (UNAUDITED)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED">
        <link:definition>0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical" roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical">
        <link:definition>0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NatureofOperations" roleURI="http://www.karatpackaging.com/role/NatureofOperations">
        <link:definition>0000009 - Disclosure - Nature of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>0000010 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Goodwill" roleURI="http://www.karatpackaging.com/role/Goodwill">
        <link:definition>0000011 - Disclosure - Goodwill</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="JointVenture" roleURI="http://www.karatpackaging.com/role/JointVenture">
        <link:definition>0000012 - Disclosure - Joint Venture</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://www.karatpackaging.com/role/Inventories">
        <link:definition>0000013 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipment" roleURI="http://www.karatpackaging.com/role/PropertyandEquipment">
        <link:definition>0000014 - Disclosure - Property and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LineofCredit" roleURI="http://www.karatpackaging.com/role/LineofCredit">
        <link:definition>0000015 - Disclosure - Line of Credit</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpenses" roleURI="http://www.karatpackaging.com/role/AccruedExpenses">
        <link:definition>0000016 - Disclosure - Accrued Expenses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebt" roleURI="http://www.karatpackaging.com/role/LongTermDebt">
        <link:definition>0000017 - Disclosure - Long-Term Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InterestRateSwaps" roleURI="http://www.karatpackaging.com/role/InterestRateSwaps">
        <link:definition>0000018 - Disclosure - Interest Rate Swaps</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensation" roleURI="http://www.karatpackaging.com/role/StockBasedCompensation">
        <link:definition>0000019 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShare" roleURI="http://www.karatpackaging.com/role/EarningsPerShare">
        <link:definition>0000020 - Disclosure - Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.karatpackaging.com/role/Leases">
        <link:definition>0000021 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactions" roleURI="http://www.karatpackaging.com/role/RelatedPartyTransactions">
        <link:definition>0000022 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.karatpackaging.com/role/IncomeTaxes">
        <link:definition>0000023 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.karatpackaging.com/role/CommitmentsandContingencies">
        <link:definition>0000024 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://www.karatpackaging.com/role/SubsequentEvents">
        <link:definition>0000025 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>0000026 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>0000027 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillTables" roleURI="http://www.karatpackaging.com/role/GoodwillTables">
        <link:definition>0000028 - Disclosure - Goodwill (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://www.karatpackaging.com/role/InventoriesTables">
        <link:definition>0000029 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentTables" roleURI="http://www.karatpackaging.com/role/PropertyandEquipmentTables">
        <link:definition>0000030 - Disclosure - Property and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesTables" roleURI="http://www.karatpackaging.com/role/AccruedExpensesTables">
        <link:definition>0000031 - Disclosure - Accrued Expenses (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtTables" roleURI="http://www.karatpackaging.com/role/LongTermDebtTables">
        <link:definition>0000032 - Disclosure - Long-Term Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://www.karatpackaging.com/role/StockBasedCompensationTables">
        <link:definition>0000033 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareTables" roleURI="http://www.karatpackaging.com/role/EarningsPerShareTables">
        <link:definition>0000034 - Disclosure - Earnings Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.karatpackaging.com/role/LeasesTables">
        <link:definition>0000035 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NatureofOperationsDetails" roleURI="http://www.karatpackaging.com/role/NatureofOperationsDetails">
        <link:definition>0000036 - Disclosure - Nature of Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>0000037 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" roleURI="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails">
        <link:definition>0000038 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails" roleURI="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails">
        <link:definition>0000039 - Disclosure - Summary of Significant Accounting Policies - Summary of Carrying Values and Estimated Fair Values of Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillScheduleofGoodwillDetails" roleURI="http://www.karatpackaging.com/role/GoodwillScheduleofGoodwillDetails">
        <link:definition>0000040 - Disclosure - Goodwill - Schedule of Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="JointVentureDetails" roleURI="http://www.karatpackaging.com/role/JointVentureDetails">
        <link:definition>0000041 - Disclosure - Joint Venture (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesScheduleofInventoriesDetails" roleURI="http://www.karatpackaging.com/role/InventoriesScheduleofInventoriesDetails">
        <link:definition>0000042 - Disclosure - Inventories - Schedule of Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails" roleURI="http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails">
        <link:definition>0000043 - Disclosure - Property and Equipment - Schedule of Property and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LineofCreditDetails" roleURI="http://www.karatpackaging.com/role/LineofCreditDetails">
        <link:definition>0000044 - Disclosure - Line of Credit (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesDetails" roleURI="http://www.karatpackaging.com/role/AccruedExpensesDetails">
        <link:definition>0000045 - Disclosure - Accrued Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtScheduleofLongtermDebtDetails" roleURI="http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails">
        <link:definition>0000046 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtScheduleofFutureMaturitiesDetails" roleURI="http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails">
        <link:definition>0000047 - Disclosure - Long-Term Debt - Schedule of Future Maturities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtNarrativeDetails" roleURI="http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails">
        <link:definition>0000048 - Disclosure - Long-Term Debt - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InterestRateSwapsDetails" roleURI="http://www.karatpackaging.com/role/InterestRateSwapsDetails">
        <link:definition>0000049 - Disclosure - Interest Rate Swaps (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationNarrativeDetails" roleURI="http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails">
        <link:definition>0000050 - Disclosure - Stock-Based Compensation - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationScheduleofStockOptionsActivityDetails" roleURI="http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails">
        <link:definition>0000051 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails" roleURI="http://www.karatpackaging.com/role/StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails">
        <link:definition>0000052 - Disclosure - Stock-Based Compensation - Schedule of Unvested Restricted Stock Units (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareDetails" roleURI="http://www.karatpackaging.com/role/EarningsPerShareDetails">
        <link:definition>0000053 - Disclosure - Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofLeaseCostDetails" roleURI="http://www.karatpackaging.com/role/LeasesScheduleofLeaseCostDetails">
        <link:definition>0000054 - Disclosure - Leases - Schedule of Lease Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://www.karatpackaging.com/role/LeasesNarrativeDetails">
        <link:definition>0000055 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofSupplementalInformationRelatedtoOperatingLeasesDetails" roleURI="http://www.karatpackaging.com/role/LeasesScheduleofSupplementalInformationRelatedtoOperatingLeasesDetails">
        <link:definition>0000056 - Disclosure - Leases - Schedule of Supplemental Information Related to Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" roleURI="http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails">
        <link:definition>0000057 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1" roleURI="http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1">
        <link:definition>0000057 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsDetails" roleURI="http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails">
        <link:definition>0000058 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetails" roleURI="http://www.karatpackaging.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>0000059 - Disclosure - Income Taxes - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://www.karatpackaging.com/role/SubsequentEventsDetails">
        <link:definition>0000060 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="krt_NoncontrollingInterestsPolicyTextBlock" abstract="false" name="NoncontrollingInterestsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="krt_LollicupFranchisingLlcMember" abstract="true" name="LollicupFranchisingLlcMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="krt_AccruedPropertyTaxesCurrent" abstract="false" name="AccruedPropertyTaxesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="krt_TermLoanMaturing2026Member" abstract="true" name="TermLoanMaturing2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="krt_NoncontrollingInterestInJointVenturesCommitment" abstract="false" name="NoncontrollingInterestInJointVenturesCommitment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="krt_KearyGlobalLtdMember" abstract="true" name="KearyGlobalLtdMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember" abstract="true" name="IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="krt_NumberOfExercisedConvertibleNotes" abstract="false" name="NumberOfExercisedConvertibleNotes" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="krt_LessorOperatingLeaseMonthlyLeasePayment" abstract="false" name="LessorOperatingLeaseMonthlyLeasePayment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="krt_TreasuryStockParOrStatedValuePerShare" abstract="false" name="TreasuryStockParOrStatedValuePerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="krt_PaymentsForDepositsForPropertyPlantAndEquipment" abstract="false" name="PaymentsForDepositsForPropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="krt_TermLoanMaturing2027Member" abstract="true" name="TermLoanMaturing2027Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="krt_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="krt_CashFlowLesseeAbstract" abstract="true" name="CashFlowLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="krt_AccruedSaleTaxesAndUsedTaxes" abstract="false" name="AccruedSaleTaxesAndUsedTaxes" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits" abstract="false" name="PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="krt_GlobalWellsMember" abstract="true" name="GlobalWellsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="krt_DebtInstrumentFloorInterestRate" abstract="false" name="DebtInstrumentFloorInterestRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="krt_KearyInternationalMember" abstract="true" name="KearyInternationalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="krt_DebtConversionAmountConvertedToNewDebtInstrument" abstract="false" name="DebtConversionAmountConvertedToNewDebtInstrument" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit" abstract="false" name="ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="krt_InventorySemiFinishedGoods" abstract="false" name="InventorySemiFinishedGoods" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="krt_ProceedsFromDepositsRefundedFromJointVentureInvestment" abstract="false" name="ProceedsFromDepositsRefundedFromJointVentureInvestment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers" abstract="false" name="MinimumBankAccountToMakeAdditionalContributionsFromMembers" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="krt_NumberOfOtherDistributionCentersOperatedByEntity" abstract="false" name="NumberOfOtherDistributionCentersOperatedByEntity" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="krt_WriteOffOfInventory" abstract="false" name="WriteOffOfInventory" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="krt_TermLoanMaturingMay2029Member" abstract="true" name="TermLoanMaturingMay2029Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="krt_BioEarthTechnologyMember" abstract="true" name="BioEarthTechnologyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag" abstract="false" name="OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="krt_NoncontrollingInterestInJointVenturesGross" abstract="false" name="NoncontrollingInterestInJointVenturesGross" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="krt_DebtInstrumentFloorRate" abstract="false" name="DebtInstrumentFloorRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="krt_ContributionsToOffsetAmountThatMemberCannotContribute" abstract="false" name="ContributionsToOffsetAmountThatMemberCannotContribute" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage" abstract="false" name="VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent" abstract="false" name="LongTermDebtExcludingLongTermLineOfCreditNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="krt_DebtInstrumentTermLoanAccordionFeature" abstract="false" name="DebtInstrumentTermLoanAccordionFeature" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="krt_AccruedShippingExpensesCurrent" abstract="false" name="AccruedShippingExpensesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>krt-20230331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:0fc36ea6-2e93-478b-9eb4-fface842f58d,g:b6aa29ce-6349-4dc8-92f7-58e5cf7980cf-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" xlink:type="simple" xlink:href="krt-20230331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"/>
  <link:calculationLink xlink:role="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_0bb38d7b-b2be-4be8-ac0a-3ed1116c91c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_61a46200-7428-4db6-a34e-cb0a81a3ea0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_0bb38d7b-b2be-4be8-ac0a-3ed1116c91c5" xlink:to="loc_us-gaap_Liabilities_61a46200-7428-4db6-a34e-cb0a81a3ea0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_63a3d2e5-47b6-4e39-bbd0-6504a7e4fb02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_0bb38d7b-b2be-4be8-ac0a-3ed1116c91c5" xlink:to="loc_us-gaap_CommitmentsAndContingencies_63a3d2e5-47b6-4e39-bbd0-6504a7e4fb02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_91d4696d-8281-438c-adcb-6e1070a8472b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_0bb38d7b-b2be-4be8-ac0a-3ed1116c91c5" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_91d4696d-8281-438c-adcb-6e1070a8472b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2f4e5650-eb74-4621-919d-bcd2ec169e85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent_13253f8b-f356-468e-bd7b-f34c18b8bfa0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2f4e5650-eb74-4621-919d-bcd2ec169e85" xlink:to="loc_us-gaap_DepositsAssetsNoncurrent_13253f8b-f356-468e-bd7b-f34c18b8bfa0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_17f57726-8377-4ca6-8472-fb875463d091" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2f4e5650-eb74-4621-919d-bcd2ec169e85" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_17f57726-8377-4ca6-8472-fb875463d091" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_570fb2b7-a178-4138-972c-3eef535c9764" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2f4e5650-eb74-4621-919d-bcd2ec169e85" xlink:to="loc_us-gaap_AssetsCurrent_570fb2b7-a178-4138-972c-3eef535c9764" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_89311b10-41c6-4577-9180-532e049620c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2f4e5650-eb74-4621-919d-bcd2ec169e85" xlink:to="loc_us-gaap_Goodwill_89311b10-41c6-4577-9180-532e049620c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4c7e08d3-1591-49dd-92d0-34e8dddc7562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2f4e5650-eb74-4621-919d-bcd2ec169e85" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_4c7e08d3-1591-49dd-92d0-34e8dddc7562" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7aecec35-02fb-4b95-97a3-c2601e0ea1b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2f4e5650-eb74-4621-919d-bcd2ec169e85" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7aecec35-02fb-4b95-97a3-c2601e0ea1b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_8852b345-9b1f-4a9f-a15c-134478cefc11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2f4e5650-eb74-4621-919d-bcd2ec169e85" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_8852b345-9b1f-4a9f-a15c-134478cefc11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b380bf17-ef3e-4ab2-a8a1-88875d99aa35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_acd09617-146c-4b2f-a8bb-d7a094936c80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b380bf17-ef3e-4ab2-a8a1-88875d99aa35" xlink:to="loc_us-gaap_PreferredStockValue_acd09617-146c-4b2f-a8bb-d7a094936c80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_c92403b6-1659-4cbc-9bcd-663566d4bff3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b380bf17-ef3e-4ab2-a8a1-88875d99aa35" xlink:to="loc_us-gaap_CommonStockValue_c92403b6-1659-4cbc-9bcd-663566d4bff3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_c0470e75-32aa-4899-bbe4-f8046ce8529a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b380bf17-ef3e-4ab2-a8a1-88875d99aa35" xlink:to="loc_us-gaap_AdditionalPaidInCapital_c0470e75-32aa-4899-bbe4-f8046ce8529a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_db468335-45d6-4ad4-8a16-8819fe1b5009" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b380bf17-ef3e-4ab2-a8a1-88875d99aa35" xlink:to="loc_us-gaap_TreasuryStockValue_db468335-45d6-4ad4-8a16-8819fe1b5009" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_367eb135-f74e-43a9-aeaa-798bcdc13a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b380bf17-ef3e-4ab2-a8a1-88875d99aa35" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_367eb135-f74e-43a9-aeaa-798bcdc13a3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7275697a-db20-4b07-9262-d8f26bff1c37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent_a9862467-250e-4ec1-9cb7-f16c12845226" xlink:href="krt-20230331.xsd#krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_7275697a-db20-4b07-9262-d8f26bff1c37" xlink:to="loc_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent_a9862467-250e-4ec1-9cb7-f16c12845226" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_8370667a-ed57-4def-94a8-6c2b2d087962" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_7275697a-db20-4b07-9262-d8f26bff1c37" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_8370667a-ed57-4def-94a8-6c2b2d087962" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_e0b82935-bbaa-4b9f-b11e-cae54daa52d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_7275697a-db20-4b07-9262-d8f26bff1c37" xlink:to="loc_us-gaap_LiabilitiesCurrent_e0b82935-bbaa-4b9f-b11e-cae54daa52d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_4d0ffaf3-a90c-4e97-8f30-7c31190bbba6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_7275697a-db20-4b07-9262-d8f26bff1c37" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_4d0ffaf3-a90c-4e97-8f30-7c31190bbba6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_00435e4c-86b7-4767-8d08-64a13c0e9529" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_7275697a-db20-4b07-9262-d8f26bff1c37" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_00435e4c-86b7-4767-8d08-64a13c0e9529" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_125906cc-bf59-4f80-aaf5-ae72ff6baac1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_87860ce8-df8d-4829-8f31-1231ac722996" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_125906cc-bf59-4f80-aaf5-ae72ff6baac1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_87860ce8-df8d-4829-8f31-1231ac722996" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_1afefb72-7e85-4757-b63f-df29458cb059" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_125906cc-bf59-4f80-aaf5-ae72ff6baac1" xlink:to="loc_us-gaap_InventoryNet_1afefb72-7e85-4757-b63f-df29458cb059" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_441630d8-367c-4f3c-95ef-89091c01cf3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_125906cc-bf59-4f80-aaf5-ae72ff6baac1" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_441630d8-367c-4f3c-95ef-89091c01cf3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ec50bdd6-e577-4b69-bc24-9b9acf6e584c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_125906cc-bf59-4f80-aaf5-ae72ff6baac1" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ec50bdd6-e577-4b69-bc24-9b9acf6e584c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_040f4500-0dc1-4d74-ae8c-d26f559a4e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_125906cc-bf59-4f80-aaf5-ae72ff6baac1" xlink:to="loc_us-gaap_ShortTermInvestments_040f4500-0dc1-4d74-ae8c-d26f559a4e6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9033420e-1cc0-485e-9893-eb557bb15aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_e2128d79-2d0f-42ad-a4ed-7be3f9d2d5d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_9033420e-1cc0-485e-9893-eb557bb15aa6" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_e2128d79-2d0f-42ad-a4ed-7be3f9d2d5d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3ceab1bd-0132-46dd-b556-626fd3be0c61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_9033420e-1cc0-485e-9893-eb557bb15aa6" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3ceab1bd-0132-46dd-b556-626fd3be0c61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_14e68da6-9ab7-4087-a429-e7f4a0424aee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_9033420e-1cc0-485e-9893-eb557bb15aa6" xlink:to="loc_us-gaap_LongTermDebtCurrent_14e68da6-9ab7-4087-a429-e7f4a0424aee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNotesPayable_c6772ff2-c731-489e-b768-724432bf21fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNotesPayable"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_9033420e-1cc0-485e-9893-eb557bb15aa6" xlink:to="loc_us-gaap_OtherNotesPayable_c6772ff2-c731-489e-b768-724432bf21fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1052c75b-0d78-426e-ad89-054850de60be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_9033420e-1cc0-485e-9893-eb557bb15aa6" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_1052c75b-0d78-426e-ad89-054850de60be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_44495c22-5286-4146-ba65-ec5cc0db2077" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_9033420e-1cc0-485e-9893-eb557bb15aa6" xlink:to="loc_us-gaap_AccountsPayableCurrent_44495c22-5286-4146-ba65-ec5cc0db2077" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_62d761d9-55f1-46ca-a083-3ef021431dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_9033420e-1cc0-485e-9893-eb557bb15aa6" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_62d761d9-55f1-46ca-a083-3ef021431dcd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_887f4591-1693-49ca-b811-6209790da94c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_9033420e-1cc0-485e-9893-eb557bb15aa6" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_887f4591-1693-49ca-b811-6209790da94c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7056ce84-9577-48f6-8ecc-021da367c393" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a37750ea-2a97-4772-868f-9e9c1bf2509a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7056ce84-9577-48f6-8ecc-021da367c393" xlink:to="loc_us-gaap_StockholdersEquity_a37750ea-2a97-4772-868f-9e9c1bf2509a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_be5bd02c-fbc4-4a88-bc9f-3d625e90cfeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7056ce84-9577-48f6-8ecc-021da367c393" xlink:to="loc_us-gaap_MinorityInterest_be5bd02c-fbc4-4a88-bc9f-3d625e90cfeb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" xlink:type="simple" xlink:href="krt-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED"/>
  <link:calculationLink xlink:role="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_59b53e33-7581-4fe9-917c-22340ba9575e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_81573078-9f41-4a18-a2c7-5e945469fb71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_59b53e33-7581-4fe9-917c-22340ba9575e" xlink:to="loc_us-gaap_OperatingIncomeLoss_81573078-9f41-4a18-a2c7-5e945469fb71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_cf289a1a-b04b-4e37-a09a-478c2b5226ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_59b53e33-7581-4fe9-917c-22340ba9575e" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_cf289a1a-b04b-4e37-a09a-478c2b5226ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_8805d26e-6090-4767-87e8-b91bdcc4a610" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a8b34168-8d79-47d4-bd3f-423640393a49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_8805d26e-6090-4767-87e8-b91bdcc4a610" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a8b34168-8d79-47d4-bd3f-423640393a49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_dbe2e8f2-e179-40c0-9ea8-5e194e0497d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_8805d26e-6090-4767-87e8-b91bdcc4a610" xlink:to="loc_us-gaap_InterestExpense_dbe2e8f2-e179-40c0-9ea8-5e194e0497d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_61cd28c4-c660-4087-bf80-96a191734a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_8805d26e-6090-4767-87e8-b91bdcc4a610" xlink:to="loc_us-gaap_InvestmentIncomeInterest_61cd28c4-c660-4087-bf80-96a191734a9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RentalIncomeNonoperating_97a80843-b76b-446c-904a-d5f94118beda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RentalIncomeNonoperating"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_8805d26e-6090-4767-87e8-b91bdcc4a610" xlink:to="loc_us-gaap_RentalIncomeNonoperating_97a80843-b76b-446c-904a-d5f94118beda" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_09a46d32-6d40-41e9-a1ce-2939ab4afa74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_8805d26e-6090-4767-87e8-b91bdcc4a610" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_09a46d32-6d40-41e9-a1ce-2939ab4afa74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_a315c9cd-2357-4c4c-8a28-ee73824bf955" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3829bf8d-ca21-44f7-a55b-3a16fc3689e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_a315c9cd-2357-4c4c-8a28-ee73824bf955" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3829bf8d-ca21-44f7-a55b-3a16fc3689e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6d2499ab-ace6-45d8-9603-c9bc061e8878" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_a315c9cd-2357-4c4c-8a28-ee73824bf955" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6d2499ab-ace6-45d8-9603-c9bc061e8878" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_1d18c381-86e0-47ab-8cdd-20d09baa577c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense_67db1dbd-6b0a-4cd1-8784-1940dcf58243" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_1d18c381-86e0-47ab-8cdd-20d09baa577c" xlink:to="loc_us-gaap_SellingExpense_67db1dbd-6b0a-4cd1-8784-1940dcf58243" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_f92062b7-c85d-4af3-93e0-f59bc9260f42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_1d18c381-86e0-47ab-8cdd-20d09baa577c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_f92062b7-c85d-4af3-93e0-f59bc9260f42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1b06be52-8b61-4dc6-a5f4-b5bfcd572057" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6a0051db-69d7-4e4f-8fe3-2c9596f898fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_1b06be52-8b61-4dc6-a5f4-b5bfcd572057" xlink:to="loc_us-gaap_GrossProfit_6a0051db-69d7-4e4f-8fe3-2c9596f898fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_66be95ec-b455-4a3c-b6f3-ea36bf9e7681" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_1b06be52-8b61-4dc6-a5f4-b5bfcd572057" xlink:to="loc_us-gaap_OperatingExpenses_66be95ec-b455-4a3c-b6f3-ea36bf9e7681" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_ec10ca56-d9ce-493b-bd53-ab4651ede4da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5eee46a7-1212-4ce4-9e41-eb4dd152bec6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_ec10ca56-d9ce-493b-bd53-ab4651ede4da" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5eee46a7-1212-4ce4-9e41-eb4dd152bec6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_a2f0e7ae-fc8b-4aea-8316-123cf271b85f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_ec10ca56-d9ce-493b-bd53-ab4651ede4da" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_a2f0e7ae-fc8b-4aea-8316-123cf271b85f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_10d8f0c8-ae65-40ac-a8e5-59af4842e6ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_934283dd-be53-4c79-ba5a-bd96317d4581" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_10d8f0c8-ae65-40ac-a8e5-59af4842e6ba" xlink:to="loc_us-gaap_ProfitLoss_934283dd-be53-4c79-ba5a-bd96317d4581" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_05e5e030-bd16-47c0-9e13-9172ed7be662" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_10d8f0c8-ae65-40ac-a8e5-59af4842e6ba" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_05e5e030-bd16-47c0-9e13-9172ed7be662" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" xlink:type="simple" xlink:href="krt-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"/>
  <link:calculationLink xlink:role="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_43182e63-8c85-49c5-86ce-de013b7c1374" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9ffc018e-e360-4400-b884-0f6254e81874" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_43182e63-8c85-49c5-86ce-de013b7c1374" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9ffc018e-e360-4400-b884-0f6254e81874" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit_02a17058-88bc-4428-8530-d0adae7f0272" xlink:href="krt-20230331.xsd#krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_43182e63-8c85-49c5-86ce-de013b7c1374" xlink:to="loc_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit_02a17058-88bc-4428-8530-d0adae7f0272" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_8c5c6d11-59f8-4612-9016-0a8c981f7c34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_43182e63-8c85-49c5-86ce-de013b7c1374" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_8c5c6d11-59f8-4612-9016-0a8c981f7c34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_266e784e-fdeb-4077-ab98-bff0cb98a2e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_43182e63-8c85-49c5-86ce-de013b7c1374" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_266e784e-fdeb-4077-ab98-bff0cb98a2e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits_6ec8a062-3d0c-4991-8815-5667223a02c9" xlink:href="krt-20230331.xsd#krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_43182e63-8c85-49c5-86ce-de013b7c1374" xlink:to="loc_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits_6ec8a062-3d0c-4991-8815-5667223a02c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_d509ba6a-b1ce-489c-a5a6-49d227e6399f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_43182e63-8c85-49c5-86ce-de013b7c1374" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_d509ba6a-b1ce-489c-a5a6-49d227e6399f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_98fdf397-a410-4de5-a3b5-c3bd49702634" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_43182e63-8c85-49c5-86ce-de013b7c1374" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_98fdf397-a410-4de5-a3b5-c3bd49702634" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5038ca18-128e-4d90-bdbf-8dae60a5d648" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f3918203-37e2-458b-bbc5-e5fbe6e92416" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5038ca18-128e-4d90-bdbf-8dae60a5d648" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f3918203-37e2-458b-bbc5-e5fbe6e92416" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c0f9913f-0961-471e-a409-343d21a39112" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5038ca18-128e-4d90-bdbf-8dae60a5d648" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c0f9913f-0961-471e-a409-343d21a39112" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e366cde4-5bc8-4408-824e-9f9698a64512" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5038ca18-128e-4d90-bdbf-8dae60a5d648" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e366cde4-5bc8-4408-824e-9f9698a64512" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDueToRelatedParties_48ccc6d2-f55f-4606-a064-fc5e02b04fa3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_IncreaseDecreaseInDueToRelatedParties_48ccc6d2-f55f-4606-a064-fc5e02b04fa3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_e7ca5ab8-c9c4-457a-81ac-8aad55eef7bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDeferredLoanOriginationFeesNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_e7ca5ab8-c9c4-457a-81ac-8aad55eef7bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_957b0f3b-2b7b-4f35-8d6e-1f6bbe0cf637" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_957b0f3b-2b7b-4f35-8d6e-1f6bbe0cf637" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_b2317b09-cb75-479d-89c7-0977703763da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_b2317b09-cb75-479d-89c7-0977703763da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_63458097-8661-4f20-8216-37cb00e14bf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_63458097-8661-4f20-8216-37cb00e14bf6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_3367de4a-2c82-46b7-9332-e302218fe1f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_3367de4a-2c82-46b7-9332-e302218fe1f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_f35c122f-d349-4a3c-ab63-20b754227e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_f35c122f-d349-4a3c-ab63-20b754227e4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_7897d15b-f165-4c16-9893-c0bb8a154be0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_7897d15b-f165-4c16-9893-c0bb8a154be0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_785423f3-4dba-4c82-b13e-8979cb92e0cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_ShareBasedCompensation_785423f3-4dba-4c82-b13e-8979cb92e0cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_a7c73f07-5e7d-4d9f-a168-02ba26d18a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_a7c73f07-5e7d-4d9f-a168-02ba26d18a2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_67d2cbfc-49f7-4f91-8eac-caaeb0bdf2f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_InventoryWriteDown_67d2cbfc-49f7-4f91-8eac-caaeb0bdf2f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_8d99b553-827e-47bb-8d91-a3f8d509dc06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_8d99b553-827e-47bb-8d91-a3f8d509dc06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_49f87c34-0492-486f-ad4f-dc9ffb12aa07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_49f87c34-0492-486f-ad4f-dc9ffb12aa07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_7d7cfb75-eeb8-42e0-9219-eb522a640213" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_7d7cfb75-eeb8-42e0-9219-eb522a640213" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_WriteOffOfInventory_47d22aad-cb29-483a-8c9d-7a1675b7ba98" xlink:href="krt-20230331.xsd#krt_WriteOffOfInventory"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_krt_WriteOffOfInventory_47d22aad-cb29-483a-8c9d-7a1675b7ba98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_d2c82b91-f0c8-4e8a-8608-8a916b24059e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_d2c82b91-f0c8-4e8a-8608-8a916b24059e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_fe74dc81-072f-49a8-94bf-dbf3ad48897a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_fe74dc81-072f-49a8-94bf-dbf3ad48897a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d4aecdfb-4855-40d5-87aa-a76d029af73e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d4aecdfb-4855-40d5-87aa-a76d029af73e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0239eba6-c239-4724-8faf-ac60a0cc3811" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0239eba6-c239-4724-8faf-ac60a0cc3811" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_5b1b42f1-b9e6-4bb5-8f97-ce85edc0d96b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="20" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_5b1b42f1-b9e6-4bb5-8f97-ce85edc0d96b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_506c6c19-9806-4a12-a405-e55a4aa9188d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="21" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_ProfitLoss_506c6c19-9806-4a12-a405-e55a4aa9188d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_ce784e6f-ecec-4ccf-8995-7e4366932b32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="22" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4a84d81-245f-4481-a336-8e6203f0c842" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_ce784e6f-ecec-4ccf-8995-7e4366932b32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5ed72629-e18a-4d33-997d-a1bc52913428" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_1e5232e7-e627-4efc-a2ac-34bd16f6aa6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5ed72629-e18a-4d33-997d-a1bc52913428" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_1e5232e7-e627-4efc-a2ac-34bd16f6aa6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_77f460b0-0fa3-4f19-a76e-29866e79a2b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5ed72629-e18a-4d33-997d-a1bc52913428" xlink:to="loc_us-gaap_PaymentsToAcquireShortTermInvestments_77f460b0-0fa3-4f19-a76e-29866e79a2b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_2641a21b-85be-4325-8eaa-0cf3a53e7be1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5ed72629-e18a-4d33-997d-a1bc52913428" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_2641a21b-85be-4325-8eaa-0cf3a53e7be1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_ProceedsFromDepositsRefundedFromJointVentureInvestment_e55e80ed-293d-49e8-a3e3-92e6d4f4aa35" xlink:href="krt-20230331.xsd#krt_ProceedsFromDepositsRefundedFromJointVentureInvestment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5ed72629-e18a-4d33-997d-a1bc52913428" xlink:to="loc_krt_ProceedsFromDepositsRefundedFromJointVentureInvestment_e55e80ed-293d-49e8-a3e3-92e6d4f4aa35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_PaymentsForDepositsForPropertyPlantAndEquipment_76652459-ad77-4288-b276-78eea88b1625" xlink:href="krt-20230331.xsd#krt_PaymentsForDepositsForPropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5ed72629-e18a-4d33-997d-a1bc52913428" xlink:to="loc_krt_PaymentsForDepositsForPropertyPlantAndEquipment_76652459-ad77-4288-b276-78eea88b1625" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9b181c3e-90d2-462d-8885-3a01da938562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5ed72629-e18a-4d33-997d-a1bc52913428" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9b181c3e-90d2-462d-8885-3a01da938562" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"/>
  <link:calculationLink xlink:role="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueNetAssetLiability_6c97294d-8295-492e-b70b-518e58d71bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueNetAssetLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_2157af5e-aff1-47d7-a5f1-89e2485e82cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FairValueNetAssetLiability_6c97294d-8295-492e-b70b-518e58d71bb3" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_2157af5e-aff1-47d7-a5f1-89e2485e82cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_ff207eeb-df44-4fd0-8614-abb68d9511a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FairValueNetAssetLiability_6c97294d-8295-492e-b70b-518e58d71bb3" xlink:to="loc_us-gaap_ShortTermInvestments_ff207eeb-df44-4fd0-8614-abb68d9511a5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/InventoriesScheduleofInventoriesDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#InventoriesScheduleofInventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.karatpackaging.com/role/InventoriesScheduleofInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ba0ee1ca-625c-46a7-b530-5a5763f481d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_a895f9ca-563e-4d46-9d1a-f02bc48d0cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_ba0ee1ca-625c-46a7-b530-5a5763f481d1" xlink:to="loc_us-gaap_InventoryGross_a895f9ca-563e-4d46-9d1a-f02bc48d0cb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryAdjustments_26a4609d-7bb9-47d8-8208-2aa3d0b47579" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryAdjustments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_ba0ee1ca-625c-46a7-b530-5a5763f481d1" xlink:to="loc_us-gaap_InventoryAdjustments_26a4609d-7bb9-47d8-8208-2aa3d0b47579" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_12232e45-59e1-4e00-891c-bb42a3b08555" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_ad4b53ee-aa17-46d3-ad8f-cbffae495f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_12232e45-59e1-4e00-891c-bb42a3b08555" xlink:to="loc_us-gaap_InventoryRawMaterials_ad4b53ee-aa17-46d3-ad8f-cbffae495f4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_8c81abbc-b90f-4ffb-a9b8-bdbd35d679f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_12232e45-59e1-4e00-891c-bb42a3b08555" xlink:to="loc_us-gaap_InventoryFinishedGoods_8c81abbc-b90f-4ffb-a9b8-bdbd35d679f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_InventorySemiFinishedGoods_02747d31-dacd-4e71-bc43-d436c809ad06" xlink:href="krt-20230331.xsd#krt_InventorySemiFinishedGoods"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_12232e45-59e1-4e00-891c-bb42a3b08555" xlink:to="loc_krt_InventorySemiFinishedGoods_02747d31-dacd-4e71-bc43-d436c809ad06" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2c171366-279b-40a4-a0b4-7278fd1349ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_7c3fb41f-1b20-450e-b1ad-3cfa5a306cae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_2c171366-279b-40a4-a0b4-7278fd1349ac" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_7c3fb41f-1b20-450e-b1ad-3cfa5a306cae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e51bf16e-12f8-46f2-ab75-97428200d25d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_2c171366-279b-40a4-a0b4-7278fd1349ac" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e51bf16e-12f8-46f2-ab75-97428200d25d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/AccruedExpensesDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#AccruedExpensesDetails"/>
  <link:calculationLink xlink:role="http://www.karatpackaging.com/role/AccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f4617086-154d-4956-be28-0014cd726911" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_1bf51dfb-796d-46fb-aaca-f837851ad7b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_f4617086-154d-4956-be28-0014cd726911" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_1bf51dfb-796d-46fb-aaca-f837851ad7b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrent_0dd8fec5-1959-4543-94b1-2f9985418c84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedPayrollTaxesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_f4617086-154d-4956-be28-0014cd726911" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrent_0dd8fec5-1959-4543-94b1-2f9985418c84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_484a4815-1265-4b83-ac73-7770ded8e5a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_f4617086-154d-4956-be28-0014cd726911" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_484a4815-1265-4b83-ac73-7770ded8e5a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_156d2c4a-0605-48ea-867b-f440fd52fc71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_f4617086-154d-4956-be28-0014cd726911" xlink:to="loc_us-gaap_InterestPayableCurrent_156d2c4a-0605-48ea-867b-f440fd52fc71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_0cd6d4d2-6ace-4a50-9ba3-5b8689eb2409" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_f4617086-154d-4956-be28-0014cd726911" xlink:to="loc_us-gaap_AccruedVacationCurrent_0cd6d4d2-6ace-4a50-9ba3-5b8689eb2409" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_AccruedShippingExpensesCurrent_98d568b2-6be7-4ba3-87fe-96df95a8f637" xlink:href="krt-20230331.xsd#krt_AccruedShippingExpensesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_f4617086-154d-4956-be28-0014cd726911" xlink:to="loc_krt_AccruedShippingExpensesCurrent_98d568b2-6be7-4ba3-87fe-96df95a8f637" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_AccruedSaleTaxesAndUsedTaxes_79021e6c-0ecd-4905-9a1e-0583b7449b37" xlink:href="krt-20230331.xsd#krt_AccruedSaleTaxesAndUsedTaxes"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_f4617086-154d-4956-be28-0014cd726911" xlink:to="loc_krt_AccruedSaleTaxesAndUsedTaxes_79021e6c-0ecd-4905-9a1e-0583b7449b37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_AccruedPropertyTaxesCurrent_30013697-7793-4abc-b623-e7c456675270" xlink:href="krt-20230331.xsd#krt_AccruedPropertyTaxesCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_f4617086-154d-4956-be28-0014cd726911" xlink:to="loc_krt_AccruedPropertyTaxesCurrent_30013697-7793-4abc-b623-e7c456675270" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#LongTermDebtScheduleofFutureMaturitiesDetails"/>
  <link:calculationLink xlink:role="http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_0154e365-7cb0-42e6-ad8d-ea37aec0e1db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_873b8b58-fa00-44ff-9f44-19eae7550d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_0154e365-7cb0-42e6-ad8d-ea37aec0e1db" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_873b8b58-fa00-44ff-9f44-19eae7550d5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_742deb3e-b19d-4333-8952-8a5cdbb41212" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_0154e365-7cb0-42e6-ad8d-ea37aec0e1db" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_742deb3e-b19d-4333-8952-8a5cdbb41212" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_791a9524-c024-4ea5-ae62-fd8b8cb21309" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_0154e365-7cb0-42e6-ad8d-ea37aec0e1db" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_791a9524-c024-4ea5-ae62-fd8b8cb21309" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_da4ba1fd-3521-43a0-a75d-9aa15c9fa495" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_0154e365-7cb0-42e6-ad8d-ea37aec0e1db" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_da4ba1fd-3521-43a0-a75d-9aa15c9fa495" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_01e7ed22-1f9b-42e2-ad62-8b50ade00388" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_0154e365-7cb0-42e6-ad8d-ea37aec0e1db" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_01e7ed22-1f9b-42e2-ad62-8b50ade00388" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#EarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.karatpackaging.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7d5921f0-1557-4188-a874-b85096b4922a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5df38231-e041-4802-8f7b-aab5d93cee12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7d5921f0-1557-4188-a874-b85096b4922a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5df38231-e041-4802-8f7b-aab5d93cee12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_a4e53010-4e8f-47eb-828e-11cba57052cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7d5921f0-1557-4188-a874-b85096b4922a" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_a4e53010-4e8f-47eb-828e-11cba57052cf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#LeasesScheduleofLeaseCostDetails"/>
  <link:calculationLink xlink:role="http://www.karatpackaging.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_895e2640-776c-42f6-a2b6-4b6258397087" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_e6415b66-c9a2-499d-9860-157cbc70aa4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_895e2640-776c-42f6-a2b6-4b6258397087" xlink:to="loc_us-gaap_ShortTermLeaseCost_e6415b66-c9a2-499d-9860-157cbc70aa4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_48a4a76d-06bd-47aa-8982-58ec5985199e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_895e2640-776c-42f6-a2b6-4b6258397087" xlink:to="loc_us-gaap_VariableLeaseCost_48a4a76d-06bd-47aa-8982-58ec5985199e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_beef5de7-aca6-405e-99b0-9e4b93c3ef11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_895e2640-776c-42f6-a2b6-4b6258397087" xlink:to="loc_us-gaap_OperatingLeaseCost_beef5de7-aca6-405e-99b0-9e4b93c3ef11" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_eeb59b7e-8f88-4044-9a47-72852908f3f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_6d0e6c7f-8f9e-467d-b3d5-e7257663393d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_eeb59b7e-8f88-4044-9a47-72852908f3f6" xlink:to="loc_us-gaap_OperatingLeaseLiability_6d0e6c7f-8f9e-467d-b3d5-e7257663393d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_897fc6c4-15ce-48e0-99a3-2ac2bd5e444c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_eeb59b7e-8f88-4044-9a47-72852908f3f6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_897fc6c4-15ce-48e0-99a3-2ac2bd5e444c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="krt-20230331.xsd#LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_adc64cc6-df87-4e27-b736-fb0e2e77bd20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c0089408-318f-4d6c-a23f-27da0484f81b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_adc64cc6-df87-4e27-b736-fb0e2e77bd20" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c0089408-318f-4d6c-a23f-27da0484f81b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7acc4a72-ed10-49e4-85ca-316968457099" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_adc64cc6-df87-4e27-b736-fb0e2e77bd20" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7acc4a72-ed10-49e4-85ca-316968457099" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6981cabc-9bea-44e7-98f3-c6575bf28bac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_adc64cc6-df87-4e27-b736-fb0e2e77bd20" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6981cabc-9bea-44e7-98f3-c6575bf28bac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_6674d4ce-42cb-4b65-a86d-5e134a621d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_adc64cc6-df87-4e27-b736-fb0e2e77bd20" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_6674d4ce-42cb-4b65-a86d-5e134a621d0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e0085bb4-854b-496f-8930-d38e7c09db36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_adc64cc6-df87-4e27-b736-fb0e2e77bd20" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e0085bb4-854b-496f-8930-d38e7c09db36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_293501c5-e537-45c1-b8dd-d74a959a61d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_adc64cc6-df87-4e27-b736-fb0e2e77bd20" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_293501c5-e537-45c1-b8dd-d74a959a61d4" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>krt-20230331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:0fc36ea6-2e93-478b-9eb4-fface842f58d,g:b6aa29ce-6349-4dc8-92f7-58e5cf7980cf-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" xlink:type="simple" xlink:href="krt-20230331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical"/>
  <link:definitionLink xlink:role="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" xlink:type="extended" id="ib215365fe5a146a881ce6586a7517e95_CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c88b3f3f-c235-4083-933e-9d24d4c50950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c88b3f3f-c235-4083-933e-9d24d4c50950" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_e50b91ce-14e6-4ea3-9bcd-ecd02a8e8011" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_e50b91ce-14e6-4ea3-9bcd-ecd02a8e8011" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c904976d-f2ef-4554-bb83-7409d2d4654c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c904976d-f2ef-4554-bb83-7409d2d4654c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0efb1020-e8c3-45be-b080-4703f26a8fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0efb1020-e8c3-45be-b080-4703f26a8fbf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_26d63786-4c3f-4761-b6f7-f5fbdbba3c55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_26d63786-4c3f-4761-b6f7-f5fbdbba3c55" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_d591b2e7-6d1f-4ed9-9449-78824fa45c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_AccountsPayableCurrent_d591b2e7-6d1f-4ed9-9449-78824fa45c13" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_a7e96b17-f753-4c9c-b39b-33ffd9c3e2f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_a7e96b17-f753-4c9c-b39b-33ffd9c3e2f3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fc726979-634e-4e27-a726-8df3c0803d55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fc726979-634e-4e27-a726-8df3c0803d55" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_2598147e-c943-4f77-9241-b8ce385eb676" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_LongTermDebtCurrent_2598147e-c943-4f77-9241-b8ce385eb676" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_b1205def-cc81-4079-b73f-330c307633b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_b1205def-cc81-4079-b73f-330c307633b8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_34eccfa7-e9da-434b-9974-b8024680a6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_34eccfa7-e9da-434b-9974-b8024680a6a8" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e09f20ce-98f3-48e1-8b64-42773a7d5c09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e09f20ce-98f3-48e1-8b64-42773a7d5c09" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_53abd087-8598-49d8-8c6b-a3861353e4b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_53abd087-8598-49d8-8c6b-a3861353e4b9" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_7f45f30f-d769-4a80-a788-860886dfe582" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_PreferredStockSharesIssued_7f45f30f-d769-4a80-a788-860886dfe582" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_faf1158f-8e51-456b-a5ed-8b824238ca00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_faf1158f-8e51-456b-a5ed-8b824238ca00" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_2fc460ee-ea31-4af2-b9b2-4bce3f892c86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_2fc460ee-ea31-4af2-b9b2-4bce3f892c86" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a482bda1-c6a0-4e40-8f25-6fe430477193" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a482bda1-c6a0-4e40-8f25-6fe430477193" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_be8efb83-6b61-4eb7-a5a7-74a8aceffdca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_CommonStockSharesIssued_be8efb83-6b61-4eb7-a5a7-74a8aceffdca" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_9226e464-7ed9-4072-810e-10e9a3a55d85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_9226e464-7ed9-4072-810e-10e9a3a55d85" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TreasuryStockParOrStatedValuePerShare_f5f1701c-49fb-47f9-b4a3-705a490b8e11" xlink:href="krt-20230331.xsd#krt_TreasuryStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_krt_TreasuryStockParOrStatedValuePerShare_f5f1701c-49fb-47f9-b4a3-705a490b8e11" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_944495df-35c4-44db-80ac-02a3b97d8564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_TreasuryStockCommonShares_944495df-35c4-44db-80ac-02a3b97d8564" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_65a04c81-c653-4f14-8bd5-ba8227e5a9a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_StatementTable_65a04c81-c653-4f14-8bd5-ba8227e5a9a3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_58679045-5a93-471a-b6bd-faf5a452d4fd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_65a04c81-c653-4f14-8bd5-ba8227e5a9a3" xlink:to="loc_srt_ConsolidatedEntitiesAxis_58679045-5a93-471a-b6bd-faf5a452d4fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_58679045-5a93-471a-b6bd-faf5a452d4fd_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_58679045-5a93-471a-b6bd-faf5a452d4fd" xlink:to="loc_srt_ConsolidatedEntitiesDomain_58679045-5a93-471a-b6bd-faf5a452d4fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_0197176b-f1f4-416f-b229-c79ab9c59076" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_58679045-5a93-471a-b6bd-faf5a452d4fd" xlink:to="loc_srt_ConsolidatedEntitiesDomain_0197176b-f1f4-416f-b229-c79ab9c59076" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_d1d2c212-5118-4dfd-9d6e-a0671deb3115" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_0197176b-f1f4-416f-b229-c79ab9c59076" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_d1d2c212-5118-4dfd-9d6e-a0671deb3115" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical" xlink:type="simple" xlink:href="krt-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical"/>
  <link:definitionLink xlink:role="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical" xlink:type="extended" id="i9931db8386f0406e8d6efbb42d703053_CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2ed491a2-0748-4f55-90b6-26ff6a7417ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9a1a3b23-d7ad-4ad8-b62d-9432a3ca82fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2ed491a2-0748-4f55-90b6-26ff6a7417ef" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_9a1a3b23-d7ad-4ad8-b62d-9432a3ca82fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RentalIncomeNonoperating_35f54321-63f3-4066-aaf7-66bfd396bcd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RentalIncomeNonoperating"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2ed491a2-0748-4f55-90b6-26ff6a7417ef" xlink:to="loc_us-gaap_RentalIncomeNonoperating_35f54321-63f3-4066-aaf7-66bfd396bcd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_e0349137-7f92-4c37-b314-068c9d408ce9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2ed491a2-0748-4f55-90b6-26ff6a7417ef" xlink:to="loc_us-gaap_InvestmentIncomeInterest_e0349137-7f92-4c37-b314-068c9d408ce9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_7af967c8-e4bd-4362-b7b0-4866c1108e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2ed491a2-0748-4f55-90b6-26ff6a7417ef" xlink:to="loc_us-gaap_InterestExpense_7af967c8-e4bd-4362-b7b0-4866c1108e9d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_186025d8-1670-4172-be46-e0a055dda339" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_2ed491a2-0748-4f55-90b6-26ff6a7417ef" xlink:to="loc_us-gaap_StatementTable_186025d8-1670-4172-be46-e0a055dda339" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_3c758a08-705d-44b0-ac31-3c186c989439" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_186025d8-1670-4172-be46-e0a055dda339" xlink:to="loc_srt_ConsolidatedEntitiesAxis_3c758a08-705d-44b0-ac31-3c186c989439" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_3c758a08-705d-44b0-ac31-3c186c989439_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_3c758a08-705d-44b0-ac31-3c186c989439" xlink:to="loc_srt_ConsolidatedEntitiesDomain_3c758a08-705d-44b0-ac31-3c186c989439_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_0413ce32-200b-4c74-a276-e3825c84ea68" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_3c758a08-705d-44b0-ac31-3c186c989439" xlink:to="loc_srt_ConsolidatedEntitiesDomain_0413ce32-200b-4c74-a276-e3825c84ea68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_e9f07b34-5a14-48d3-919f-0f53ad226d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_0413ce32-200b-4c74-a276-e3825c84ea68" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_e9f07b34-5a14-48d3-919f-0f53ad226d0a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" xlink:type="simple" xlink:href="krt-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"/>
  <link:definitionLink xlink:role="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" xlink:type="extended" id="ie69bc5d6cee640398a174969ec2da70e_CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_1265344b-7e02-4687-b94a-31faaaa9bf18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1265344b-7e02-4687-b94a-31faaaa9bf18" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_ddf6b09a-8fc1-49fc-969b-2106a16ccbac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_ddf6b09a-8fc1-49fc-969b-2106a16ccbac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4d3eb711-9971-4ae6-bf3b-3a1c52aac842" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4d3eb711-9971-4ae6-bf3b-3a1c52aac842" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_c21a4b33-6b08-4025-8a44-20fa96e7d2d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_TreasuryStockCommonShares_c21a4b33-6b08-4025-8a44-20fa96e7d2d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_ce1b2b16-a7d1-43d5-86d9-9644b94893af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_ce1b2b16-a7d1-43d5-86d9-9644b94893af" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_fd35dfab-506d-409c-a6fa-e2d68b71ce67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_fd35dfab-506d-409c-a6fa-e2d68b71ce67" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_08dc9cf4-a80f-4556-9b53-2f2ad7833aec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_08dc9cf4-a80f-4556-9b53-2f2ad7833aec" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_30031868-660f-4dff-8dc6-8fee234e63a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_30031868-660f-4dff-8dc6-8fee234e63a1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_f9642940-7127-4d25-bbc5-53736138f604" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_f9642940-7127-4d25-bbc5-53736138f604" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_051d5628-b8ef-42ca-8f24-9da4e6d0ea00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_051d5628-b8ef-42ca-8f24-9da4e6d0ea00" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ab962566-ed15-41c6-819f-c1775a404c10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_ProfitLoss_ab962566-ed15-41c6-819f-c1775a404c10" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2ddca554-0abe-4a9e-8c78-5619caf6e4d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d634741c-b5c5-4f96-983d-77047f3922b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_9d249536-0bb8-4426-8163-3dbf1fa3be25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5db99f3e-8ee3-4d46-891e-f7cdc5c50b50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1265344b-7e02-4687-b94a-31faaaa9bf18" xlink:to="loc_us-gaap_StatementTable_5db99f3e-8ee3-4d46-891e-f7cdc5c50b50" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_edc9af6e-8535-4039-8a24-4effdbd60e20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_5db99f3e-8ee3-4d46-891e-f7cdc5c50b50" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_edc9af6e-8535-4039-8a24-4effdbd60e20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_edc9af6e-8535-4039-8a24-4effdbd60e20_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_edc9af6e-8535-4039-8a24-4effdbd60e20" xlink:to="loc_us-gaap_EquityComponentDomain_edc9af6e-8535-4039-8a24-4effdbd60e20_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_604c8e9d-6790-4974-a2d6-c716ec792b95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_edc9af6e-8535-4039-8a24-4effdbd60e20" xlink:to="loc_us-gaap_EquityComponentDomain_604c8e9d-6790-4974-a2d6-c716ec792b95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_e126c75d-c3c4-4dcb-a34d-d7e3f3e982d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_604c8e9d-6790-4974-a2d6-c716ec792b95" xlink:to="loc_us-gaap_ParentMember_e126c75d-c3c4-4dcb-a34d-d7e3f3e982d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0968d7be-7bcb-49c1-9006-da5af6a4793e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_e126c75d-c3c4-4dcb-a34d-d7e3f3e982d1" xlink:to="loc_us-gaap_CommonStockMember_0968d7be-7bcb-49c1-9006-da5af6a4793e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_673fc636-a75e-4d78-83b0-1cf4ad13a607" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_e126c75d-c3c4-4dcb-a34d-d7e3f3e982d1" xlink:to="loc_us-gaap_TreasuryStockCommonMember_673fc636-a75e-4d78-83b0-1cf4ad13a607" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_479725ae-b303-4ac1-88f6-ef9bbe3b6849" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_e126c75d-c3c4-4dcb-a34d-d7e3f3e982d1" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_479725ae-b303-4ac1-88f6-ef9bbe3b6849" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c0fb3842-d1be-41ee-94ce-97a91ca73b75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_e126c75d-c3c4-4dcb-a34d-d7e3f3e982d1" xlink:to="loc_us-gaap_RetainedEarningsMember_c0fb3842-d1be-41ee-94ce-97a91ca73b75" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_064d0bda-3749-41d8-be77-08f74ee2f375" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_604c8e9d-6790-4974-a2d6-c716ec792b95" xlink:to="loc_us-gaap_NoncontrollingInterestMember_064d0bda-3749-41d8-be77-08f74ee2f375" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical" xlink:type="simple" xlink:href="krt-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical"/>
  <link:definitionLink xlink:role="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical" xlink:type="extended" id="ia7da22e67299426285257101347908fa_CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_908565df-7c14-4a0a-b5cc-4eb611e0f8f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_908565df-7c14-4a0a-b5cc-4eb611e0f8f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_4d9ddaf5-d97a-406e-baed-9bd838777b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_4d9ddaf5-d97a-406e-baed-9bd838777b4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_d14921b9-8264-49ce-a597-1a101e6e683c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDeferredLoanOriginationFeesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_d14921b9-8264-49ce-a597-1a101e6e683c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_aa70654e-2222-40a0-afaf-ec5439bb1039" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_aa70654e-2222-40a0-afaf-ec5439bb1039" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_66c688ed-c42b-4474-9358-1f48b0c51aba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_66c688ed-c42b-4474-9358-1f48b0c51aba" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_f57f7742-351d-4135-99a6-ac7f3072b4d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_f57f7742-351d-4135-99a6-ac7f3072b4d3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_00a26cd0-6309-469a-b27c-48a9121cbf58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_00a26cd0-6309-469a-b27c-48a9121cbf58" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_f8da590c-6845-456c-a318-abbbe63b1342" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_f8da590c-6845-456c-a318-abbbe63b1342" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_9063d074-0e1c-4dd4-af78-dd95e5c5d0b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_9063d074-0e1c-4dd4-af78-dd95e5c5d0b9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit_e8828019-5a0f-4979-a164-c4cbe02756be" xlink:href="krt-20230331.xsd#krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit_e8828019-5a0f-4979-a164-c4cbe02756be" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_f52ca690-ae82-4030-9574-ea56aafa9bce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_f52ca690-ae82-4030-9574-ea56aafa9bce" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits_1d7e4cd3-ba99-4b26-9298-d1625ae28427" xlink:href="krt-20230331.xsd#krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits_1d7e4cd3-ba99-4b26-9298-d1625ae28427" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d0e4221e-1e5f-4efb-8543-a9e5123d4521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_StatementTable_d0e4221e-1e5f-4efb-8543-a9e5123d4521" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_7365858b-64f2-4e5d-94c9-70239471441b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_d0e4221e-1e5f-4efb-8543-a9e5123d4521" xlink:to="loc_srt_ConsolidatedEntitiesAxis_7365858b-64f2-4e5d-94c9-70239471441b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_7365858b-64f2-4e5d-94c9-70239471441b_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_7365858b-64f2-4e5d-94c9-70239471441b" xlink:to="loc_srt_ConsolidatedEntitiesDomain_7365858b-64f2-4e5d-94c9-70239471441b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_cca70b64-5918-460f-b350-a3906ca05d04" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_7365858b-64f2-4e5d-94c9-70239471441b" xlink:to="loc_srt_ConsolidatedEntitiesDomain_cca70b64-5918-460f-b350-a3906ca05d04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_01f6b987-cb1d-4436-93b6-61ee20d2a1c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_cca70b64-5918-460f-b350-a3906ca05d04" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_01f6b987-cb1d-4436-93b6-61ee20d2a1c9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended" id="icb85514dc71e459289618f81e9ae792c_SummaryofSignificantAccountingPoliciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_012cc96a-3270-40ae-b4f4-f5e00befc997" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityOwnershipPercentage_dad96353-07be-4bd7-ba82-b68692c7bcb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_012cc96a-3270-40ae-b4f4-f5e00befc997" xlink:to="loc_us-gaap_VariableInterestEntityOwnershipPercentage_dad96353-07be-4bd7-ba82-b68692c7bcb2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage_2cb97abd-20b0-405a-a51a-e0eebe13035a" xlink:href="krt-20230331.xsd#krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_012cc96a-3270-40ae-b4f4-f5e00befc997" xlink:to="loc_krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage_2cb97abd-20b0-405a-a51a-e0eebe13035a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers_48bfb561-a7bd-404e-ab90-023d7b752376" xlink:href="krt-20230331.xsd#krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_012cc96a-3270-40ae-b4f4-f5e00befc997" xlink:to="loc_krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers_48bfb561-a7bd-404e-ab90-023d7b752376" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_ContributionsToOffsetAmountThatMemberCannotContribute_f66d6a3e-d895-43ec-a957-cf2c884a0535" xlink:href="krt-20230331.xsd#krt_ContributionsToOffsetAmountThatMemberCannotContribute"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_012cc96a-3270-40ae-b4f4-f5e00befc997" xlink:to="loc_krt_ContributionsToOffsetAmountThatMemberCannotContribute_f66d6a3e-d895-43ec-a957-cf2c884a0535" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_e11721b0-e06f-4225-b4ba-0ff8ed5946d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_012cc96a-3270-40ae-b4f4-f5e00befc997" xlink:to="loc_us-gaap_NumberOfReportableSegments_e11721b0-e06f-4225-b4ba-0ff8ed5946d2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_8337d586-ac1b-4cff-8510-2b8fc5ebd171" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_012cc96a-3270-40ae-b4f4-f5e00befc997" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_8337d586-ac1b-4cff-8510-2b8fc5ebd171" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a4b753e9-212f-425e-a5b4-245499e9a93b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_012cc96a-3270-40ae-b4f4-f5e00befc997" xlink:to="loc_us-gaap_DebtInstrumentTable_a4b753e9-212f-425e-a5b4-245499e9a93b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_9b68be6a-e055-4301-b8e0-1e8bc25f744e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a4b753e9-212f-425e-a5b4-245499e9a93b" xlink:to="loc_srt_ConsolidatedEntitiesAxis_9b68be6a-e055-4301-b8e0-1e8bc25f744e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_9b68be6a-e055-4301-b8e0-1e8bc25f744e_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_9b68be6a-e055-4301-b8e0-1e8bc25f744e" xlink:to="loc_srt_ConsolidatedEntitiesDomain_9b68be6a-e055-4301-b8e0-1e8bc25f744e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_cee8757e-d8df-4d11-947a-9964813edd64" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_9b68be6a-e055-4301-b8e0-1e8bc25f744e" xlink:to="loc_srt_ConsolidatedEntitiesDomain_cee8757e-d8df-4d11-947a-9964813edd64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_GlobalWellsMember_91e31fc6-033b-44e6-9c68-04630af1c98c" xlink:href="krt-20230331.xsd#krt_GlobalWellsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_cee8757e-d8df-4d11-947a-9964813edd64" xlink:to="loc_krt_GlobalWellsMember_91e31fc6-033b-44e6-9c68-04630af1c98c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5615940e-97e1-4b2e-ba1d-3f664d74f3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a4b753e9-212f-425e-a5b4-245499e9a93b" xlink:to="loc_us-gaap_DebtInstrumentAxis_5615940e-97e1-4b2e-ba1d-3f664d74f3c1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5615940e-97e1-4b2e-ba1d-3f664d74f3c1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5615940e-97e1-4b2e-ba1d-3f664d74f3c1" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5615940e-97e1-4b2e-ba1d-3f664d74f3c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cec88a8e-f3a7-416c-a243-f09723d0677d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5615940e-97e1-4b2e-ba1d-3f664d74f3c1" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cec88a8e-f3a7-416c-a243-f09723d0677d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TermLoanMaturing2026Member_0a8e6202-8679-46e3-828e-b17cd2a46149" xlink:href="krt-20230331.xsd#krt_TermLoanMaturing2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cec88a8e-f3a7-416c-a243-f09723d0677d" xlink:to="loc_krt_TermLoanMaturing2026Member_0a8e6202-8679-46e3-828e-b17cd2a46149" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TermLoanMaturing2027Member_1a98749a-4969-4a18-a22b-24806debd746" xlink:href="krt-20230331.xsd#krt_TermLoanMaturing2027Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cec88a8e-f3a7-416c-a243-f09723d0677d" xlink:to="loc_krt_TermLoanMaturing2027Member_1a98749a-4969-4a18-a22b-24806debd746" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"/>
  <link:definitionLink xlink:role="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" xlink:type="extended" id="i0d74b149b2c64633be1887cc6a01ae17_SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c5a4fdd5-4cc6-4490-ae2f-379a7c328a33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1d85264f-d978-440c-be93-5a0f546a30de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c5a4fdd5-4cc6-4490-ae2f-379a7c328a33" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1d85264f-d978-440c-be93-5a0f546a30de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_e0399aad-1723-4ad0-9bc8-91b96b3648c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c5a4fdd5-4cc6-4490-ae2f-379a7c328a33" xlink:to="loc_us-gaap_ShortTermInvestments_e0399aad-1723-4ad0-9bc8-91b96b3648c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueNetAssetLiability_eb6588ae-9824-492c-a358-d62f0864b5fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueNetAssetLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c5a4fdd5-4cc6-4490-ae2f-379a7c328a33" xlink:to="loc_us-gaap_FairValueNetAssetLiability_eb6588ae-9824-492c-a358-d62f0864b5fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5ac99bb9-c613-4c7a-9a49-bc06ba158ba6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c5a4fdd5-4cc6-4490-ae2f-379a7c328a33" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5ac99bb9-c613-4c7a-9a49-bc06ba158ba6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b2f821e5-65aa-46fd-9d1f-91fe1860734d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5ac99bb9-c613-4c7a-9a49-bc06ba158ba6" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b2f821e5-65aa-46fd-9d1f-91fe1860734d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_b2f821e5-65aa-46fd-9d1f-91fe1860734d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b2f821e5-65aa-46fd-9d1f-91fe1860734d" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_b2f821e5-65aa-46fd-9d1f-91fe1860734d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_3a726092-f1e8-42b3-b8a5-2f0b5caa34d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b2f821e5-65aa-46fd-9d1f-91fe1860734d" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_3a726092-f1e8-42b3-b8a5-2f0b5caa34d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_dff1cc14-5016-4c56-8df6-20bbe4f99efe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_3a726092-f1e8-42b3-b8a5-2f0b5caa34d3" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_dff1cc14-5016-4c56-8df6-20bbe4f99efe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4765335b-1589-4f01-a278-7de40b869b98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5ac99bb9-c613-4c7a-9a49-bc06ba158ba6" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4765335b-1589-4f01-a278-7de40b869b98" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4765335b-1589-4f01-a278-7de40b869b98_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4765335b-1589-4f01-a278-7de40b869b98" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4765335b-1589-4f01-a278-7de40b869b98_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a242328a-03f6-4329-9635-93afaf1e988d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4765335b-1589-4f01-a278-7de40b869b98" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a242328a-03f6-4329-9635-93afaf1e988d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_75a52a32-a4b8-49df-b6ac-11e4974ea541" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a242328a-03f6-4329-9635-93afaf1e988d" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_75a52a32-a4b8-49df-b6ac-11e4974ea541" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_6286eaa3-2d01-47ad-9404-d181cd548850" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a242328a-03f6-4329-9635-93afaf1e988d" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_6286eaa3-2d01-47ad-9404-d181cd548850" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_b52d20b7-34a0-4c14-8384-89dc1235eef0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a242328a-03f6-4329-9635-93afaf1e988d" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_b52d20b7-34a0-4c14-8384-89dc1235eef0" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails"/>
  <link:definitionLink xlink:role="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails" xlink:type="extended" id="i7fd7f83c319c4e6d8739427367dabfa7_SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6e3a8688-5d47-4d8b-8a06-56eac25fb677" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_d133bebb-6995-457c-89fa-f4fd44d2b7e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6e3a8688-5d47-4d8b-8a06-56eac25fb677" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_d133bebb-6995-457c-89fa-f4fd44d2b7e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_e2f45cbd-2b0d-460c-ae57-3a78d9e39386" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6e3a8688-5d47-4d8b-8a06-56eac25fb677" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_e2f45cbd-2b0d-460c-ae57-3a78d9e39386" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_380c18c8-9739-4695-8744-197c3849de93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6e3a8688-5d47-4d8b-8a06-56eac25fb677" xlink:to="loc_us-gaap_LongTermDebtFairValue_380c18c8-9739-4695-8744-197c3849de93" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_6f63aa02-f0c2-43aa-bc25-f5d8a2f52ba1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6e3a8688-5d47-4d8b-8a06-56eac25fb677" xlink:to="loc_us-gaap_DebtInstrumentTable_6f63aa02-f0c2-43aa-bc25-f5d8a2f52ba1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_86d73fde-e4d1-4a32-a16b-e9c4546be617" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_6f63aa02-f0c2-43aa-bc25-f5d8a2f52ba1" xlink:to="loc_us-gaap_DebtInstrumentAxis_86d73fde-e4d1-4a32-a16b-e9c4546be617" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_86d73fde-e4d1-4a32-a16b-e9c4546be617_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_86d73fde-e4d1-4a32-a16b-e9c4546be617" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_86d73fde-e4d1-4a32-a16b-e9c4546be617_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ebd952ef-f324-4c91-96d7-abfd3c57931b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_86d73fde-e4d1-4a32-a16b-e9c4546be617" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ebd952ef-f324-4c91-96d7-abfd3c57931b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TermLoanMaturing2026Member_84de0157-80bc-45b6-ad86-20b202623c59" xlink:href="krt-20230331.xsd#krt_TermLoanMaturing2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ebd952ef-f324-4c91-96d7-abfd3c57931b" xlink:to="loc_krt_TermLoanMaturing2026Member_84de0157-80bc-45b6-ad86-20b202623c59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TermLoanMaturing2027Member_4ca2fff0-6045-4eb4-b836-648ebe202f70" xlink:href="krt-20230331.xsd#krt_TermLoanMaturing2027Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ebd952ef-f324-4c91-96d7-abfd3c57931b" xlink:to="loc_krt_TermLoanMaturing2027Member_4ca2fff0-6045-4eb4-b836-648ebe202f70" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/JointVentureDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#JointVentureDetails"/>
  <link:definitionLink xlink:role="http://www.karatpackaging.com/role/JointVentureDetails" xlink:type="extended" id="i6c1b6c24655f4497805925f72d411454_JointVentureDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_128052db-84a5-4173-8712-b6b3faa59eea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_NoncontrollingInterestInJointVenturesCommitment_84980182-99fe-40b5-9d7b-9750932e31ed" xlink:href="krt-20230331.xsd#krt_NoncontrollingInterestInJointVenturesCommitment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_128052db-84a5-4173-8712-b6b3faa59eea" xlink:to="loc_krt_NoncontrollingInterestInJointVenturesCommitment_84980182-99fe-40b5-9d7b-9750932e31ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_fece29b5-c334-4149-a3b2-58fad54668c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_128052db-84a5-4173-8712-b6b3faa59eea" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_fece29b5-c334-4149-a3b2-58fad54668c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestInJointVentures_e8f31b6b-89b8-481f-8e56-f5b9272ca2dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestInJointVentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_128052db-84a5-4173-8712-b6b3faa59eea" xlink:to="loc_us-gaap_MinorityInterestInJointVentures_e8f31b6b-89b8-481f-8e56-f5b9272ca2dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_24eeb2bd-ba25-4ffe-b0d7-797728c37265" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_128052db-84a5-4173-8712-b6b3faa59eea" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_24eeb2bd-ba25-4ffe-b0d7-797728c37265" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_3a7f17dd-c7da-46d1-95a9-d801ba61ed38" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_24eeb2bd-ba25-4ffe-b0d7-797728c37265" xlink:to="loc_srt_CounterpartyNameAxis_3a7f17dd-c7da-46d1-95a9-d801ba61ed38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3a7f17dd-c7da-46d1-95a9-d801ba61ed38_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_3a7f17dd-c7da-46d1-95a9-d801ba61ed38" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3a7f17dd-c7da-46d1-95a9-d801ba61ed38_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4a7e2215-1e83-4804-89de-46c5d35748c2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_3a7f17dd-c7da-46d1-95a9-d801ba61ed38" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4a7e2215-1e83-4804-89de-46c5d35748c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_BioEarthTechnologyMember_bc947a33-6954-47fa-ae97-04e896cff505" xlink:href="krt-20230331.xsd#krt_BioEarthTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4a7e2215-1e83-4804-89de-46c5d35748c2" xlink:to="loc_krt_BioEarthTechnologyMember_bc947a33-6954-47fa-ae97-04e896cff505" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_b81c33fa-fabc-48b6-8a67-7c7739fc9680" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_24eeb2bd-ba25-4ffe-b0d7-797728c37265" xlink:to="loc_dei_LegalEntityAxis_b81c33fa-fabc-48b6-8a67-7c7739fc9680" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_b81c33fa-fabc-48b6-8a67-7c7739fc9680_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_b81c33fa-fabc-48b6-8a67-7c7739fc9680" xlink:to="loc_dei_EntityDomain_b81c33fa-fabc-48b6-8a67-7c7739fc9680_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_0d4873db-3ef9-4ab2-b1fb-37367e86e947" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_b81c33fa-fabc-48b6-8a67-7c7739fc9680" xlink:to="loc_dei_EntityDomain_0d4873db-3ef9-4ab2-b1fb-37367e86e947" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_LollicupFranchisingLlcMember_34702f4e-5efe-4b21-bc5b-ae03c2cc5c48" xlink:href="krt-20230331.xsd#krt_LollicupFranchisingLlcMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_0d4873db-3ef9-4ab2-b1fb-37367e86e947" xlink:to="loc_krt_LollicupFranchisingLlcMember_34702f4e-5efe-4b21-bc5b-ae03c2cc5c48" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_68889345-f0df-44e5-81bc-8754ff4942ed" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_24eeb2bd-ba25-4ffe-b0d7-797728c37265" xlink:to="loc_srt_OwnershipAxis_68889345-f0df-44e5-81bc-8754ff4942ed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_68889345-f0df-44e5-81bc-8754ff4942ed_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_68889345-f0df-44e5-81bc-8754ff4942ed" xlink:to="loc_srt_OwnershipDomain_68889345-f0df-44e5-81bc-8754ff4942ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_3832b749-e756-4d70-bb6c-e6e37533473b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_68889345-f0df-44e5-81bc-8754ff4942ed" xlink:to="loc_srt_OwnershipDomain_3832b749-e756-4d70-bb6c-e6e37533473b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_LollicupFranchisingLlcMember_ed40be1c-4ea7-4f0b-87ec-cb5a976a06ac" xlink:href="krt-20230331.xsd#krt_LollicupFranchisingLlcMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_3832b749-e756-4d70-bb6c-e6e37533473b" xlink:to="loc_krt_LollicupFranchisingLlcMember_ed40be1c-4ea7-4f0b-87ec-cb5a976a06ac" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails" xlink:type="extended" id="idaa7eb2bd5a74154a582105f7cd6d079_PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_36a63d80-9457-43a5-b7b1-041b61e0857e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_1cfe0132-38c4-457e-b394-765e7f97198d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_36a63d80-9457-43a5-b7b1-041b61e0857e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_1cfe0132-38c4-457e-b394-765e7f97198d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8fe7bf56-2bad-487f-bbfa-9c3142469ade" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_1cfe0132-38c4-457e-b394-765e7f97198d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8fe7bf56-2bad-487f-bbfa-9c3142469ade" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f065c61b-24f5-46bb-96c8-43bbd7b4f633" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_1cfe0132-38c4-457e-b394-765e7f97198d" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f065c61b-24f5-46bb-96c8-43bbd7b4f633" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_b11de927-f3c4-4902-81e5-90a42fdbfad6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_1cfe0132-38c4-457e-b394-765e7f97198d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_b11de927-f3c4-4902-81e5-90a42fdbfad6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_510b273a-5fe8-4ed0-b307-62b54a9a2f6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_1cfe0132-38c4-457e-b394-765e7f97198d" xlink:to="loc_us-gaap_Depreciation_510b273a-5fe8-4ed0-b307-62b54a9a2f6a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51e52938-4615-4db6-93c8-a411668f4bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_36a63d80-9457-43a5-b7b1-041b61e0857e" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51e52938-4615-4db6-93c8-a411668f4bf0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_20b92baa-a023-402d-a3de-8332725785ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51e52938-4615-4db6-93c8-a411668f4bf0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_20b92baa-a023-402d-a3de-8332725785ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_20b92baa-a023-402d-a3de-8332725785ef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_20b92baa-a023-402d-a3de-8332725785ef" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_20b92baa-a023-402d-a3de-8332725785ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ff5525c-d38c-464e-bcdf-409475e9b1e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_20b92baa-a023-402d-a3de-8332725785ef" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ff5525c-d38c-464e-bcdf-409475e9b1e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_7532d863-c770-4c95-a730-5446b0e9674c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ff5525c-d38c-464e-bcdf-409475e9b1e5" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_7532d863-c770-4c95-a730-5446b0e9674c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_e5a4aec1-e5b7-4d67-87ef-339d41b44f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ff5525c-d38c-464e-bcdf-409475e9b1e5" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_e5a4aec1-e5b7-4d67-87ef-339d41b44f3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_49677edf-85c6-4e9b-a867-84e7bb7572d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ff5525c-d38c-464e-bcdf-409475e9b1e5" xlink:to="loc_us-gaap_VehiclesMember_49677edf-85c6-4e9b-a867-84e7bb7572d0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_c57b26f9-ecb8-4161-9aa7-4bbc699652ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ff5525c-d38c-464e-bcdf-409475e9b1e5" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_c57b26f9-ecb8-4161-9aa7-4bbc699652ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_b50bc415-b1e3-4b80-a9f0-c9e1ee60ca1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ff5525c-d38c-464e-bcdf-409475e9b1e5" xlink:to="loc_us-gaap_BuildingMember_b50bc415-b1e3-4b80-a9f0-c9e1ee60ca1a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_2f75facb-32b4-4ddf-90c6-61b9378f198d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ff5525c-d38c-464e-bcdf-409475e9b1e5" xlink:to="loc_us-gaap_LandMember_2f75facb-32b4-4ddf-90c6-61b9378f198d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_31cde9d7-f718-48a9-bc37-390996a27b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ff5525c-d38c-464e-bcdf-409475e9b1e5" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_31cde9d7-f718-48a9-bc37-390996a27b5a" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LineofCreditDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#LineofCreditDetails"/>
  <link:definitionLink xlink:role="http://www.karatpackaging.com/role/LineofCreditDetails" xlink:type="extended" id="i75b861bb05264eef88892acb96f5a954_LineofCreditDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_fffb56f7-9f10-4978-845f-32a99ce0f6fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_22403773-db3c-4102-ab28-9590bf605ada" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fffb56f7-9f10-4978-845f-32a99ce0f6fe" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_22403773-db3c-4102-ab28-9590bf605ada" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7ab768f3-433e-4f42-91eb-70c569688061" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fffb56f7-9f10-4978-845f-32a99ce0f6fe" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7ab768f3-433e-4f42-91eb-70c569688061" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_DebtInstrumentFloorRate_a4ab054a-60e7-4310-85c1-56b6ed0df00a" xlink:href="krt-20230331.xsd#krt_DebtInstrumentFloorRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fffb56f7-9f10-4978-845f-32a99ce0f6fe" xlink:to="loc_krt_DebtInstrumentFloorRate_a4ab054a-60e7-4310-85c1-56b6ed0df00a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2e6d2b22-5891-4657-afda-18a417ee7e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fffb56f7-9f10-4978-845f-32a99ce0f6fe" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2e6d2b22-5891-4657-afda-18a417ee7e1f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_DebtInstrumentFloorInterestRate_b56b04c0-2069-4d70-98cd-e217aa11243c" xlink:href="krt-20230331.xsd#krt_DebtInstrumentFloorInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fffb56f7-9f10-4978-845f-32a99ce0f6fe" xlink:to="loc_krt_DebtInstrumentFloorInterestRate_b56b04c0-2069-4d70-98cd-e217aa11243c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_b9a162e0-e444-4cb9-aea8-7a7109c8a1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fffb56f7-9f10-4978-845f-32a99ce0f6fe" xlink:to="loc_us-gaap_LongTermLineOfCredit_b9a162e0-e444-4cb9-aea8-7a7109c8a1d2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_634a47eb-0c67-481c-b65d-67931ba3fadf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fffb56f7-9f10-4978-845f-32a99ce0f6fe" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_634a47eb-0c67-481c-b65d-67931ba3fadf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_fcc90be9-d090-4c25-9144-7d1e9f3a60c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_634a47eb-0c67-481c-b65d-67931ba3fadf" xlink:to="loc_us-gaap_CreditFacilityAxis_fcc90be9-d090-4c25-9144-7d1e9f3a60c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_fcc90be9-d090-4c25-9144-7d1e9f3a60c6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_fcc90be9-d090-4c25-9144-7d1e9f3a60c6" xlink:to="loc_us-gaap_CreditFacilityDomain_fcc90be9-d090-4c25-9144-7d1e9f3a60c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_87aff0dd-f277-46f0-aeaa-a4e740090bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_fcc90be9-d090-4c25-9144-7d1e9f3a60c6" xlink:to="loc_us-gaap_CreditFacilityDomain_87aff0dd-f277-46f0-aeaa-a4e740090bf0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_5f71cf14-1676-44a7-9b60-b6d1a106d3da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_87aff0dd-f277-46f0-aeaa-a4e740090bf0" xlink:to="loc_us-gaap_LineOfCreditMember_5f71cf14-1676-44a7-9b60-b6d1a106d3da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_ef622fa0-3f2c-41df-9446-5344531c4f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_87aff0dd-f277-46f0-aeaa-a4e740090bf0" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_ef622fa0-3f2c-41df-9446-5344531c4f8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_7552fbc4-1db4-49ea-9e20-4b991ce3e31b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_634a47eb-0c67-481c-b65d-67931ba3fadf" xlink:to="loc_us-gaap_VariableRateAxis_7552fbc4-1db4-49ea-9e20-4b991ce3e31b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_7552fbc4-1db4-49ea-9e20-4b991ce3e31b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_7552fbc4-1db4-49ea-9e20-4b991ce3e31b" xlink:to="loc_us-gaap_VariableRateDomain_7552fbc4-1db4-49ea-9e20-4b991ce3e31b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_b4702e62-ad36-4e41-8f66-5d2e4fb2ffe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_7552fbc4-1db4-49ea-9e20-4b991ce3e31b" xlink:to="loc_us-gaap_VariableRateDomain_b4702e62-ad36-4e41-8f66-5d2e4fb2ffe2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_02a2f6a3-f500-462d-98de-a683001c1051" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_b4702e62-ad36-4e41-8f66-5d2e4fb2ffe2" xlink:to="loc_us-gaap_PrimeRateMember_02a2f6a3-f500-462d-98de-a683001c1051" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_cf653824-7e35-4143-86a0-b61998b333ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_b4702e62-ad36-4e41-8f66-5d2e4fb2ffe2" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_cf653824-7e35-4143-86a0-b61998b333ed" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#LongTermDebtScheduleofLongtermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" xlink:type="extended" id="if05f0de235cb41249a57598dc9546d67_LongTermDebtScheduleofLongtermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_0bbe4331-612a-4898-9cfd-93fc2f0ec2f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_0bbe4331-612a-4898-9cfd-93fc2f0ec2f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_7f8a64ac-d3ad-47b8-927d-c786f1cdfbdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_7f8a64ac-d3ad-47b8-927d-c786f1cdfbdf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_9182242a-ea30-4e68-b292-4457e6048ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:to="loc_us-gaap_LongTermDebtCurrent_9182242a-ea30-4e68-b292-4457e6048ee0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent_37c87991-f58a-47bd-b236-883e4987ee5f" xlink:href="krt-20230331.xsd#krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:to="loc_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent_37c87991-f58a-47bd-b236-883e4987ee5f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_7697f91f-aab2-4c88-8f43-66938dfdc4d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_7697f91f-aab2-4c88-8f43-66938dfdc4d7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_DebtConversionAmountConvertedToNewDebtInstrument_99f13d13-fac2-487d-9338-16c95624f515" xlink:href="krt-20230331.xsd#krt_DebtConversionAmountConvertedToNewDebtInstrument"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:to="loc_krt_DebtConversionAmountConvertedToNewDebtInstrument_99f13d13-fac2-487d-9338-16c95624f515" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_DebtInstrumentTermLoanAccordionFeature_dff841c3-e53d-4a1a-b823-f31054b24941" xlink:href="krt-20230331.xsd#krt_DebtInstrumentTermLoanAccordionFeature"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:to="loc_krt_DebtInstrumentTermLoanAccordionFeature_dff841c3-e53d-4a1a-b823-f31054b24941" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_299ff097-519d-4867-9771-3e1df7327a18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_299ff097-519d-4867-9771-3e1df7327a18" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_d86c05ba-803e-4da6-a487-92d98d24b288" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_d86c05ba-803e-4da6-a487-92d98d24b288" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3bdbaf9d-fb07-4df7-80f6-017414f4bd62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:to="loc_us-gaap_DebtInstrumentTable_3bdbaf9d-fb07-4df7-80f6-017414f4bd62" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1e8f0817-9c54-4aa0-84a7-a49e338ce93a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3bdbaf9d-fb07-4df7-80f6-017414f4bd62" xlink:to="loc_us-gaap_DebtInstrumentAxis_1e8f0817-9c54-4aa0-84a7-a49e338ce93a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1e8f0817-9c54-4aa0-84a7-a49e338ce93a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_1e8f0817-9c54-4aa0-84a7-a49e338ce93a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1e8f0817-9c54-4aa0-84a7-a49e338ce93a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_eb7964c4-851c-4e2c-97ec-3845d6ffd6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_1e8f0817-9c54-4aa0-84a7-a49e338ce93a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_eb7964c4-851c-4e2c-97ec-3845d6ffd6a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TermLoanMaturing2026Member_b2d571c2-627b-4692-a671-161804d25c1c" xlink:href="krt-20230331.xsd#krt_TermLoanMaturing2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eb7964c4-851c-4e2c-97ec-3845d6ffd6a8" xlink:to="loc_krt_TermLoanMaturing2026Member_b2d571c2-627b-4692-a671-161804d25c1c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TermLoanMaturing2027Member_ae4f07ce-5aca-498a-87b6-86b215c010cf" xlink:href="krt-20230331.xsd#krt_TermLoanMaturing2027Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eb7964c4-851c-4e2c-97ec-3845d6ffd6a8" xlink:to="loc_krt_TermLoanMaturing2027Member_ae4f07ce-5aca-498a-87b6-86b215c010cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_cafd543b-6988-4c73-88d4-45754ffd5f00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3bdbaf9d-fb07-4df7-80f6-017414f4bd62" xlink:to="loc_us-gaap_VariableRateAxis_cafd543b-6988-4c73-88d4-45754ffd5f00" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_cafd543b-6988-4c73-88d4-45754ffd5f00_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_cafd543b-6988-4c73-88d4-45754ffd5f00" xlink:to="loc_us-gaap_VariableRateDomain_cafd543b-6988-4c73-88d4-45754ffd5f00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_960f82da-ae1f-4fb6-8cc1-a0a54bcf53cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_cafd543b-6988-4c73-88d4-45754ffd5f00" xlink:to="loc_us-gaap_VariableRateDomain_960f82da-ae1f-4fb6-8cc1-a0a54bcf53cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_c9f31986-3c00-4dff-9622-5d85eb1630d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_960f82da-ae1f-4fb6-8cc1-a0a54bcf53cd" xlink:to="loc_us-gaap_PrimeRateMember_c9f31986-3c00-4dff-9622-5d85eb1630d7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#LongTermDebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails" xlink:type="extended" id="ia397d14f580b45d599e04347ac2a4c15_LongTermDebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_372cc5cc-b833-4283-b181-0fe70efedc86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_156d00a9-a0c0-458a-990f-2e53a81b1a72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_372cc5cc-b833-4283-b181-0fe70efedc86" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_156d00a9-a0c0-458a-990f-2e53a81b1a72" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_2cc5eb8f-70d7-4a24-bacd-15d2ec890bca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_372cc5cc-b833-4283-b181-0fe70efedc86" xlink:to="loc_us-gaap_DebtInstrumentTable_2cc5eb8f-70d7-4a24-bacd-15d2ec890bca" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_64b5061b-6c8b-4e54-bb80-58a77f3013cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_2cc5eb8f-70d7-4a24-bacd-15d2ec890bca" xlink:to="loc_us-gaap_DebtInstrumentAxis_64b5061b-6c8b-4e54-bb80-58a77f3013cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_64b5061b-6c8b-4e54-bb80-58a77f3013cb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_64b5061b-6c8b-4e54-bb80-58a77f3013cb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_64b5061b-6c8b-4e54-bb80-58a77f3013cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ee91ea31-0bf7-498c-9535-dfd9fd3f5e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_64b5061b-6c8b-4e54-bb80-58a77f3013cb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ee91ea31-0bf7-498c-9535-dfd9fd3f5e2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TermLoanMaturingMay2029Member_88684291-dbc4-4c98-b347-1b737a539d23" xlink:href="krt-20230331.xsd#krt_TermLoanMaturingMay2029Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ee91ea31-0bf7-498c-9535-dfd9fd3f5e2f" xlink:to="loc_krt_TermLoanMaturingMay2029Member_88684291-dbc4-4c98-b347-1b737a539d23" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/InterestRateSwapsDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#InterestRateSwapsDetails"/>
  <link:definitionLink xlink:role="http://www.karatpackaging.com/role/InterestRateSwapsDetails" xlink:type="extended" id="i0fc90034f8f24aa6b7c6b9611ab24df5_InterestRateSwapsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_61450fcf-6356-45a2-ab26-469f68e8fce4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_5238a00b-c77a-4ac6-b0a0-0f58a2377126" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_61450fcf-6356-45a2-ab26-469f68e8fce4" xlink:to="loc_us-gaap_DerivativeTermOfContract_5238a00b-c77a-4ac6-b0a0-0f58a2377126" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_8942dc85-8e9a-4640-9ef3-cd74b0db4692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_61450fcf-6356-45a2-ab26-469f68e8fce4" xlink:to="loc_us-gaap_DerivativeNotionalAmount_8942dc85-8e9a-4640-9ef3-cd74b0db4692" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_5f6ccc09-7c71-41e0-94ce-c45b85344d13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_61450fcf-6356-45a2-ab26-469f68e8fce4" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_5f6ccc09-7c71-41e0-94ce-c45b85344d13" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRevenueExpenseNet_058df199-7c25-4a5d-8e29-13cc6d1a47d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRevenueExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_61450fcf-6356-45a2-ab26-469f68e8fce4" xlink:to="loc_us-gaap_InterestRevenueExpenseNet_058df199-7c25-4a5d-8e29-13cc6d1a47d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_82b7ba18-6384-493f-a300-bea5bcba3627" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_61450fcf-6356-45a2-ab26-469f68e8fce4" xlink:to="loc_us-gaap_DerivativeTable_82b7ba18-6384-493f-a300-bea5bcba3627" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_c6511ee1-4aa6-45dc-bc74-c996b2e98f58" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_82b7ba18-6384-493f-a300-bea5bcba3627" xlink:to="loc_srt_ConsolidatedEntitiesAxis_c6511ee1-4aa6-45dc-bc74-c996b2e98f58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_c6511ee1-4aa6-45dc-bc74-c996b2e98f58_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_c6511ee1-4aa6-45dc-bc74-c996b2e98f58" xlink:to="loc_srt_ConsolidatedEntitiesDomain_c6511ee1-4aa6-45dc-bc74-c996b2e98f58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_551c69db-29c3-4e62-abb8-d5dba977a179" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_c6511ee1-4aa6-45dc-bc74-c996b2e98f58" xlink:to="loc_srt_ConsolidatedEntitiesDomain_551c69db-29c3-4e62-abb8-d5dba977a179" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_GlobalWellsMember_b9d46fc6-5bbe-4666-8cf3-ae300e5c0f95" xlink:href="krt-20230331.xsd#krt_GlobalWellsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_551c69db-29c3-4e62-abb8-d5dba977a179" xlink:to="loc_krt_GlobalWellsMember_b9d46fc6-5bbe-4666-8cf3-ae300e5c0f95" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_800a21db-e266-4a3b-acdb-49d25d56b919" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_82b7ba18-6384-493f-a300-bea5bcba3627" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_800a21db-e266-4a3b-acdb-49d25d56b919" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_800a21db-e266-4a3b-acdb-49d25d56b919_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_800a21db-e266-4a3b-acdb-49d25d56b919" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_800a21db-e266-4a3b-acdb-49d25d56b919_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_ff6fe8c7-8fd1-497d-9328-4c72feabb284" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_800a21db-e266-4a3b-acdb-49d25d56b919" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_ff6fe8c7-8fd1-497d-9328-4c72feabb284" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_57d00542-3143-44f0-8cfa-5310de2ed572" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_ff6fe8c7-8fd1-497d-9328-4c72feabb284" xlink:to="loc_us-gaap_InterestRateSwapMember_57d00542-3143-44f0-8cfa-5310de2ed572" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended" id="i76f6c4ec610946a3a71677d85a0da11b_StockBasedCompensationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_04050051-4970-4f15-b3bf-26f5db6eb2da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_04050051-4970-4f15-b3bf-26f5db6eb2da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate_b8eb48f5-40b8-4aa6-895e-e14a3695cecb" xlink:href="krt-20230331.xsd#krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:to="loc_krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate_b8eb48f5-40b8-4aa6-895e-e14a3695cecb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_50ed43ea-37b4-4e98-966a-944cfc67c478" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_50ed43ea-37b4-4e98-966a-944cfc67c478" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_0ced208f-3186-4833-9da1-9218b1bbbc32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0ced208f-3186-4833-9da1-9218b1bbbc32" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_ed9c96de-305d-484f-ae36-dc3a5ba3664f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_ed9c96de-305d-484f-ae36-dc3a5ba3664f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_9ea5c5e6-03bd-4f0b-bffc-80d64468551a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_9ea5c5e6-03bd-4f0b-bffc-80d64468551a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b4a3e50a-57e4-46ed-8a64-e318bec52ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b4a3e50a-57e4-46ed-8a64-e318bec52ab0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_738efc40-a5bc-4295-b2d0-1ad0db2ca325" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_738efc40-a5bc-4295-b2d0-1ad0db2ca325" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_483fd9ca-6648-4e5d-ae90-0402e935eed5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_483fd9ca-6648-4e5d-ae90-0402e935eed5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_10dda6aa-2fc1-4c33-897b-922e1137be7a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_483fd9ca-6648-4e5d-ae90-0402e935eed5" xlink:to="loc_srt_CounterpartyNameAxis_10dda6aa-2fc1-4c33-897b-922e1137be7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_10dda6aa-2fc1-4c33-897b-922e1137be7a_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_10dda6aa-2fc1-4c33-897b-922e1137be7a" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_10dda6aa-2fc1-4c33-897b-922e1137be7a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_98d7752f-d15d-4ae9-8c7c-93e7d4570021" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_10dda6aa-2fc1-4c33-897b-922e1137be7a" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_98d7752f-d15d-4ae9-8c7c-93e7d4570021" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember_7bf9095c-1ec7-457f-9849-9f0e0ed132dc" xlink:href="krt-20230331.xsd#krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_98d7752f-d15d-4ae9-8c7c-93e7d4570021" xlink:to="loc_krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember_7bf9095c-1ec7-457f-9849-9f0e0ed132dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c2fd4cc2-58ab-48fd-aad2-d6f428916a61" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_483fd9ca-6648-4e5d-ae90-0402e935eed5" xlink:to="loc_srt_RangeAxis_c2fd4cc2-58ab-48fd-aad2-d6f428916a61" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c2fd4cc2-58ab-48fd-aad2-d6f428916a61_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_c2fd4cc2-58ab-48fd-aad2-d6f428916a61" xlink:to="loc_srt_RangeMember_c2fd4cc2-58ab-48fd-aad2-d6f428916a61_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d22d5f39-b9e2-48c9-8d8e-b8bba2b3ec9d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_c2fd4cc2-58ab-48fd-aad2-d6f428916a61" xlink:to="loc_srt_RangeMember_d22d5f39-b9e2-48c9-8d8e-b8bba2b3ec9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_43917d77-9e9e-4fdb-970a-9184221249a9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d22d5f39-b9e2-48c9-8d8e-b8bba2b3ec9d" xlink:to="loc_srt_MaximumMember_43917d77-9e9e-4fdb-970a-9184221249a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_bfe43838-29a9-4545-8635-b78f5d1c0cea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_483fd9ca-6648-4e5d-ae90-0402e935eed5" xlink:to="loc_us-gaap_AwardTypeAxis_bfe43838-29a9-4545-8635-b78f5d1c0cea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bfe43838-29a9-4545-8635-b78f5d1c0cea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_bfe43838-29a9-4545-8635-b78f5d1c0cea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bfe43838-29a9-4545-8635-b78f5d1c0cea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d2bf6221-fb66-4114-b47a-350708eb0998" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_bfe43838-29a9-4545-8635-b78f5d1c0cea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d2bf6221-fb66-4114-b47a-350708eb0998" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_d03a48f8-f441-44a0-a198-4d63acd1ab48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d2bf6221-fb66-4114-b47a-350708eb0998" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_d03a48f8-f441-44a0-a198-4d63acd1ab48" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_bc626406-ccba-4cfb-8a17-f44b9b74b71c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d2bf6221-fb66-4114-b47a-350708eb0998" xlink:to="loc_us-gaap_EmployeeStockOptionMember_bc626406-ccba-4cfb-8a17-f44b9b74b71c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails"/>
  <link:definitionLink xlink:role="http://www.karatpackaging.com/role/StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails" xlink:type="extended" id="if4066300227a4a59a5b6e8a551591343_StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_62ad909e-3b5b-4143-a624-2fa103c237ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b5ce0f66-bd38-491b-99f7-3d6b9200ef2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_62ad909e-3b5b-4143-a624-2fa103c237ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b5ce0f66-bd38-491b-99f7-3d6b9200ef2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_eaf2cfb2-a3d6-4521-aa10-ed21c8ed77be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b5ce0f66-bd38-491b-99f7-3d6b9200ef2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_eaf2cfb2-a3d6-4521-aa10-ed21c8ed77be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e0f67eaa-99d0-4b22-ab17-d62cc7fb423e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b5ce0f66-bd38-491b-99f7-3d6b9200ef2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e0f67eaa-99d0-4b22-ab17-d62cc7fb423e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1e59dfc3-26ac-46c3-8a69-0018f7e12d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6ad094a9-3dbb-4780-9f9e-1d37f575e1b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_62ad909e-3b5b-4143-a624-2fa103c237ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6ad094a9-3dbb-4780-9f9e-1d37f575e1b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c42170a2-bed8-4d79-86d2-6ab16a12411b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6ad094a9-3dbb-4780-9f9e-1d37f575e1b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c42170a2-bed8-4d79-86d2-6ab16a12411b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1d42ffb8-a790-47ab-a24e-370cdfe7f5a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6ad094a9-3dbb-4780-9f9e-1d37f575e1b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1d42ffb8-a790-47ab-a24e-370cdfe7f5a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8d6c1ec1-4cb9-43cf-afd3-c962a1bfddbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73fdf9f9-3505-4cf5-99ed-6a6881d94efb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_62ad909e-3b5b-4143-a624-2fa103c237ae" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73fdf9f9-3505-4cf5-99ed-6a6881d94efb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a12c24a8-d39b-4adb-9fe0-3679bef572c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73fdf9f9-3505-4cf5-99ed-6a6881d94efb" xlink:to="loc_us-gaap_AwardTypeAxis_a12c24a8-d39b-4adb-9fe0-3679bef572c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a12c24a8-d39b-4adb-9fe0-3679bef572c9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_a12c24a8-d39b-4adb-9fe0-3679bef572c9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a12c24a8-d39b-4adb-9fe0-3679bef572c9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_945dd5f3-4fd1-4da7-b144-40785afda01f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_a12c24a8-d39b-4adb-9fe0-3679bef572c9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_945dd5f3-4fd1-4da7-b144-40785afda01f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_eb34755b-cc94-40fb-a1e6-996ef96c4552" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_945dd5f3-4fd1-4da7-b144-40785afda01f" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_eb34755b-cc94-40fb-a1e6-996ef96c4552" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.karatpackaging.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i73be902eb8dc4cdabd5fa371b2c76c50_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_05f0517d-d386-48ce-a761-07890296dfbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_00b8e233-08b1-4ec2-93e8-ccfc9fc4483b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_05f0517d-d386-48ce-a761-07890296dfbf" xlink:to="loc_us-gaap_OperatingLeaseExpense_00b8e233-08b1-4ec2-93e8-ccfc9fc4483b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_LessorOperatingLeaseMonthlyLeasePayment_5b908924-7d8f-4af3-9510-90469cdaa8aa" xlink:href="krt-20230331.xsd#krt_LessorOperatingLeaseMonthlyLeasePayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_05f0517d-d386-48ce-a761-07890296dfbf" xlink:to="loc_krt_LessorOperatingLeaseMonthlyLeasePayment_5b908924-7d8f-4af3-9510-90469cdaa8aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_3b5b11e9-c5c0-44aa-9daa-30d14eb4d4d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_05f0517d-d386-48ce-a761-07890296dfbf" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_3b5b11e9-c5c0-44aa-9daa-30d14eb4d4d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag_c41accbc-7ade-4fd2-ad63-68299234f3b5" xlink:href="krt-20230331.xsd#krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_05f0517d-d386-48ce-a761-07890296dfbf" xlink:to="loc_krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag_c41accbc-7ade-4fd2-ad63-68299234f3b5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLeaseIncome_cd1d9ae7-c9ab-48fa-84c6-7106a999d954" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLeaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_05f0517d-d386-48ce-a761-07890296dfbf" xlink:to="loc_us-gaap_OperatingLeaseLeaseIncome_cd1d9ae7-c9ab-48fa-84c6-7106a999d954" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_765524a4-5c44-4618-b9fb-950e43560506" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_05f0517d-d386-48ce-a761-07890296dfbf" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_765524a4-5c44-4618-b9fb-950e43560506" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_874da02c-6c14-4a8e-955f-c0202ad4378b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_05f0517d-d386-48ce-a761-07890296dfbf" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_874da02c-6c14-4a8e-955f-c0202ad4378b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_3801562d-4774-47d7-9743-c21d1ba49848" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_874da02c-6c14-4a8e-955f-c0202ad4378b" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_3801562d-4774-47d7-9743-c21d1ba49848" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_3801562d-4774-47d7-9743-c21d1ba49848_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_3801562d-4774-47d7-9743-c21d1ba49848" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_3801562d-4774-47d7-9743-c21d1ba49848_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_420e0dfd-7ce5-4fb0-8481-7697e5885ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_3801562d-4774-47d7-9743-c21d1ba49848" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_420e0dfd-7ce5-4fb0-8481-7697e5885ba4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_0de2d0de-ffd2-43c6-9b81-f64b559e586b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_420e0dfd-7ce5-4fb0-8481-7697e5885ba4" xlink:to="loc_us-gaap_OperatingExpenseMember_0de2d0de-ffd2-43c6-9b81-f64b559e586b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_774d6f2e-0b4f-47aa-a9b3-6ffd2ef0b0d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_420e0dfd-7ce5-4fb0-8481-7697e5885ba4" xlink:to="loc_us-gaap_CostOfSalesMember_774d6f2e-0b4f-47aa-a9b3-6ffd2ef0b0d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_e355be37-3702-48c3-9157-81267257c7a0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_874da02c-6c14-4a8e-955f-c0202ad4378b" xlink:to="loc_srt_ConsolidatedEntitiesAxis_e355be37-3702-48c3-9157-81267257c7a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_e355be37-3702-48c3-9157-81267257c7a0_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_e355be37-3702-48c3-9157-81267257c7a0" xlink:to="loc_srt_ConsolidatedEntitiesDomain_e355be37-3702-48c3-9157-81267257c7a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_86145bb5-b1b4-494a-a3e9-95eaf5d23bcc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_e355be37-3702-48c3-9157-81267257c7a0" xlink:to="loc_srt_ConsolidatedEntitiesDomain_86145bb5-b1b4-494a-a3e9-95eaf5d23bcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_GlobalWellsMember_a02ab2d0-9f69-449d-a2d2-8ca6e12f7a17" xlink:href="krt-20230331.xsd#krt_GlobalWellsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_86145bb5-b1b4-494a-a3e9-95eaf5d23bcc" xlink:to="loc_krt_GlobalWellsMember_a02ab2d0-9f69-449d-a2d2-8ca6e12f7a17" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e1860a92-b07c-45cd-90a6-a659d30f2cfe" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_874da02c-6c14-4a8e-955f-c0202ad4378b" xlink:to="loc_srt_RangeAxis_e1860a92-b07c-45cd-90a6-a659d30f2cfe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e1860a92-b07c-45cd-90a6-a659d30f2cfe_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_e1860a92-b07c-45cd-90a6-a659d30f2cfe" xlink:to="loc_srt_RangeMember_e1860a92-b07c-45cd-90a6-a659d30f2cfe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e4257173-13c8-4deb-8ad5-350675fd6821" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_e1860a92-b07c-45cd-90a6-a659d30f2cfe" xlink:to="loc_srt_RangeMember_e4257173-13c8-4deb-8ad5-350675fd6821" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4e033ab1-145c-428f-9ea4-4c11a75c984d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e4257173-13c8-4deb-8ad5-350675fd6821" xlink:to="loc_srt_MinimumMember_4e033ab1-145c-428f-9ea4-4c11a75c984d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_641aca80-7c61-4b40-bad0-c77ebf1f3663" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e4257173-13c8-4deb-8ad5-350675fd6821" xlink:to="loc_srt_MaximumMember_641aca80-7c61-4b40-bad0-c77ebf1f3663" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails" xlink:type="extended" id="ib2dd5e81335f405eb00d17251650a27d_RelatedPartyTransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_b4611cab-fe40-499e-afae-b4941df47801" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_58de66c0-67c7-414e-96d5-c212162878d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_b4611cab-fe40-499e-afae-b4941df47801" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_58de66c0-67c7-414e-96d5-c212162878d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_NumberOfExercisedConvertibleNotes_40566efd-6a5a-4bd2-b48c-e818774fbbc5" xlink:href="krt-20230331.xsd#krt_NumberOfExercisedConvertibleNotes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_b4611cab-fe40-499e-afae-b4941df47801" xlink:to="loc_krt_NumberOfExercisedConvertibleNotes_40566efd-6a5a-4bd2-b48c-e818774fbbc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_5d792b15-4aeb-442b-a46a-13375f44f3b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_b4611cab-fe40-499e-afae-b4941df47801" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_5d792b15-4aeb-442b-a46a-13375f44f3b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyCosts_42bb67dd-bc84-4524-a5dc-3fafd5141d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_b4611cab-fe40-499e-afae-b4941df47801" xlink:to="loc_us-gaap_RelatedPartyCosts_42bb67dd-bc84-4524-a5dc-3fafd5141d2f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_559ee67b-fa9b-48af-b8b9-f9c718dee293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_b4611cab-fe40-499e-afae-b4941df47801" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_559ee67b-fa9b-48af-b8b9-f9c718dee293" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_d83adf55-8292-4758-a054-c6a4a949ecf4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_559ee67b-fa9b-48af-b8b9-f9c718dee293" xlink:to="loc_srt_CounterpartyNameAxis_d83adf55-8292-4758-a054-c6a4a949ecf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d83adf55-8292-4758-a054-c6a4a949ecf4_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_d83adf55-8292-4758-a054-c6a4a949ecf4" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d83adf55-8292-4758-a054-c6a4a949ecf4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d54210f6-56d6-41ae-861b-ccf33ecb1d4a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_d83adf55-8292-4758-a054-c6a4a949ecf4" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d54210f6-56d6-41ae-861b-ccf33ecb1d4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_KearyGlobalLtdMember_1a322876-85bd-4b1e-8674-12d19d90af64" xlink:href="krt-20230331.xsd#krt_KearyGlobalLtdMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d54210f6-56d6-41ae-861b-ccf33ecb1d4a" xlink:to="loc_krt_KearyGlobalLtdMember_1a322876-85bd-4b1e-8674-12d19d90af64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_KearyInternationalMember_9d1e8534-faf2-4498-a4a2-cd3e6f1f0554" xlink:href="krt-20230331.xsd#krt_KearyInternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d54210f6-56d6-41ae-861b-ccf33ecb1d4a" xlink:to="loc_krt_KearyInternationalMember_9d1e8534-faf2-4498-a4a2-cd3e6f1f0554" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_860e61b8-1998-4022-81a3-02fb08b77be4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_559ee67b-fa9b-48af-b8b9-f9c718dee293" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_860e61b8-1998-4022-81a3-02fb08b77be4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_860e61b8-1998-4022-81a3-02fb08b77be4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_860e61b8-1998-4022-81a3-02fb08b77be4" xlink:to="loc_us-gaap_RelatedPartyDomain_860e61b8-1998-4022-81a3-02fb08b77be4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_81c6ab67-2d62-48b3-a462-3087799d2e30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_860e61b8-1998-4022-81a3-02fb08b77be4" xlink:to="loc_us-gaap_RelatedPartyDomain_81c6ab67-2d62-48b3-a462-3087799d2e30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_a859fce3-4c95-4eb0-8b50-13da125eb913" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_81c6ab67-2d62-48b3-a462-3087799d2e30" xlink:to="loc_srt_AffiliatedEntityMember_a859fce3-4c95-4eb0-8b50-13da125eb913" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.karatpackaging.com/role/SubsequentEventsDetails" xlink:type="extended" id="i03c89cc1128f4ff4aa84ee208893a1df_SubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_bdd9e9d1-e44f-405c-975c-531194e97477" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_bdd9e9d1-e44f-405c-975c-531194e97477" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandSubjectToGroundLeases_13580747-eb25-4907-863f-122147020c3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandSubjectToGroundLeases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_LandSubjectToGroundLeases_13580747-eb25-4907-863f-122147020c3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRent_0de8d82e-9ef8-44ff-84e3-557b12c598d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_PaymentsForRent_0de8d82e-9ef8-44ff-84e3-557b12c598d4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_dee18e9d-b854-4012-9117-0debce7bff3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_dee18e9d-b854-4012-9117-0debce7bff3e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_c7968ce4-90c8-48cd-b4da-a93c919da4b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_c7968ce4-90c8-48cd-b4da-a93c919da4b3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_78fc3aa3-7138-4bf7-b701-453e3260dd99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_78fc3aa3-7138-4bf7-b701-453e3260dd99" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_83e366b1-1cb5-41d1-82ce-f8d19d3bb094" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_83e366b1-1cb5-41d1-82ce-f8d19d3bb094" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare_df7dc867-390f-48ed-931b-6e2e27cbcb44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_DividendsPayableAmountPerShare_df7dc867-390f-48ed-931b-6e2e27cbcb44" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestInJointVentures_34c21e74-b95a-4978-b87f-b35fa2b82ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestInJointVentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_MinorityInterestInJointVentures_34c21e74-b95a-4978-b87f-b35fa2b82ab6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_NoncontrollingInterestInJointVenturesGross_fd6e5270-9b9e-48a1-b7a5-49efa39d399c" xlink:href="krt-20230331.xsd#krt_NoncontrollingInterestInJointVenturesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_krt_NoncontrollingInterestInJointVenturesGross_fd6e5270-9b9e-48a1-b7a5-49efa39d399c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_dad17b55-0bb7-4d48-800a-2e872d8ebc27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_dad17b55-0bb7-4d48-800a-2e872d8ebc27" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_9575930d-ea81-4d35-bfaa-61287ca1503a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_9575930d-ea81-4d35-bfaa-61287ca1503a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_c8cedb88-05c5-4608-aa2d-85bd9fc2fd3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_SubsequentEventTable_c8cedb88-05c5-4608-aa2d-85bd9fc2fd3a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_40d9279f-6d99-4e76-9d31-c7f171cb76a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_c8cedb88-05c5-4608-aa2d-85bd9fc2fd3a" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_40d9279f-6d99-4e76-9d31-c7f171cb76a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_40d9279f-6d99-4e76-9d31-c7f171cb76a3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_40d9279f-6d99-4e76-9d31-c7f171cb76a3" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_40d9279f-6d99-4e76-9d31-c7f171cb76a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_6c4df017-e2d6-488a-8970-47127cd6c9dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_40d9279f-6d99-4e76-9d31-c7f171cb76a3" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_6c4df017-e2d6-488a-8970-47127cd6c9dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_a602d573-4ee4-4d18-a2e8-68104b301c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_6c4df017-e2d6-488a-8970-47127cd6c9dc" xlink:to="loc_us-gaap_SubsequentEventMember_a602d573-4ee4-4d18-a2e8-68104b301c13" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2b3c3b85-651a-4e30-9c58-e76080cd7fdb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_c8cedb88-05c5-4608-aa2d-85bd9fc2fd3a" xlink:to="loc_srt_RangeAxis_2b3c3b85-651a-4e30-9c58-e76080cd7fdb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2b3c3b85-651a-4e30-9c58-e76080cd7fdb_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2b3c3b85-651a-4e30-9c58-e76080cd7fdb" xlink:to="loc_srt_RangeMember_2b3c3b85-651a-4e30-9c58-e76080cd7fdb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ddcb2a05-4193-4391-a468-506d9a997039" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2b3c3b85-651a-4e30-9c58-e76080cd7fdb" xlink:to="loc_srt_RangeMember_ddcb2a05-4193-4391-a468-506d9a997039" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8c4e3945-217c-4e9a-8a2b-4d0b9411a766" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ddcb2a05-4193-4391-a468-506d9a997039" xlink:to="loc_srt_MinimumMember_8c4e3945-217c-4e9a-8a2b-4d0b9411a766" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6666151d-4685-44f8-866d-27eb0429cf16" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ddcb2a05-4193-4391-a468-506d9a997039" xlink:to="loc_srt_MaximumMember_6666151d-4685-44f8-866d-27eb0429cf16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_77f872ac-6a7c-4418-97e0-207809c0a237" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_c8cedb88-05c5-4608-aa2d-85bd9fc2fd3a" xlink:to="loc_srt_StatementScenarioAxis_77f872ac-6a7c-4418-97e0-207809c0a237" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_77f872ac-6a7c-4418-97e0-207809c0a237_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_77f872ac-6a7c-4418-97e0-207809c0a237" xlink:to="loc_srt_ScenarioUnspecifiedDomain_77f872ac-6a7c-4418-97e0-207809c0a237_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_fc8fec15-a1e1-40fb-896c-bfd5d9e9e661" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_77f872ac-6a7c-4418-97e0-207809c0a237" xlink:to="loc_srt_ScenarioUnspecifiedDomain_fc8fec15-a1e1-40fb-896c-bfd5d9e9e661" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_e5582c57-5208-4948-9812-58637f2eab0f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_fc8fec15-a1e1-40fb-896c-bfd5d9e9e661" xlink:to="loc_srt_ScenarioForecastMember_e5582c57-5208-4948-9812-58637f2eab0f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_41d1c240-44f9-4f46-8b38-3c398b5f2d4f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_c8cedb88-05c5-4608-aa2d-85bd9fc2fd3a" xlink:to="loc_srt_CounterpartyNameAxis_41d1c240-44f9-4f46-8b38-3c398b5f2d4f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_41d1c240-44f9-4f46-8b38-3c398b5f2d4f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_41d1c240-44f9-4f46-8b38-3c398b5f2d4f" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_41d1c240-44f9-4f46-8b38-3c398b5f2d4f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3b9202d7-c138-46bc-92b4-cd645474ba86" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_41d1c240-44f9-4f46-8b38-3c398b5f2d4f" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3b9202d7-c138-46bc-92b4-cd645474ba86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_KearyGlobalLtdMember_1f484a67-4a1b-4b1d-bcdf-f733ddc74b2c" xlink:href="krt-20230331.xsd#krt_KearyGlobalLtdMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3b9202d7-c138-46bc-92b4-cd645474ba86" xlink:to="loc_krt_KearyGlobalLtdMember_1f484a67-4a1b-4b1d-bcdf-f733ddc74b2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_1f5ff636-ef4b-4ebe-b557-9a9a54bb9fa2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_c8cedb88-05c5-4608-aa2d-85bd9fc2fd3a" xlink:to="loc_srt_OwnershipAxis_1f5ff636-ef4b-4ebe-b557-9a9a54bb9fa2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_1f5ff636-ef4b-4ebe-b557-9a9a54bb9fa2_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_1f5ff636-ef4b-4ebe-b557-9a9a54bb9fa2" xlink:to="loc_srt_OwnershipDomain_1f5ff636-ef4b-4ebe-b557-9a9a54bb9fa2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_7abc83bd-5dab-43e3-8c09-1f352676899e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_1f5ff636-ef4b-4ebe-b557-9a9a54bb9fa2" xlink:to="loc_srt_OwnershipDomain_7abc83bd-5dab-43e3-8c09-1f352676899e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_BioEarthTechnologyMember_3e9f4d70-fd51-409d-aeee-2d23a48b4f6b" xlink:href="krt-20230331.xsd#krt_BioEarthTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_7abc83bd-5dab-43e3-8c09-1f352676899e" xlink:to="loc_krt_BioEarthTechnologyMember_3e9f4d70-fd51-409d-aeee-2d23a48b4f6b" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>krt-20230331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:0fc36ea6-2e93-478b-9eb4-fface842f58d,g:b6aa29ce-6349-4dc8-92f7-58e5cf7980cf-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_krt_AccruedShippingExpensesCurrent_186ea6e7-c7bc-455f-aa17-c2d9a76d60a8_terseLabel_en-US" xlink:label="lab_krt_AccruedShippingExpensesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued shipping expenses</link:label>
    <link:label id="lab_krt_AccruedShippingExpensesCurrent_label_en-US" xlink:label="lab_krt_AccruedShippingExpensesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Shipping Expenses, Current</link:label>
    <link:label id="lab_krt_AccruedShippingExpensesCurrent_documentation_en-US" xlink:label="lab_krt_AccruedShippingExpensesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred through that date and payable for shipping expenses. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_AccruedShippingExpensesCurrent" xlink:href="krt-20230331.xsd#krt_AccruedShippingExpensesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_AccruedShippingExpensesCurrent" xlink:to="lab_krt_AccruedShippingExpensesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLeaseIncome_82745cf4-1918-4a63-9beb-202ff30f5825_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLeaseIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease revenue</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLeaseIncome_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLeaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Lease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLeaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLeaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLeaseIncome" xlink:to="lab_us-gaap_OperatingLeaseLeaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b392a014-366e-4473-a2bf-a997dc6d96d4_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_286de2b6-d8d5-4de3-b957-898b3bb769e8_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total future lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_8177d3de-3618-414e-af9b-c575619c75b7_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_c4033876-a9db-4010-b0de-237f5cbfc02c_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_c09f3eea-3615-4e2f-a462-dc104c77a6f0_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_c536e4c1-ae27-4af0-b06b-0668fb7a6bbf_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">VIE, Primary Beneficiary</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity, Primary Beneficiary [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_f330efe2-851a-4346-82e1-3259ef9f9a8e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying Amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_cf5453d0-f4c6-4790-9474-65ac7fb6cb64_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_44ae32e6-3bb1-4c75-8d2c-a196c0d444bd_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag_f12a7ae8-66b5-42c5-8552-6e8e98e1e721_terseLabel_en-US" xlink:label="lab_krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag</link:label>
    <link:label id="lab_krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag_label_en-US" xlink:label="lab_krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag</link:label>
    <link:label id="lab_krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag_documentation_en-US" xlink:label="lab_krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:href="krt-20230331.xsd#krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:to="lab_krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_2382d8cf-bd37-47c7-9386-c952b464961e_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_8facd5a4-dd46-4ce0-a0bc-5940dbd142ee_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_DebtInstrumentFloorRate_55ac7291-8840-4754-968e-9cc1aebcbe18_terseLabel_en-US" xlink:label="lab_krt_DebtInstrumentFloorRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Floor rate (as a percent)</link:label>
    <link:label id="lab_krt_DebtInstrumentFloorRate_label_en-US" xlink:label="lab_krt_DebtInstrumentFloorRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Floor Rate</link:label>
    <link:label id="lab_krt_DebtInstrumentFloorRate_documentation_en-US" xlink:label="lab_krt_DebtInstrumentFloorRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the floor rate on debt instrument.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_DebtInstrumentFloorRate" xlink:href="krt-20230331.xsd#krt_DebtInstrumentFloorRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_DebtInstrumentFloorRate" xlink:to="lab_krt_DebtInstrumentFloorRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_8b226a53-aa87-4212-ab3e-905408a86790_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_dc9c0b39-d1f7-4b56-be90-d6734958be2b_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_a06fdb43-e595-42d8-b581-3a4af36e3ce1_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_98336846-18b4-4cf5-b306-c9096265e219_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_KearyGlobalLtdMember_69749f18-93aa-465e-9a62-ec02753e05ce_terseLabel_en-US" xlink:label="lab_krt_KearyGlobalLtdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Keary Global</link:label>
    <link:label id="lab_krt_KearyGlobalLtdMember_label_en-US" xlink:label="lab_krt_KearyGlobalLtdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Keary Global Ltd [Member]</link:label>
    <link:label id="lab_krt_KearyGlobalLtdMember_documentation_en-US" xlink:label="lab_krt_KearyGlobalLtdMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents information pertaining to Keary Global Ltd.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_KearyGlobalLtdMember" xlink:href="krt-20230331.xsd#krt_KearyGlobalLtdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_KearyGlobalLtdMember" xlink:to="lab_krt_KearyGlobalLtdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDueToRelatedParties_c56f5fa0-78cb-45a0-b280-bf3878ad99d9_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDueToRelatedParties_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Due to Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:to="lab_us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_30b8a702-5f9d-43d1-bbd0-609008bebc60_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryAdjustments_4b1710d8-c731-4fbe-832b-5b17cbbfbb46_negatedLabel_en-US" xlink:label="lab_us-gaap_InventoryAdjustments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less inventory reserve</link:label>
    <link:label id="lab_us-gaap_InventoryAdjustments_label_en-US" xlink:label="lab_us-gaap_InventoryAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryAdjustments" xlink:to="lab_us-gaap_InventoryAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_198e8f35-a5d6-4d80-aa27-9295e7459f1a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_edee38fe-058e-4c1d-b9c7-17764724a0ac_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_7676ecdd-7089-41e5-80a4-88ce5f74d9c5_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_bb37b59e-24f8-4fe9-bca7-39184ceb0ab2_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of common stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MaturitiesOfLongTermDebtAbstract_119a36d5-af49-452f-a604-8f79420ab710_terseLabel_en-US" xlink:label="lab_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future maturities:</link:label>
    <link:label id="lab_us-gaap_MaturitiesOfLongTermDebtAbstract_label_en-US" xlink:label="lab_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of Long-Term Debt [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MaturitiesOfLongTermDebtAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="lab_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_42b8bc7e-40f7-485d-b4bd-bffaf9492ab8_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock upon vesting of&#8206; restricted stock units, net shares withheld to&#8206; cover taxes (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_e2a55454-b119-4166-a3f5-6d44d1baa22f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_a8b6232c-a5a0-4ec7-815a-77d59b0aadbf_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_834228ae-b383-42ea-afb2-6027cb274e79_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed interest rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueNetAssetLiability_082698d1-e0be-40bb-a887-1520aa0e8799_totalLabel_en-US" xlink:label="lab_us-gaap_FairValueNetAssetLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value</link:label>
    <link:label id="lab_us-gaap_FairValueNetAssetLiability_label_en-US" xlink:label="lab_us-gaap_FairValueNetAssetLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Net Asset (Liability)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueNetAssetLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueNetAssetLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueNetAssetLiability" xlink:to="lab_us-gaap_FairValueNetAssetLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_a820fbb1-ecad-4892-bf90-f8ec403f443e_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to Karat Packaging Inc.</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_ce7b8226-673a-4ea0-a69a-87d399eb15c4_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to Karat Packaging Inc.</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_87fc18ea-ed6b-4218-95a6-f0b706db63c9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4aec9ea0-3c5f-4559-9710-c88efe8c1aa9_verboseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potentially dilutive shares excluded from diluted earnings per share calculation (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_62446c3e-828d-4507-bdc0-9dae0eb9aabc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of future maturities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_00f40aea-3db6-49a5-b492-11ef8ec80cb8_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ed6b3136-21fa-46b8-b769-641787ee28ca_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_c9e9147e-98e9-48ae-80ce-9f52025f54cd_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_0043fcff-837b-4144-9068-1908e756a793_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_388a6738-72fc-4ba6-a78a-91722b393f49_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_bd6cb855-81df-47c6-a12c-de5ab2a5e117_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share Reconciliation [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:to="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_217a1472-ae10-4ff5-9f85-19961effbac2_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_f5920bb6-9a1e-4c9a-bc3b-c07d5076f39c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_02368af8-aae6-4c6f-81b4-f65c3ecedea9_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_b2b1e801-cc10-4c38-8593-e6a479f9c718_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_a2d1108b-d657-429e-bc01-457d90d19b07_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_NoncontrollingInterestInJointVenturesCommitment_ca7a1d01-ca2b-429a-b8fd-22829b276180_terseLabel_en-US" xlink:label="lab_krt_NoncontrollingInterestInJointVenturesCommitment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Committed capital to joint venture</link:label>
    <link:label id="lab_krt_NoncontrollingInterestInJointVenturesCommitment_label_en-US" xlink:label="lab_krt_NoncontrollingInterestInJointVenturesCommitment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest In Joint Ventures, Commitment</link:label>
    <link:label id="lab_krt_NoncontrollingInterestInJointVenturesCommitment_documentation_en-US" xlink:label="lab_krt_NoncontrollingInterestInJointVenturesCommitment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest In Joint Ventures, Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_NoncontrollingInterestInJointVenturesCommitment" xlink:href="krt-20230331.xsd#krt_NoncontrollingInterestInJointVenturesCommitment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_NoncontrollingInterestInJointVenturesCommitment" xlink:to="lab_krt_NoncontrollingInterestInJointVenturesCommitment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_a061aee2-7265-4c4b-8784-fc679dc94a6d_terseLabel_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby letter of credit</link:label>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_label_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby Letters of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandbyLettersOfCreditMember" xlink:to="lab_us-gaap_StandbyLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_2804f61e-d3f0-4e15-a08e-37df9283ec87_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosures of cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_3be79426-3158-47f5-8bf1-c827763f3da3_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_NoncontrollingInterestsPolicyTextBlock_fe5a81e6-992a-4526-82e1-b145ea16ebef_terseLabel_en-US" xlink:label="lab_krt_NoncontrollingInterestsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interests</link:label>
    <link:label id="lab_krt_NoncontrollingInterestsPolicyTextBlock_label_en-US" xlink:label="lab_krt_NoncontrollingInterestsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interests [Policy Text Block]</link:label>
    <link:label id="lab_krt_NoncontrollingInterestsPolicyTextBlock_documentation_en-US" xlink:label="lab_krt_NoncontrollingInterestsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of accounting policy regarding noncontrolling interests.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_NoncontrollingInterestsPolicyTextBlock" xlink:href="krt-20230331.xsd#krt_NoncontrollingInterestsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_NoncontrollingInterestsPolicyTextBlock" xlink:to="lab_krt_NoncontrollingInterestsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_bfddbe24-9ad8-47bc-b2fc-51fc8fe77c32_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining stock-based compensation expense for unvested restricted stock units</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_8790a3e3-2767-4d1c-a34a-46968931e325_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023 (remainder)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_ContributionsToOffsetAmountThatMemberCannotContribute_3afe4a19-7a5a-4642-a8dc-d981ec2ceae3_terseLabel_en-US" xlink:label="lab_krt_ContributionsToOffsetAmountThatMemberCannotContribute" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contributions to offset the amount that member cannot contribute (up to)</link:label>
    <link:label id="lab_krt_ContributionsToOffsetAmountThatMemberCannotContribute_label_en-US" xlink:label="lab_krt_ContributionsToOffsetAmountThatMemberCannotContribute" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contributions To Offset The Amount That Member Cannot Contribute</link:label>
    <link:label id="lab_krt_ContributionsToOffsetAmountThatMemberCannotContribute_documentation_en-US" xlink:label="lab_krt_ContributionsToOffsetAmountThatMemberCannotContribute" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the contributions to offset the amount that member cannot contribute.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_ContributionsToOffsetAmountThatMemberCannotContribute" xlink:href="krt-20230331.xsd#krt_ContributionsToOffsetAmountThatMemberCannotContribute"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_ContributionsToOffsetAmountThatMemberCannotContribute" xlink:to="lab_krt_ContributionsToOffsetAmountThatMemberCannotContribute" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_KearyInternationalMember_65f9e70b-f8bd-45be-99ea-6a7f328ae8d2_terseLabel_en-US" xlink:label="lab_krt_KearyInternationalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Keary International</link:label>
    <link:label id="lab_krt_KearyInternationalMember_label_en-US" xlink:label="lab_krt_KearyInternationalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Keary International [Member]</link:label>
    <link:label id="lab_krt_KearyInternationalMember_documentation_en-US" xlink:label="lab_krt_KearyInternationalMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents information pertaining to Keary International Ltd.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_KearyInternationalMember" xlink:href="krt-20230331.xsd#krt_KearyInternationalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_KearyInternationalMember" xlink:to="lab_krt_KearyInternationalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_LessorOperatingLeaseMonthlyLeasePayment_f79f191f-a73f-4897-880c-b0b0a4af6a58_terseLabel_en-US" xlink:label="lab_krt_LessorOperatingLeaseMonthlyLeasePayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Monthly lease payment</link:label>
    <link:label id="lab_krt_LessorOperatingLeaseMonthlyLeasePayment_label_en-US" xlink:label="lab_krt_LessorOperatingLeaseMonthlyLeasePayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor Operating Lease Monthly Lease Payment</link:label>
    <link:label id="lab_krt_LessorOperatingLeaseMonthlyLeasePayment_documentation_en-US" xlink:label="lab_krt_LessorOperatingLeaseMonthlyLeasePayment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of monthly lease payment for operating lease.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_LessorOperatingLeaseMonthlyLeasePayment" xlink:href="krt-20230331.xsd#krt_LessorOperatingLeaseMonthlyLeasePayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_LessorOperatingLeaseMonthlyLeasePayment" xlink:to="lab_krt_LessorOperatingLeaseMonthlyLeasePayment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_3fc27013-418f-45a4-9726-d4258757d79a_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_05eaa202-ec85-4292-9878-008b5c8497c4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_4da86fe9-d26e-4e05-a7b4-ad4a803320f3_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contract life, options outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_fb7fa84f-3c24-492d-8d7e-a35f6422e434_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_331b3ad3-4b33-45f6-8b4c-f2a7c2912ddc_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_c98e800f-931a-4664-af57-c7a313cec12c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits_a722dcc7-b7d8-4248-a476-86f1ea8de983_negatedLabel_en-US" xlink:label="lab_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax withholding on vesting of restricted stock units (including $0 and $310 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</link:label>
    <link:label id="lab_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits_label_en-US" xlink:label="lab_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement, Restricted Stock Units</link:label>
    <link:label id="lab_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits_documentation_en-US" xlink:label="lab_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement, Restricted Stock Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits" xlink:href="krt-20230331.xsd#krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits" xlink:to="lab_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_4eb21413-14a5-42ad-9166-0a79c58b4622_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_b8f1fca1-d754-494b-ac07-c500523cf09c_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_46529a21-ccf4-45c1-8c04-13e99a3d654a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, net of current portion and debt discount</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyCosts_9344109e-1e22-466a-8bf2-4ba57fec6da6_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases from related party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyCosts_label_en-US" xlink:label="lab_us-gaap_RelatedPartyCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyCosts" xlink:to="lab_us-gaap_RelatedPartyCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_d0333f97-31af-4f3f-8a28-290aba177c4b_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_df29bd45-0148-4064-a5b4-3de50355a144_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:to="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_b7c7ece9-8da1-464e-9139-a32e72c9d6f1_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term (in years)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2429870c-4990-4b3e-bc1c-570a9b0b5abb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_370511ab-1159-44be-96aa-7ac36cb85096_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_bf38c6f1-c6ab-419c-a5e4-1447882be0bf_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_761bf4bb-2996-4d86-bf76-8c2e17117267_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e441ff2e-ecec-4b1f-8ece-809615746666_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_7cad1974-c5d6-472a-b8f4-3e0829c4e438_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRevenueExpenseNet_028a9bb3-7394-477d-ae20-012b73b05cf8_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRevenueExpenseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative interest income (expense)</link:label>
    <link:label id="lab_us-gaap_InterestRevenueExpenseNet_label_en-US" xlink:label="lab_us-gaap_InterestRevenueExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Revenue (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRevenueExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRevenueExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRevenueExpenseNet" xlink:to="lab_us-gaap_InterestRevenueExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_f3d4cf04-544e-4593-ab46-b248749353af_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_59f086f3-0548-498e-ba95-d0b96e0f55cb_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_93c18224-70fc-44c9-af19-ad7c28d63604_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandSubjectToGroundLeases_0f86fce0-b70c-436c-bf12-046201cd5928_terseLabel_en-US" xlink:label="lab_us-gaap_LandSubjectToGroundLeases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land subject to ground leases</link:label>
    <link:label id="lab_us-gaap_LandSubjectToGroundLeases_label_en-US" xlink:label="lab_us-gaap_LandSubjectToGroundLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land Subject to Ground Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandSubjectToGroundLeases" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandSubjectToGroundLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandSubjectToGroundLeases" xlink:to="lab_us-gaap_LandSubjectToGroundLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_35646dcb-12c4-403a-81ac-f0331f8d46b4_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SOFR</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9f977aca-b322-4392-bd13-e5c550e08968_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Shares Outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_513e84cc-d365-43a9-a220-d9a6f0d88c78_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net, by Type [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net, by Type [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a07b3237-d01a-40ab-82fc-28340b3a7350_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at beginning of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ce54b4d3-ba6f-4cf1-b78a-6ce1822276d8_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at end of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_6aa2f83f-67ba-47ec-9824-1c926fdaf023_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_18c821e7-0284-4761-8cb6-9a1259fca975_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_3ea68703-b8ce-40f7-9a97-598b4db7cae4_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireInterestInJointVenture_0dcfc2da-58cb-4da4-9c70-274faf503cda_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits refunded from joint venture investment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInterestInJointVenture_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Interest in Joint Venture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:to="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_DebtConversionAmountConvertedToNewDebtInstrument_ff44f81d-7fb9-4482-a821-5bc3339cc069_terseLabel_en-US" xlink:label="lab_krt_DebtConversionAmountConvertedToNewDebtInstrument" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount converted to term loan</link:label>
    <link:label id="lab_krt_DebtConversionAmountConvertedToNewDebtInstrument_label_en-US" xlink:label="lab_krt_DebtConversionAmountConvertedToNewDebtInstrument" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Amount Converted To New Debt Instrument</link:label>
    <link:label id="lab_krt_DebtConversionAmountConvertedToNewDebtInstrument_documentation_en-US" xlink:label="lab_krt_DebtConversionAmountConvertedToNewDebtInstrument" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This amount represent the amount converted to term loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_DebtConversionAmountConvertedToNewDebtInstrument" xlink:href="krt-20230331.xsd#krt_DebtConversionAmountConvertedToNewDebtInstrument"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_DebtConversionAmountConvertedToNewDebtInstrument" xlink:to="lab_krt_DebtConversionAmountConvertedToNewDebtInstrument" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_00aeed0f-a006-4a28-a5ca-5b2067cee6ae_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses (including $415 and $136 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_64837622-2334-4120-aaa4-f195d39aa2db_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_88e26dfe-d711-405f-93ab-aed98f0b1b69_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_31a83fcb-d172-40cb-b4ba-1f31e952b5ad_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Increase) decrease in operating assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_18c8d5cf-3ba7-42a1-9076-5008a7499d93_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers_6c414d25-cef8-4211-8de3-de48ad15e5e1_terseLabel_en-US" xlink:label="lab_krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum bank account to make additional contributions from members</link:label>
    <link:label id="lab_krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers_label_en-US" xlink:label="lab_krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum Bank Account To Make Additional Contributions From Members</link:label>
    <link:label id="lab_krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers_documentation_en-US" xlink:label="lab_krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the minimum bank account to make additional contributions from members.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers" xlink:href="krt-20230331.xsd#krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers" xlink:to="lab_krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VehiclesMember_fd54deb9-6482-4941-8312-1a828de002c5_terseLabel_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicles</link:label>
    <link:label id="lab_us-gaap_VehiclesMember_label_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicles [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VehiclesMember" xlink:to="lab_us-gaap_VehiclesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AffiliatedEntityMember_0a0055a6-cd3f-4c13-ab85-7909fd39815f_terseLabel_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity</link:label>
    <link:label id="lab_srt_AffiliatedEntityMember_label_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AffiliatedEntityMember" xlink:to="lab_srt_AffiliatedEntityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_TermLoanMaturing2026Member_b5186e91-e16f-4353-9d4c-2f5cdeeae980_terseLabel_en-US" xlink:label="lab_krt_TermLoanMaturing2026Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026 Term Loan</link:label>
    <link:label id="lab_krt_TermLoanMaturing2026Member_label_en-US" xlink:label="lab_krt_TermLoanMaturing2026Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Maturing 2026 [Member]</link:label>
    <link:label id="lab_krt_TermLoanMaturing2026Member_documentation_en-US" xlink:label="lab_krt_TermLoanMaturing2026Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Maturing 2026</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TermLoanMaturing2026Member" xlink:href="krt-20230331.xsd#krt_TermLoanMaturing2026Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_TermLoanMaturing2026Member" xlink:to="lab_krt_TermLoanMaturing2026Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_b2768617-7995-4dbb-bbab-c896adde59d8_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_70a884af-3b7b-4321-90af-05d927d848e0_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_68cdca3b-9278-4a89-b7ef-d869b27a3f99_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_0d79a92d-b1ce-4083-b39e-ea8bfcaaa2f0_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic and diluted earnings per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_BioEarthTechnologyMember_bf1dd988-8e79-4f40-bfce-e2e1e20da230_terseLabel_en-US" xlink:label="lab_krt_BioEarthTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bio Earth Technology</link:label>
    <link:label id="lab_krt_BioEarthTechnologyMember_label_en-US" xlink:label="lab_krt_BioEarthTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bio Earth Technology [Member]</link:label>
    <link:label id="lab_krt_BioEarthTechnologyMember_documentation_en-US" xlink:label="lab_krt_BioEarthTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bio Earth Technology</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_BioEarthTechnologyMember" xlink:href="krt-20230331.xsd#krt_BioEarthTechnologyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_BioEarthTechnologyMember" xlink:to="lab_krt_BioEarthTechnologyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_13ef4c74-49bf-4902-b8db-d2bf41e397d8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateSwapMember_725d45a2-70c1-4bfb-9319-8a7dbba18fd5_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember" xlink:to="lab_us-gaap_InterestRateSwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_238fdedb-6781-47b1-ab7a-b132197ae595_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses (including $210 and $625 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_19f48cce-ebf2-438f-bd19-26bd484be69d_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_58241bcd-d224-4bd8-bae0-fd6e13d5dabe_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_6b7d4d6c-4067-4410-81f1-7bc550186e1c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, current portion (including $962 and $957 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_4dd40813-4d7b-4f72-84cc-27e1165b823b_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_0c072f44-056e-438c-ae25-ac2327299b22_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_fdd81ab6-34b5-40a7-8805-bbf34e4ee293_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_a08ac052-0730-48af-8100-94b336648206_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_label_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue" xlink:to="lab_us-gaap_LongTermDebtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RentalIncomeNonoperating_9f854df0-9f34-46a1-8ec8-1bd487fde0ce_terseLabel_en-US" xlink:label="lab_us-gaap_RentalIncomeNonoperating" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental income (including $247 and $238 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_RentalIncomeNonoperating_de65ce1f-d960-46fe-a6fb-3ed315a24328_verboseLabel_en-US" xlink:label="lab_us-gaap_RentalIncomeNonoperating" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental income</link:label>
    <link:label id="lab_us-gaap_RentalIncomeNonoperating_label_en-US" xlink:label="lab_us-gaap_RentalIncomeNonoperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental Income, Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RentalIncomeNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RentalIncomeNonoperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RentalIncomeNonoperating" xlink:to="lab_us-gaap_RentalIncomeNonoperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_c54b6132-3e13-4932-b790-d5b3a1e637a6_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable lease expense</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_f51503cb-7e25-4ad7-9292-4a2247a4eae8_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d19dfe83-b1da-413c-ab85-86b70f916416_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_28dd61cc-0702-413e-99cf-c8e15e781d9d_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets (including $136 and $191 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_9c6c7eb8-fafe-4a1a-afe4-3ede3fe84a2c_verboseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_17b9fb90-dd3b-4fa6-baa0-cd6940d8c59d_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_e94a4b16-d045-4f50-a75a-fb970152ca62_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liability</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_94092860-df4f-47f5-9da3-ac21ccaca3e8_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_83a90564-3af0-43e1-ad2b-38df3468d9cf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dbdf8d2e-19cc-498f-a523-2d994600c327_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost not yet recognized, period for recognition (in years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNotesPayable_b9680c95-1e1f-47fd-aa2f-f64e23b48f99_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other payables</link:label>
    <link:label id="lab_us-gaap_OtherNotesPayable_label_en-US" xlink:label="lab_us-gaap_OtherNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNotesPayable" xlink:to="lab_us-gaap_OtherNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_72d0836c-0b50-4ce9-bc53-84f48aba96f0_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contract life, exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_c0a7a665-c1b3-41ff-8012-1364ac9b2b33_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_b5993c8a-6496-4ed8-bd5e-2e1696ed54b5_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoods" xlink:to="lab_us-gaap_InventoryFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_25a9c3a2-cb8d-406b-98d0-9e6ea721bd74_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_2b840a7c-89cd-4e70-ae51-abd9e114d40e_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_84c7c4d7-7752-4dfa-9a73-2e83a67f5df9_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermLineOfCredit_4ff24f26-8625-4498-80d0-0361391429dc_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term line of credit, noncurrent</link:label>
    <link:label id="lab_us-gaap_LongTermLineOfCredit_label_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Line of Credit, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermLineOfCredit" xlink:to="lab_us-gaap_LongTermLineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_c58b0f5c-e281-45a0-997b-b59533603c2f_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer hardware and software</link:label>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_label_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareDevelopmentMember" xlink:to="lab_us-gaap_SoftwareDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_NoncontrollingInterestInJointVenturesGross_895e0e5e-7f7e-4733-8e56-2f076e2e7142_terseLabel_en-US" xlink:label="lab_krt_NoncontrollingInterestInJointVenturesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling interest in joint ventures, gross</link:label>
    <link:label id="lab_krt_NoncontrollingInterestInJointVenturesGross_label_en-US" xlink:label="lab_krt_NoncontrollingInterestInJointVenturesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest in Joint Ventures, Gross</link:label>
    <link:label id="lab_krt_NoncontrollingInterestInJointVenturesGross_documentation_en-US" xlink:label="lab_krt_NoncontrollingInterestInJointVenturesGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest in Joint Ventures, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_NoncontrollingInterestInJointVenturesGross" xlink:href="krt-20230331.xsd#krt_NoncontrollingInterestInJointVenturesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_NoncontrollingInterestInJointVenturesGross" xlink:to="lab_krt_NoncontrollingInterestInJointVenturesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_60715b27-4929-441b-9266-ac86d48a6d53_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_70262c04-3d87-413e-b76c-31b77579580c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_933bb2d9-4f42-4d71-8c75-30b9a227039d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock upon vesting of&#8206; restricted stock units, net shares withheld to&#8206; cover taxes</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3209126e-b383-41a5-937b-78f191394514_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_41ac5acd-9861-41b3-9a71-8a7009d1e7f7_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at the beginning of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c21d0b1f-6ada-4a48-9b6b-1f05f58af747_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at the end of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_83b3eea3-95cd-42ed-8097-fde63f12da1a_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_bb2d61e1-b991-4f77-b8bd-19e31d7c5a63_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_aa6f61c2-018f-4739-ac16-2ec2f1116d3f_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_007b0e8e-172e-4639-932e-3299d84e9664_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_b1ad4edf-b35f-4562-aec3-ab5d2b8d315d_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWriteDown_30db94fb-30c2-4130-a17b-7a280cb80753_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to inventory reserve</link:label>
    <link:label id="lab_us-gaap_InventoryWriteDown_label_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Write-down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWriteDown" xlink:to="lab_us-gaap_InventoryWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_46403d8f-7747-4fd7-81e8-f8c913b12f46_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: unamortized loan fees</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_7f61099f-7400-4b92-a754-782e6e1f0212_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_ebcfb50c-c746-4970-ba7b-df272b90ed30_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_e7d83cde-f521-466a-95af-161b960e0ba2_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_AccruedSaleTaxesAndUsedTaxes_44fe9b8a-4fe5-4fd0-bd5c-b6f06e3c7035_terseLabel_en-US" xlink:label="lab_krt_AccruedSaleTaxesAndUsedTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued sale taxes and use taxes</link:label>
    <link:label id="lab_krt_AccruedSaleTaxesAndUsedTaxes_label_en-US" xlink:label="lab_krt_AccruedSaleTaxesAndUsedTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Sale Taxes and Used Taxes</link:label>
    <link:label id="lab_krt_AccruedSaleTaxesAndUsedTaxes_documentation_en-US" xlink:label="lab_krt_AccruedSaleTaxesAndUsedTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Sale Taxes and Used Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_AccruedSaleTaxesAndUsedTaxes" xlink:href="krt-20230331.xsd#krt_AccruedSaleTaxesAndUsedTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_AccruedSaleTaxesAndUsedTaxes" xlink:to="lab_krt_AccruedSaleTaxesAndUsedTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_faf978e7-103c-49b7-9923-bc666f3dfc9c_verboseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_db2c87fa-a85b-4917-b118-cb65332b6aee_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, balance at the beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_e40efafb-c699-461d-aab2-cea434059a08_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, balance at the end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedPayrollTaxesCurrent_57105a40-c7f7-42d6-b05d-ef09f6447dc1_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedPayrollTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued payroll</link:label>
    <link:label id="lab_us-gaap_AccruedPayrollTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedPayrollTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Payroll Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedPayrollTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedPayrollTaxesCurrent" xlink:to="lab_us-gaap_AccruedPayrollTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPayableCurrent_30ca350d-ee2a-42df-a52c-3fd4ed06bd72_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued interest</link:label>
    <link:label id="lab_us-gaap_InterestPayableCurrent_label_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPayableCurrent" xlink:to="lab_us-gaap_InterestPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireShortTermInvestments_8dc338cf-a1db-40f4-a508-5ef528adc0eb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of short-term investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Short-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember_e7faf148-2b68-4bc5-adb9-5331bee90b0b_terseLabel_en-US" xlink:label="lab_krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incentive Stock Optionee, Stock Ownership Greater than Ten Percent of Voting Power</link:label>
    <link:label id="lab_krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember_label_en-US" xlink:label="lab_krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incentive Stock Optionee Stock Ownership Greater Than Ten Percent Of Voting Power [Member]</link:label>
    <link:label id="lab_krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember_documentation_en-US" xlink:label="lab_krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incentive Stock Optionee, Stock Ownership Greater than Ten Percent of Voting Power [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember" xlink:href="krt-20230331.xsd#krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember" xlink:to="lab_krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_93780247-1bf0-4855-aafd-d6e162756e3a_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_67c7765f-226b-4111-b805-31732929e3e4_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_ce79b20c-7dee-4ca0-a206-3a997cc6ea44_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from line of credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_d7427972-56f8-4f8e-b15f-43737f6a88a0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options, expected to vest (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_ce48e9a2-bdfe-4ae4-bf94-ff255f06433d_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimates and Assumptions</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_2d3d833a-7cd8-4bb8-baf5-c55bedead047_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterials_8887d087-d63d-403f-b813-b8960642d89f_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterials_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterials" xlink:to="lab_us-gaap_InventoryRawMaterials" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_36ed637e-8b48-459d-af25-05e1ee8fc957_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable (including $1 and $390 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_b884a5c4-5105-49d8-bacd-5786051bcdd9_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrimeRateMember_dbf36386-4737-4ad8-95af-b675d6249c0a_terseLabel_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime Rate</link:label>
    <link:label id="lab_us-gaap_PrimeRateMember_label_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrimeRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrimeRateMember" xlink:to="lab_us-gaap_PrimeRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_a672dd52-98c2-4d33-81af-d2099e1e43da_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPayment_f7514398-5493-4af5-a0d2-0ad87b30ef88_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Monthly principal and interest payments</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPayment_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPayment" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_276771a4-a130-4235-b074-d82098054976_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_510700b8-eb97-4be8-a685-a6a03e5100a5_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in operating liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_931b25a8-24ad-4b30-9793-797146036bc9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_39abfe75-adda-4294-9ca2-ed113be7340a_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_659faa94-03d9-4622-b4e5-0d9706eba9d2_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_a0e17abb-66f2-4178-b118-56a08641d8ca_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic earnings per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c184f7ec-9e48-4def-b24c-057c94e86bca_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_57665cdd-b39c-4700-804e-0289e2dc84a3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit_681a1fe7-94af-4bf2-9aa2-fc9b4fe3451f_terseLabel_en-US" xlink:label="lab_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from long-term debt (including $8,000 and $6,885 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</link:label>
    <link:label id="lab_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit_8da2f786-e3b3-4959-9016-005db18fb984_verboseLabel_en-US" xlink:label="lab_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from long-term debt</link:label>
    <link:label id="lab_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit_label_en-US" xlink:label="lab_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Long-term Debt, Excluding Proceeds From Long Term Line of Credit</link:label>
    <link:label id="lab_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit_documentation_en-US" xlink:label="lab_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The cash inflow from a debt excluding line of credit initially having maturity due after one year or beyond the operating cycle, if longer.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit" xlink:href="krt-20230331.xsd#krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit" xlink:to="lab_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingExpense_6f40ce44-ddac-4c8a-812f-cf8e10158741_terseLabel_en-US" xlink:label="lab_us-gaap_SellingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling expenses</link:label>
    <link:label id="lab_us-gaap_SellingExpense_label_en-US" xlink:label="lab_us-gaap_SellingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingExpense" xlink:to="lab_us-gaap_SellingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_fb98f5a1-d719-4292-a987-f10ed311f970_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges_177188ec-3483-4c65-b817-c3db4b1753d7_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfers from deposit to property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Transfers and Changes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTransfersAndChanges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_6a772209-0829-4901-8b94-68f33068a35e_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Karat Packaging Inc. stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_bfd19af0-552b-4831-962b-3460fc6a9a1e_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swaps</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_2a82aca7-c1b9-4bfe-b6c2-6b379a432783_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipDomain_90d4b128-035f-46a5-b3e6-3bb9f3852c0b_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_87cadb30-6606-4a54-9dd4-91c6d6f95974_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_7ca5b248-7613-44e8-baf8-ba910a6481a5_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments receivable in 2023</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0f252fa3-11ec-4a54-a4a3-8735be91f85c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_f6755b4d-a284-4ee1-a19f-70242f809df6_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_ff3b309f-6894-4052-85e3-f672857d6cbd_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_14065b4c-9107-4ead-a0eb-f1ed497cd8b2_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining stock-based compensation expense for unvested stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_c4758b28-09ab-4c21-9b93-68c5916faab2_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease expense</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRent_1b718359-b834-4402-bb8d-b3eb6a7f64b7_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base rent payment</link:label>
    <link:label id="lab_us-gaap_PaymentsForRent_label_en-US" xlink:label="lab_us-gaap_PaymentsForRent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Rent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRent" xlink:to="lab_us-gaap_PaymentsForRent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_eec17063-4521-4214-a5fb-0917d7dd67d7_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_884e5137-034f-49a4-84ee-bd3991e17293_verboseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reportable segment</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_8a3fea6b-cb41-4380-80c3-e34e61b72d20_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Lease Cost and Supplemental Cash Flow Information</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_87089a9c-3517-49fa-8503-ec09e09c70c4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_e97656b0-48e2-4107-a57b-88b82b0c2dfb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_a665fec9-8413-4b59-855e-cab071ac7a66_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_bc91206d-6e7c-4304-9b34-b4eefe26192e_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_a7c1808e-7ebe-42c5-8f6b-0e0c724b5bc9_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_b3954335-f675-409d-8e6f-4c3797d7f122_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, net of current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_DebtInstrumentFloorInterestRate_0b51dbfc-b2ee-4df5-be68-4def85f06994_terseLabel_en-US" xlink:label="lab_krt_DebtInstrumentFloorInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Floor interest rate</link:label>
    <link:label id="lab_krt_DebtInstrumentFloorInterestRate_label_en-US" xlink:label="lab_krt_DebtInstrumentFloorInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Floor Interest Rate</link:label>
    <link:label id="lab_krt_DebtInstrumentFloorInterestRate_documentation_en-US" xlink:label="lab_krt_DebtInstrumentFloorInterestRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Floor Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_DebtInstrumentFloorInterestRate" xlink:href="krt-20230331.xsd#krt_DebtInstrumentFloorInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_DebtInstrumentFloorInterestRate" xlink:to="lab_krt_DebtInstrumentFloorInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_2d790eba-0a97-4f95-b55c-9bcac40a9012_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_02bc7f50-9e42-4dbe-a5da-455d77538223_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_18ec02fb-887c-4ae4-951d-cf92463ecb87_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_ca5659be-9181-48b0-a116-bad660243341_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of allowance for doubtful accounts of $451 and $1,260 at March&#160;31, 2023 and December&#160;31, 2022, respectively (including $12 and $6 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_70394e8f-793b-47ce-9a55-46456de857ab_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_dfa30b14-2c9a-4f61-871b-377773cc69b7_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_53098701-146d-42e7-8f99-33f34336b444_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recurring basis</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_867ac54c-d401-4527-9d01-55a6a070ae9e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, exercisable (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_a9777161-7f75-41af-9dea-23d858f6f24a_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_5c599b71-7946-4aba-b6f4-71a1e77c61c8_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Segments</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_e6ed51fe-36a3-4ca9-aefd-95b1a7de15f8_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8d84a7ec-1aec-44dc-b07e-7e87da060a84_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_a89f5187-062d-475e-b01c-b31b68691caa_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6cca96a5-10fb-4e1d-8df8-d4d3f64f8e9d_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7e757f50-0012-4ab7-9366-675a5ccae397_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_faafdab5-e034-48ae-9bb6-b6e8f9809d5b_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other (expense) income, net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_3a2cc683-9b9a-4c43-bdff-eb25a0b65356_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_b60e93ee-6677-4ed2-9bd1-26cdb4badcf8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_LollicupFranchisingLlcMember_96a2d506-3d43-4515-9679-e6e23fcc6bdd_terseLabel_en-US" xlink:label="lab_krt_LollicupFranchisingLlcMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lollicup Franchising, LLC</link:label>
    <link:label id="lab_krt_LollicupFranchisingLlcMember_label_en-US" xlink:label="lab_krt_LollicupFranchisingLlcMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lollicup Franchising Llc [Member]</link:label>
    <link:label id="lab_krt_LollicupFranchisingLlcMember_documentation_en-US" xlink:label="lab_krt_LollicupFranchisingLlcMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lollicup Franchising, LLC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_LollicupFranchisingLlcMember" xlink:href="krt-20230331.xsd#krt_LollicupFranchisingLlcMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_LollicupFranchisingLlcMember" xlink:to="lab_krt_LollicupFranchisingLlcMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillDisclosureTextBlock_c11ec299-b850-49d4-a5f0-63e24199334b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_048ad60b-a863-434f-a773-9993ce27b40c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_7aa19312-6447-4fa7-bf89-624d4d704442_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_05ea4ee3-7078-444f-b730-5acf0b08c64a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, expected to vest (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_e065f5fa-db7c-4260-a62f-ebe26aad2bef_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_TermLoanMaturingMay2029Member_4dba3d3d-0894-4464-9f03-71202e144f98_terseLabel_en-US" xlink:label="lab_krt_TermLoanMaturingMay2029Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan, Maturing May 2029</link:label>
    <link:label id="lab_krt_TermLoanMaturingMay2029Member_label_en-US" xlink:label="lab_krt_TermLoanMaturingMay2029Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Maturing May2029 [Member]</link:label>
    <link:label id="lab_krt_TermLoanMaturingMay2029Member_documentation_en-US" xlink:label="lab_krt_TermLoanMaturingMay2029Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents information pertaining to a Term Loan maturing May 2029.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TermLoanMaturingMay2029Member" xlink:href="krt-20230331.xsd#krt_TermLoanMaturingMay2029Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_TermLoanMaturingMay2029Member" xlink:to="lab_krt_TermLoanMaturingMay2029Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_bd113825-5ed7-4d27-abf2-c0d1f5dc20a4_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_5fc8a36d-2538-4b90-801f-6d2fdec69e3b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of stock option activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_73377e01-c44d-4698-8836-a5ce62560e5b_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_4b822f9e-5484-4399-8bcc-2457959bb6e8_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_b464d5cd-85fa-41a5-8a38-74c64b9a4012_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New and Recently Adopted Accounting Standards</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_e9963fb4-0de5-4b62-90f5-70aa3e7ce8a9_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive shares</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0893e073-28c2-4ce1-809a-3a29b3dbde3e_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets (including $52 and $108 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_fa0eb2bc-80ea-4dfe-bea2-8c6967cb8912_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_c6f1c5e4-a135-4d44-bae9-7bb5e5d917d4_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_ed68c2d1-c0e2-4f24-8559-12315436a4bd_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at the beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_a8d3b223-b0c8-483c-bc8d-f0ba37434099_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at the end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_343eafd4-716a-4101-924e-76e994abd099_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryGross_40461048-a438-41f9-99a5-a104da0ec094_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subtotal</link:label>
    <link:label id="lab_us-gaap_InventoryGross_label_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryGross" xlink:to="lab_us-gaap_InventoryGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_c75a873a-f5b6-455f-be17-87a778c613f7_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_d641bdc2-784f-459d-84c4-cdd46013c596_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_ec5fa310-c703-4f4e-8c81-4d58ae37baab_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3b0311bf-fc0d-47eb-976e-071e40a5ab49_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_TermLoanMaturing2027Member_5b71a012-ff1a-4dd1-8c63-cdabd4c00362_terseLabel_en-US" xlink:label="lab_krt_TermLoanMaturing2027Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027 Term Loan</link:label>
    <link:label id="lab_krt_TermLoanMaturing2027Member_label_en-US" xlink:label="lab_krt_TermLoanMaturing2027Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Maturing 2027 [Member]</link:label>
    <link:label id="lab_krt_TermLoanMaturing2027Member_documentation_en-US" xlink:label="lab_krt_TermLoanMaturing2027Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Maturing 2027</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TermLoanMaturing2027Member" xlink:href="krt-20230331.xsd#krt_TermLoanMaturing2027Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_TermLoanMaturing2027Member" xlink:to="lab_krt_TermLoanMaturing2027Member" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_TreasuryStockParOrStatedValuePerShare_4b4f6476-2893-4dd3-86cf-32080b76f63c_verboseLabel_en-US" xlink:label="lab_krt_TreasuryStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, par value (in dollars per share)</link:label>
    <link:label id="lab_krt_TreasuryStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_krt_TreasuryStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Par or Stated Value Per Share</link:label>
    <link:label id="lab_krt_TreasuryStockParOrStatedValuePerShare_documentation_en-US" xlink:label="lab_krt_TreasuryStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Face amount or stated value per share of treasury stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TreasuryStockParOrStatedValuePerShare" xlink:href="krt-20230331.xsd#krt_TreasuryStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_TreasuryStockParOrStatedValuePerShare" xlink:to="lab_krt_TreasuryStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_220bcaab-bfed-41ca-a01c-f07bd96d5621_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by (used in) operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_da31935c-d12b-4ba5-9acf-e18cf2fb32a8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_4bf9f9ca-4f14-432d-8d96-9059289d6e49_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_41dd1c10-e97f-4475-9510-36a173004df0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liability</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_ff1dc625-1be0-41d8-9e9f-d9058cfdcc62_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3aaecca8-fa64-4258-8009-a1719b0c9510_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_1d3700d0-fc7f-476a-abd1-1c8aaac58d82_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_b6c0cc85-9f22-4ab4-818e-ae3ce34ede52_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_7ae66485-e16d-4147-8dac-880a5fb339a0_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of goods sold</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_d707a293-ff51-4912-b838-5f0aeeec5cf6_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e53b5e4f-73f2-456b-a547-c30b29266b0d_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding, diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c2192ab3-b025-49b1-ae13-78869d066528_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total dilutive shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_68409582-b784-4eb8-a0e8-71c9faf3c662_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_4a6f6e64-daa2-474f-bc3b-4f6ade06f50d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_NumberOfExercisedConvertibleNotes_485e2b66-73ea-4b0a-bc22-73831d145fd0_terseLabel_en-US" xlink:label="lab_krt_NumberOfExercisedConvertibleNotes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of exercised convertible notes</link:label>
    <link:label id="lab_krt_NumberOfExercisedConvertibleNotes_label_en-US" xlink:label="lab_krt_NumberOfExercisedConvertibleNotes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Exercised Convertible Notes</link:label>
    <link:label id="lab_krt_NumberOfExercisedConvertibleNotes_documentation_en-US" xlink:label="lab_krt_NumberOfExercisedConvertibleNotes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Exercised Convertible Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_NumberOfExercisedConvertibleNotes" xlink:href="krt-20230331.xsd#krt_NumberOfExercisedConvertibleNotes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_NumberOfExercisedConvertibleNotes" xlink:to="lab_krt_NumberOfExercisedConvertibleNotes" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent_80320d5d-b802-465c-9105-3f406eed2c7f_terseLabel_en-US" xlink:label="lab_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, net of current portion and debt discount of $202 and $216 at March&#160;31, 2023 and December&#160;31, 2022, respectively (including $49,325 and $41,558 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively, and debt discount of $202 and $216 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</link:label>
    <link:label id="lab_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent_df84ca3f-7760-4c1e-b05c-ad4b26ff20ab_verboseLabel_en-US" xlink:label="lab_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, net of current portion</link:label>
    <link:label id="lab_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent_label_en-US" xlink:label="lab_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Long Term Line of Credit, Noncurrent</link:label>
    <link:label id="lab_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent_documentation_en-US" xlink:label="lab_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding long term line of credit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent" xlink:href="krt-20230331.xsd#krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent" xlink:to="lab_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_AssetsAndLiabilitiesLesseeTableTextBlock_7bf758ea-12b0-43e7-aaef-7791e6949184_terseLabel_en-US" xlink:label="lab_krt_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Supplemental Information Related to Operating Leases</link:label>
    <link:label id="lab_krt_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_krt_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_krt_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_krt_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="krt-20230331.xsd#krt_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_krt_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_InventorySemiFinishedGoods_a27928ab-6fad-49b9-a43e-25498b6cb02b_terseLabel_en-US" xlink:label="lab_krt_InventorySemiFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Semi-finished goods</link:label>
    <link:label id="lab_krt_InventorySemiFinishedGoods_label_en-US" xlink:label="lab_krt_InventorySemiFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Semi Finished Goods</link:label>
    <link:label id="lab_krt_InventorySemiFinishedGoods_documentation_en-US" xlink:label="lab_krt_InventorySemiFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Semi Finished Goods</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_InventorySemiFinishedGoods" xlink:href="krt-20230331.xsd#krt_InventorySemiFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_InventorySemiFinishedGoods" xlink:to="lab_krt_InventorySemiFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_f3e55fa3-6a02-4f3d-b23b-51ef9cf85d71_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $0.001 par value, 100,000,000 shares authorized, 19,910,457 and 19,887,457 shares issued and outstanding, respectively, as of March&#160;31, 2023 and 19,908,005 and 19,885,005 shares issued and outstanding, respectively, as of December&#160;31, 2022</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_7a3b4106-89ba-4175-81cf-85ab0385bd06_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_f085bd69-dea6-4acb-a726-7b3578136cd3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of fair value measurements by level for the assets and liabilities measured at fair value on a recurring basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_4c813722-67f9-4cc5-855a-478d7af5e0cc_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value, exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_6cc9620c-d456-47ea-90e9-f71fee62ac94_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term lease expense</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_3840491d-b245-4aa6-8c4a-3ff46352dc37_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7572320d-6b5f-4754-b0d3-001a29dfde6c_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f9852cab-35c4-4444-a039-4a02f1693025_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">End of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_49d78244-316b-4d61-a38f-d28f32c8bb90_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_609ed031-6411-4a97-a38e-8d85e22b8013_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_30ed1aa4-7caa-4ac1-921e-c4c7f1718ae3_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_4cf1c47c-3d98-43c1-abc7-df9af12e9c65_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from exercise of common stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_AccruedPropertyTaxesCurrent_a8da6796-fb34-4db0-8548-19e799d0f767_terseLabel_en-US" xlink:label="lab_krt_AccruedPropertyTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued property tax</link:label>
    <link:label id="lab_krt_AccruedPropertyTaxesCurrent_label_en-US" xlink:label="lab_krt_AccruedPropertyTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Property Taxes, Current</link:label>
    <link:label id="lab_krt_AccruedPropertyTaxesCurrent_documentation_en-US" xlink:label="lab_krt_AccruedPropertyTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Property Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_AccruedPropertyTaxesCurrent" xlink:href="krt-20230331.xsd#krt_AccruedPropertyTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_AccruedPropertyTaxesCurrent" xlink:to="lab_krt_AccruedPropertyTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_39372a54-e3bc-4f44-b162-6638fa836e49_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_6531ca6b-d142-4544-a787-a969edd67db3_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contract life, expected to vest</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_56169000-fa9f-49ae-9dc5-33cbc8c2794b_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer deposits (including $182 and $165 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_c45e2af0-6378-4a2b-9eda-cc018babb199_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer deposits</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositsAssetsNoncurrent_acbe38e3-552b-4114-b191-78ce4bfe5b67_terseLabel_en-US" xlink:label="lab_us-gaap_DepositsAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits</link:label>
    <link:label id="lab_us-gaap_DepositsAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_DepositsAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositsAssetsNoncurrent" xlink:to="lab_us-gaap_DepositsAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_d8dc8b5b-5897-46b4-ae6d-6a02330471ce_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_WriteOffOfInventory_cb0fe6fd-dd2f-4aec-878b-258be6102b2e_terseLabel_en-US" xlink:label="lab_krt_WriteOffOfInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-off of inventory</link:label>
    <link:label id="lab_krt_WriteOffOfInventory_label_en-US" xlink:label="lab_krt_WriteOffOfInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-off of Inventory</link:label>
    <link:label id="lab_krt_WriteOffOfInventory_documentation_en-US" xlink:label="lab_krt_WriteOffOfInventory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-off of Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_WriteOffOfInventory" xlink:href="krt-20230331.xsd#krt_WriteOffOfInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_WriteOffOfInventory" xlink:to="lab_krt_WriteOffOfInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParentMember_b948c1f0-a79e-4292-933d-6961b1cd6d28_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Stockholders&#8217; Equity Attributable to Karat Packaging Inc.</link:label>
    <link:label id="lab_us-gaap_ParentMember_label_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParentMember" xlink:to="lab_us-gaap_ParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_5ff5814f-4be2-4e49-af1b-2a51f529679f_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Loss) gain on foreign currency transactions</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_0d808622-a32b-4e5b-9646-5a4f764fad2e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_49a82c88-5444-45e5-8f63-d42fc9e677cc_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_GlobalWellsMember_b4e6d1fb-dad0-4172-9b7c-eeb32367a889_terseLabel_en-US" xlink:label="lab_krt_GlobalWellsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Global Wells</link:label>
    <link:label id="lab_krt_GlobalWellsMember_label_en-US" xlink:label="lab_krt_GlobalWellsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Global Wells [Member]</link:label>
    <link:label id="lab_krt_GlobalWellsMember_documentation_en-US" xlink:label="lab_krt_GlobalWellsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents information pertaining to Global Wells.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_GlobalWellsMember" xlink:href="krt-20230331.xsd#krt_GlobalWellsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_GlobalWellsMember" xlink:to="lab_krt_GlobalWellsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_6dc2ef4e-e060-492a-bd5c-aec42963cca9_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_03d3604d-f278-4d90-864f-13e7c6a485dd_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_2f6934a2-dca5-41bb-ad93-1041285ed6e6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_f8e5eff2-af7b-4440-990e-c8daab3d3a25_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Face amount of loan</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_96de22fa-a9aa-4ade-80dd-467bb66b1dca_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill acquired</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_9d426b42-7a4a-4558-9e59-cecb29106a18_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of long-lived assets to be disposed of</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets to be Disposed of</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_dc0c4bbb-dd31-4f72-bcf5-0d2c470e9cda_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_a9406f1c-197b-483b-9a0c-be1c39a9d98f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets (including $73 and $38 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_888f30a3-ef9b-47a1-b65f-931a56c89eca_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ddf448f2-8d20-41d4-927d-b231cd77269e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Option Activity, Additional Disclosures</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_edd69920-e662-4257-a4a6-2a2ec75a90d7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options, exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_060500cd-d2d9-48fe-bd01-886af1d45ff1_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization (including $304 and $303 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_f04d7eb2-a8c2-45e5-b9d8-62226eaa79ce_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_ProceedsFromDepositsRefundedFromJointVentureInvestment_e63cefdd-1146-4c0a-b57c-a0b856127152_terseLabel_en-US" xlink:label="lab_krt_ProceedsFromDepositsRefundedFromJointVentureInvestment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits paid for property and equipment</link:label>
    <link:label id="lab_krt_ProceedsFromDepositsRefundedFromJointVentureInvestment_label_en-US" xlink:label="lab_krt_ProceedsFromDepositsRefundedFromJointVentureInvestment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Deposits Refunded From Joint Venture Investment</link:label>
    <link:label id="lab_krt_ProceedsFromDepositsRefundedFromJointVentureInvestment_documentation_en-US" xlink:label="lab_krt_ProceedsFromDepositsRefundedFromJointVentureInvestment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Deposits Refunded From Joint Venture Investment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_ProceedsFromDepositsRefundedFromJointVentureInvestment" xlink:href="krt-20230331.xsd#krt_ProceedsFromDepositsRefundedFromJointVentureInvestment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_ProceedsFromDepositsRefundedFromJointVentureInvestment" xlink:to="lab_krt_ProceedsFromDepositsRefundedFromJointVentureInvestment" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_PaymentsForDepositsForPropertyPlantAndEquipment_0e0dd764-87f0-410b-83d0-d445a62d6c58_negatedLabel_en-US" xlink:label="lab_krt_PaymentsForDepositsForPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits paid for joint venture investment</link:label>
    <link:label id="lab_krt_PaymentsForDepositsForPropertyPlantAndEquipment_label_en-US" xlink:label="lab_krt_PaymentsForDepositsForPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Deposits For Property, Plant And Equipment</link:label>
    <link:label id="lab_krt_PaymentsForDepositsForPropertyPlantAndEquipment_documentation_en-US" xlink:label="lab_krt_PaymentsForDepositsForPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The cash outflow associated with the deposits of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_PaymentsForDepositsForPropertyPlantAndEquipment" xlink:href="krt-20230331.xsd#krt_PaymentsForDepositsForPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_PaymentsForDepositsForPropertyPlantAndEquipment" xlink:to="lab_krt_PaymentsForDepositsForPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableAmountPerShare_a319924b-3db0-4c04-b793-c56516cd920d_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableAmountPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ordinary share per dividend (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DividendsPayableAmountPerShare_label_en-US" xlink:label="lab_us-gaap_DividendsPayableAmountPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable, Amount Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableAmountPerShare" xlink:to="lab_us-gaap_DividendsPayableAmountPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_0691118e-59fa-479e-bcf3-7ea9aaf5799e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_9deb0248-492d-45d6-a59d-f29c0d1c6d2a_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_b1e18053-b3c0-44a0-907a-4a2bcaebe5e0_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7ca1ddad-c65d-46a0-a7f2-534269dec0a2_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e40633dd-a267-49ef-bdb4-6349727c19e7_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_40c27a97-4a13-407e-8bb2-7e33872c94a4_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_94fb6a8b-d664-467e-b2c2-a4c8b5ab2786_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_6c891ad8-640d-4f8d-ac83-c0b754b07985_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_8ff71c80-937d-4e39-b78f-dc5e4d263ba4_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net (including $45,095 and $45,399 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_9a5e415e-312d-4bef-9a7e-18f53f1ae9fe_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_47d1ecd6-53d8-461b-80ac-eb95b141e9e3_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_ee69e5f4-d9ca-46bf-b9fb-ccf4349816af_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_c8bb2291-07aa-46cc-9aa1-bdc29b535a74_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_c03ac1da-9ac6-4880-ad84-1584689c6a48_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on long-term debt (including $241 and $267 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_6bc524f7-7270-4fd6-a51b-69f304d5e343_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_fb0b23b6-7689-43b1-991f-0f857edbcb66_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, $0.001 par value, 23,000 shares at both March&#160;31, 2023 and December&#160;31, 2022</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a9d5d8a0-5404-460e-af34-d821354f6e3a_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for bad debt</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_b4d171e9-6044-4acf-8ab7-85ba1e1bbdc7_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of common stock options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_945404c6-f29d-49c1-9e1e-6ca57f9754f2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other expense, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_74974579-6162-44c5-9e93-7a1a346e3cbc_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d5b824a0-093a-4e28-81fe-56c53cd38dce_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_7b4a71d9-3ffd-4892-abd3-660f12f008c5_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_5bd5fef3-0b47-48f2-975a-e9e089d3410c_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_e2903d0a-eb31-4380-83c8-7a62f8adb9e0_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_05b4b034-dd75-4b19-a62d-e7aa360971ac_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents (including $14,411 and $2,022 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1309d8be-23a7-4ceb-898d-5890ebe9f995_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_376e8b5e-144b-4dcf-a6a1-49ea0ce51b58_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer deposits (including $17 and $7 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_d2d2c95e-51c8-400e-91fe-ea77678abc43_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer deposits</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_cbb7703d-fccc-4240-9d2d-9ca3e3c85cc9_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_NumberOfOtherDistributionCentersOperatedByEntity_9f56f7f0-32a5-41a5-8816-71aa6e5fe03e_terseLabel_en-US" xlink:label="lab_krt_NumberOfOtherDistributionCentersOperatedByEntity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution centers operated by entity</link:label>
    <link:label id="lab_krt_NumberOfOtherDistributionCentersOperatedByEntity_label_en-US" xlink:label="lab_krt_NumberOfOtherDistributionCentersOperatedByEntity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Other Distribution Centers Operated By Entity</link:label>
    <link:label id="lab_krt_NumberOfOtherDistributionCentersOperatedByEntity_documentation_en-US" xlink:label="lab_krt_NumberOfOtherDistributionCentersOperatedByEntity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the number of other distribution centers operated by entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_NumberOfOtherDistributionCentersOperatedByEntity" xlink:href="krt-20230331.xsd#krt_NumberOfOtherDistributionCentersOperatedByEntity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_NumberOfOtherDistributionCentersOperatedByEntity" xlink:to="lab_krt_NumberOfOtherDistributionCentersOperatedByEntity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_5208692e-6209-4cd6-a0d6-781d6a6af723_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for income tax</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_7787bd33-5abf-4494-a9a5-015998cefcfe_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_ab9bfc38-542e-4124-9a3d-8285e8676702_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_f3b53090-37ec-4bbf-b306-da5e9381dbca_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of operating right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Amortization Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_1a43cd3b-4ced-47b1-8efd-2c0bbaf41e71_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_44c42359-f4f0-4dff-8af6-cc22659d2d87_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_31b23de9-8e77-4b2a-a694-ecd41dab6712_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of carrying values and estimated fair values of debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8bf1ce39-857e-47db-ba55-6d1b711ecb74_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_8b3181bf-fec1-44b3-8a51-156c05b4454c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationVariableInterestEntityPolicy_0a9508de-5ad8-487c-9b8c-5959945152b1_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entities</link:label>
    <link:label id="lab_us-gaap_ConsolidationVariableInterestEntityPolicy_label_en-US" xlink:label="lab_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Variable Interest Entity, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:to="lab_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_33c75e2d-2de6-4ae7-91e4-0ee07fbd4667_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value, options outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_8a951687-aea0-4613-a090-01ca04013f6a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_63c017f1-c318-43d7-b627-1f75521bc0db_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable (including $7 and $18 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_ea901630-3727-4a39-b6c4-bcf23d5ccd3f_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_3d7318d5-13fe-4ce2-b673-72c45166048a_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_4e096aff-cc37-4c2a-866f-d3e5d46e0152_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestments_ac725b11-c148-4fe1-8d68-fda6ab33281b_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments" xlink:to="lab_us-gaap_ShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_fc334fb4-cd1c-4a0c-9840-5d7c7e22893f_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_c1c20f20-3baf-4ddf-aa6e-f69c5670c206_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for lender fees</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_2bdd5e23-e98d-4f0d-b0d0-45c065c325e0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_36727f86-afe8-4119-9107-30da4d7783d1_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeaseTermOfContract_3b292733-d2c0-445d-96d9-1d0a77a00102_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of contract</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_57998419-f0d7-429a-9a92-cb297c0ba302_negatedLabel_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of interest rate swap (including $0 and $1,313 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_label_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Gain (Loss) on Derivative, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:to="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_10e02bef-669d-4582-9342-decef20898d8_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5a24de6c-a9c5-47a3-89c6-e3c065228487_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_bacd5662-6824-4df4-ad24-c46fabb04146_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_47d7796f-ae30-42ec-b050-f7db1d4003b0_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023 (remainder)</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_8d923c42-5179-4f41-8814-b2d5bbeafd2f_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_901d8dac-8139-4fe5-b684-62f1b7c9d059_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage_3e1469d7-05f7-4bc8-b16f-34ce5a486931_terseLabel_en-US" xlink:label="lab_krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voting interest (as a percent)</link:label>
    <link:label id="lab_krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage_label_en-US" xlink:label="lab_krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity, Qualitative or Quantitative Information, Voting Percentage</link:label>
    <link:label id="lab_krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage_documentation_en-US" xlink:label="lab_krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of the Variable Interest Entity's voting interest owned by (or beneficial interest in) the reporting entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage" xlink:href="krt-20230331.xsd#krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage" xlink:to="lab_krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_ac6182e2-4117-4cc6-a5e9-0a46bd5f9ff8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable (including $2 associated with variable interest entity at both March&#160;31, 2023 and December&#160;31, 2022)</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_11bac204-9de0-4e8b-8a73-d73e1680c483_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_43abc78b-95b6-4cc3-875a-5511ad82bc74_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets (including $88 and $122 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_7048caeb-73cf-4383-bd2b-da10538c4260_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_ea026c7b-5119-4d1d-8ef7-3e84b6ccd6d9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value, expected to vest</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_003dd1da-81a2-46be-a622-57b45e5d5b60_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_f611159a-88cf-4ed4-8e21-711be6db9748_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_22790bba-49a6-4820-bd25-cd0e406b8919_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding, basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f6397570-6df0-4693-b003-957d8f6e3160_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_7576f860-8f06-4b5b-8269-aebe7c68d0d5_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Karat Packaging Inc. stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_e609273c-a651-4298-9c61-0814592cd651_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_0eed897a-226c-42a9-8cf4-22ed0bb5a22a_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosures of non-cash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_45e091cb-6488-4bb7-8964-1cda66b6e65b_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies (Note 16)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_d3b56542-7bb6-4cfb-8e64-d25c522a6d56_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_be916c13-5625-44e8-ad07-806956450d63_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at beginning of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_8cc1ed30-3c80-43fa-8477-1a0be8d26f4e_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at end of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_fc76be51-e5ee-480c-afb5-72656ffd9f24_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on disposal of fixed assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_4e8f03a4-944e-4c9d-a839-0242c72e4b11_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional value</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_bfd5a1a1-1940-4668-915e-1d58b09ebf24_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, $0.001 par value, 10,000,000 shares authorized, no shares issued and outstanding, at both March&#160;31, 2023 and December&#160;31, 2022</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_CashFlowLesseeAbstract_650afc8a-561c-4de8-afd2-9369450caa03_terseLabel_en-US" xlink:label="lab_krt_CashFlowLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for amounts included in measurement of lease obligations</link:label>
    <link:label id="lab_krt_CashFlowLesseeAbstract_label_en-US" xlink:label="lab_krt_CashFlowLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Lessee [Abstract]</link:label>
    <link:label id="lab_krt_CashFlowLesseeAbstract_documentation_en-US" xlink:label="lab_krt_CashFlowLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_CashFlowLesseeAbstract" xlink:href="krt-20230331.xsd#krt_CashFlowLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_CashFlowLesseeAbstract" xlink:to="lab_krt_CashFlowLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_86d52ff9-76ec-4a50-a08f-e7dbee14be68_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fedbf077-8372-4f85-b26e-be53c270aa35_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net sales</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_a07584d9-998a-4662-80be-415b8aeb2140_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_f3d31e93-b512-41d7-87c4-6f718eb73600_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares reserved for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_3ba1d7f4-9c1f-4473-a309-7833323362d7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_3a25c56c-78de-4a6a-a458-7db34145a851_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_88f68fc7-c6ae-4390-8874-bc380ac158f8_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_9c0caeb2-71d4-4d56-b8eb-e144c1a433d0_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_e4790463-421f-4f00-b1f4-7972346af980_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_d84eda51-973f-4850-b407-c98029528c88_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of noncontrolling interest tax withholding</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_f48cdb44-e9ba-4a59-873e-1bb487ee7be0_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenseMember_20f4fa44-46a2-49a2-bee4-03a3fd0129cb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expense</link:label>
    <link:label id="lab_us-gaap_OperatingExpenseMember_label_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenseMember" xlink:to="lab_us-gaap_OperatingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_95460f87-0b2a-4500-86bb-d3d890150b0b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of property held for sale</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Property Held-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3739c1e1-9f20-4bc0-bbab-cc63bff61b23_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_2608f223-494e-4c2d-91d8-33b4c2fa6fd7_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedVacationCurrent_0d481dd8-307d-43fc-ac99-57944642870e_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedVacationCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued vacation and sick pay</link:label>
    <link:label id="lab_us-gaap_AccruedVacationCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedVacationCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Vacation, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedVacationCurrent" xlink:to="lab_us-gaap_AccruedVacationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_875736a0-dcb8-46ad-a66b-969620320e31_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_97d92845-1038-417a-8b88-66b40a29f8dc_verboseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options and restricted stock units (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_96ab2fd8-98b3-4f74-b553-abbc3bfd961a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_10de8c62-911b-4fa7-9683-d5b16c7404cc_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment payment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_cbcf30e6-e2fc-485c-96df-e4cdd487a46b_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_3fcca5e4-319c-4d3d-995b-9cb60a6a79c9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_3133cfef-74be-4d29-befa-ed59921bf281_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_efaec778-0aee-4399-84b6-61fb8f8654f4_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted earnings per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_e281c363-6ab1-4b81-8af9-4bde21345c88_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_6d543402-04b2-4a27-94f2-8abdd0f8b94d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from disposal of property and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_009784ea-ff69-465e-afdc-8aa793421516_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestOwnershipPercentageByParent_2f59772e-6fd6-430d-b5f4-f8112bb802da_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership percentage by parent</link:label>
    <link:label id="lab_us-gaap_MinorityInterestOwnershipPercentageByParent_label_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Ownership Percentage by Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="lab_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_63ef1212-9009-481e-aff1-44684c753b04_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_883c7c4f-0c8f-4cd6-8b5c-327e56df9b4e_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate_b5fb1378-4465-4b61-8ca5-e97536b8f1db_terseLabel_en-US" xlink:label="lab_krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum exercise price to fair market value of common stock at the date of grant (as a percent)</link:label>
    <link:label id="lab_krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate_label_en-US" xlink:label="lab_krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercise Price, Percentage of Fair Market Value, Minimum, Grant Date</link:label>
    <link:label id="lab_krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate_documentation_en-US" xlink:label="lab_krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercise Price, Percentage of Fair Market Value, Minimum, Grant Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate" xlink:href="krt-20230331.xsd#krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate" xlink:to="lab_krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e5fe3ea8-173a-4c09-b3bb-d55038f6446d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_8628d793-4d06-4b07-b1c6-adf51dfc46d6_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_f45b2bce-96b1-4a05-a7d2-c456d047b599_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of unvested restricted stock unit activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityExTransitionPeriod_d8523f2e-9018-4a92-8f3d-a81b992867e7_terseLabel_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Ex Transition Period</link:label>
    <link:label id="lab_dei_EntityExTransitionPeriod_label_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Ex Transition Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityExTransitionPeriod" xlink:to="lab_dei_EntityExTransitionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_c05d7b9e-3999-4490-9264-221653f77f15_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_d761baef-2ef9-4c76-a095-8b8b484b054e_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expenses)</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_4fb48733-3644-42f0-b997-3458316ad97a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Future Lease Payments under Operating Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_398791a2-d854-4cf1-a43d-dbb5748fb9b2_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestInJointVentures_fec5aa60-ffcc-4522-a163-91310d19a4e9_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestInJointVentures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling interest in joint ventures</link:label>
    <link:label id="lab_us-gaap_MinorityInterestInJointVentures_label_en-US" xlink:label="lab_us-gaap_MinorityInterestInJointVentures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest in Joint Ventures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestInJointVentures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestInJointVentures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestInJointVentures" xlink:to="lab_us-gaap_MinorityInterestInJointVentures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_64ad07b7-be53-4dc2-9e0b-fcbbddc9117e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense (including $406 and $448 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_InterestExpense_e682d817-da5d-4ffc-8532-1a17a5194000_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_17b6bdc6-15e4-459b-ba44-9480cefaa699_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_295317fb-9592-4435-8731-b92e050073d5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of accrued expense liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_aea9e51d-e750-4a06-84da-9b1a5069c3c8_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_654e6e40-5701-4127-acc9-45079fd0c833_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of long-term debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_7006e896-76bc-46f5-8b04-a37a51fc2fc8_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_f597a1ac-f854-4aae-87c7-b66bfa365400_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_aae8e823-8026-4a3c-a143-b9dcf22fdd8c_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ff01a86d-a1ad-4987-9611-6ec43b92fc6b_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_0c795e5b-4a5b-4fb0-b85f-951457d8d6b7_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_72cb35cb-37c0-409b-8dba-7a09884e81f8_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed interest rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_label_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Fixed Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFixedInterestRate" xlink:to="lab_us-gaap_DerivativeFixedInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_a5880112-ca75-41a4-9b6a-0105e3747294_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityOwnershipPercentage_6762a1de-25c3-4d0a-a36d-9c503f20471b_verboseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership interest (as a percent)</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:to="lab_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6aad5cf9-42de-430e-930a-32cd3f1d6beb_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_krt_DebtInstrumentTermLoanAccordionFeature_df2f6e7f-7637-463a-b10e-cb371b0e0ea1_terseLabel_en-US" xlink:label="lab_krt_DebtInstrumentTermLoanAccordionFeature" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term loan, accordion feature</link:label>
    <link:label id="lab_krt_DebtInstrumentTermLoanAccordionFeature_label_en-US" xlink:label="lab_krt_DebtInstrumentTermLoanAccordionFeature" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Term Loan, Accordion Feature</link:label>
    <link:label id="lab_krt_DebtInstrumentTermLoanAccordionFeature_documentation_en-US" xlink:label="lab_krt_DebtInstrumentTermLoanAccordionFeature" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Term Loan, Accordion Feature</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_krt_DebtInstrumentTermLoanAccordionFeature" xlink:href="krt-20230331.xsd#krt_DebtInstrumentTermLoanAccordionFeature"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_krt_DebtInstrumentTermLoanAccordionFeature" xlink:to="lab_krt_DebtInstrumentTermLoanAccordionFeature" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_d95f438d-81ed-4230-a492-903d5b48e6d0_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_7d6802bb-6150-4afe-9ef7-6ee734f96931_negatedLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of loan fees (including $16 and $9 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_44b3d8ef-af76-4303-a44d-afd5d1cd06f2_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of loan fees</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Deferred Loan Origination Fees, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDeferredLoanOriginationFeesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:to="lab_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_daba46b0-065b-4943-b151-3acb63f0351c_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income (including $16 and $1,313 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_b15dc0e9-e842-412d-8eee-4c445c1e95db_verboseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_b4074271-b356-463c-bf87-7affde8c7d4b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_fd51f058-688a-48f8-a76f-d64eac65b737_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_6bebb43f-01d3-48b4-ae45-6b3ef6a343c5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling interest tax withholding</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_80e95417-0947-4200-9c0a-79603e740cfb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_24fab2e3-dae4-48d0-8738-f60cea663f4b_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued miscellaneous expenses</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_bf017ea2-2f59-46e9-83ac-824f8b8a9b9f_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_4deadd72-aa1d-436b-b402-c6d263706e57_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other payables</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_e993dadc-2651-40c3-b937-846270b7c476_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_37ae909d-1d3b-46e4-8846-d72cdcddd33b_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued professional services fees</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Professional Fees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_abe3be2b-6084-4691-8dcd-4feef4ea4490_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative expenses (including $671 and $629 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_4d2607ca-b68a-4762-9fc2-bd78807a0246_verboseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative expenses</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_67b5652f-4de1-47df-8498-ffb88b793d6b_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_24b5131d-cf1c-47cd-8d5b-473daa475245_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrent_40868e3e-d4c3-4d66-bdcf-6c16ada32ae6_terseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party payable</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_1c0379af-a872-4680-bd13-e2e190756328_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_970ffa04-232d-4c05-ad92-6cb34832c441_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_d065cb31-7c59-41eb-8da6-9805799bb07a_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_6a2e1338-4915-49a1-b827-f3c69484b296_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities (including $1,302 associated with variable interest entity at both March&#160;31, 2023 and December&#160;31, 2022)</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_23de15bf-02b7-4205-8ae1-b7011ae08ba5_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_71d5e2a6-ca9d-4a35-a1bb-8e0534ce5ac4_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint Venture</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:to="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_192e2f11-ff74-4dbc-ba3b-172f049f794a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_77ce337e-7dc3-451b-b6b8-f7a498465f37_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTermOfContract_ba5d71b3-ec87-4894-8ec1-43974e3b6c62_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of contract (in years)</link:label>
    <link:label id="lab_us-gaap_DerivativeTermOfContract_label_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTermOfContract" xlink:to="lab_us-gaap_DerivativeTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_09619dd4-dd51-4a3a-8926-939ce281bd71_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of earnings per share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_cb9f16cd-849c-479b-a466-7fa80731e64f_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>krt-20230331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:0fc36ea6-2e93-478b-9eb4-fface842f58d,g:b6aa29ce-6349-4dc8-92f7-58e5cf7980cf-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.karatpackaging.com/role/Cover" xlink:type="simple" xlink:href="krt-20230331.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_992823be-a1dd-41ed-a580-a3885e406a82" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_DocumentType_992823be-a1dd-41ed-a580-a3885e406a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_65247574-1f1a-41a9-af4b-355fadf1ef70" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_DocumentQuarterlyReport_65247574-1f1a-41a9-af4b-355fadf1ef70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_a2d0f585-0b34-4dea-a14c-2e7e53e8524e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_DocumentPeriodEndDate_a2d0f585-0b34-4dea-a14c-2e7e53e8524e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_d073c332-dbaa-4fd1-b7bc-121c421b2946" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_DocumentTransitionReport_d073c332-dbaa-4fd1-b7bc-121c421b2946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_01996a7f-09e2-4a40-8434-13c7e9b88597" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_EntityFileNumber_01996a7f-09e2-4a40-8434-13c7e9b88597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_d6523c70-5e19-4817-b103-79507120a194" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_EntityRegistrantName_d6523c70-5e19-4817-b103-79507120a194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_b00b0776-f3d8-4106-810a-8e8075c9af58" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_EntityIncorporationStateCountryCode_b00b0776-f3d8-4106-810a-8e8075c9af58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_20e32640-e492-4abb-9805-08382d8b5edf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_EntityTaxIdentificationNumber_20e32640-e492-4abb-9805-08382d8b5edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_bfce5f46-1cf2-4017-a914-23aa9446141c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_EntityAddressAddressLine1_bfce5f46-1cf2-4017-a914-23aa9446141c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_bec88909-2a9c-460d-9985-68a62a1d9c42" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_EntityAddressCityOrTown_bec88909-2a9c-460d-9985-68a62a1d9c42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_91fbd686-8dd9-42ab-8951-91c9f2fd58fe" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_EntityAddressStateOrProvince_91fbd686-8dd9-42ab-8951-91c9f2fd58fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_96e94867-4595-47d5-8b6f-fc73d69310e8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_EntityAddressPostalZipCode_96e94867-4595-47d5-8b6f-fc73d69310e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_fcf68dd5-01f8-4569-b981-25f327d22e56" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_CityAreaCode_fcf68dd5-01f8-4569-b981-25f327d22e56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_43ebeb70-adf5-4416-bdfa-7263754fc4c5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_LocalPhoneNumber_43ebeb70-adf5-4416-bdfa-7263754fc4c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_0ef55e01-0dad-4b49-a6ad-160d7c04cce8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_Security12bTitle_0ef55e01-0dad-4b49-a6ad-160d7c04cce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_7a7f92e7-bbce-4bf5-b035-caee3482a45a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_TradingSymbol_7a7f92e7-bbce-4bf5-b035-caee3482a45a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_228eeb13-c144-4e07-a90b-f8b29d1c21df" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_SecurityExchangeName_228eeb13-c144-4e07-a90b-f8b29d1c21df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_4f9cdc9d-2e35-4d27-83bd-dff79269077c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_EntityCurrentReportingStatus_4f9cdc9d-2e35-4d27-83bd-dff79269077c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_64a43a35-2ca6-430f-baeb-d8a125034007" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_EntityInteractiveDataCurrent_64a43a35-2ca6-430f-baeb-d8a125034007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_2cb95af8-5f3f-4f48-9d1f-ed672d5e671f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_EntityFilerCategory_2cb95af8-5f3f-4f48-9d1f-ed672d5e671f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_3105a588-a2fb-437c-8207-77d82a56ea81" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_EntitySmallBusiness_3105a588-a2fb-437c-8207-77d82a56ea81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_c370d07c-c7b8-4d84-94ff-40c301bf4007" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_EntityEmergingGrowthCompany_c370d07c-c7b8-4d84-94ff-40c301bf4007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_880738a0-c862-4f7b-804e-750582b31aef" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_EntityExTransitionPeriod_880738a0-c862-4f7b-804e-750582b31aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_b180e76c-3664-49fb-9f64-af9a24202306" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_EntityShellCompany_b180e76c-3664-49fb-9f64-af9a24202306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_8bdd8bad-99ab-4628-8a00-a357f78cc118" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_8bdd8bad-99ab-4628-8a00-a357f78cc118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_52da056b-6e90-49ae-9b6b-a13649d7cd86" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_EntityCentralIndexKey_52da056b-6e90-49ae-9b6b-a13649d7cd86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_5ca7cbe1-a570-43b2-8487-b26985843d93" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_DocumentFiscalYearFocus_5ca7cbe1-a570-43b2-8487-b26985843d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_49b0cd8c-5abe-4127-bf1b-c20442c9c3c6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_DocumentFiscalPeriodFocus_49b0cd8c-5abe-4127-bf1b-c20442c9c3c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_1333aa29-be85-4928-94de-b22448623ae1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_AmendmentFlag_1333aa29-be85-4928-94de-b22448623ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_95458d86-4901-4c0f-8352-5d00bf3130d7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b782a839-b09f-404b-a105-38d43ceae402" xlink:to="loc_dei_CurrentFiscalYearEndDate_95458d86-4901-4c0f-8352-5d00bf3130d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" xlink:type="simple" xlink:href="krt-20230331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_ceb00e83-df18-43ed-9958-06f94e676f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_972ef480-614b-467f-a999-c6aa06fa6f1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ceb00e83-df18-43ed-9958-06f94e676f1b" xlink:to="loc_us-gaap_AssetsAbstract_972ef480-614b-467f-a999-c6aa06fa6f1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_bc578c6e-4a9e-476b-a012-4c9ee0995648" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_972ef480-614b-467f-a999-c6aa06fa6f1f" xlink:to="loc_us-gaap_AssetsCurrentAbstract_bc578c6e-4a9e-476b-a012-4c9ee0995648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4af6fe50-da27-4b91-a9ab-aa7a16373090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bc578c6e-4a9e-476b-a012-4c9ee0995648" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4af6fe50-da27-4b91-a9ab-aa7a16373090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_63852509-62e0-4f37-a34c-b8704968f029" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bc578c6e-4a9e-476b-a012-4c9ee0995648" xlink:to="loc_us-gaap_ShortTermInvestments_63852509-62e0-4f37-a34c-b8704968f029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_28e10a7d-b7e5-4221-bf7f-ef3a5fa5cfb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bc578c6e-4a9e-476b-a012-4c9ee0995648" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_28e10a7d-b7e5-4221-bf7f-ef3a5fa5cfb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_2266229e-1c1c-40e4-b90a-3dea92746007" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bc578c6e-4a9e-476b-a012-4c9ee0995648" xlink:to="loc_us-gaap_InventoryNet_2266229e-1c1c-40e4-b90a-3dea92746007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4136e6d6-b72f-4a77-8c22-591abbdb7490" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bc578c6e-4a9e-476b-a012-4c9ee0995648" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4136e6d6-b72f-4a77-8c22-591abbdb7490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_94a68800-3599-41f9-9ee0-246687875ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bc578c6e-4a9e-476b-a012-4c9ee0995648" xlink:to="loc_us-gaap_AssetsCurrent_94a68800-3599-41f9-9ee0-246687875ff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_03901d3f-25d4-4f3c-bfb2-e03e514f6191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_972ef480-614b-467f-a999-c6aa06fa6f1f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_03901d3f-25d4-4f3c-bfb2-e03e514f6191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent_1bced7bc-149c-4314-96d4-2a6fd81c05f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_972ef480-614b-467f-a999-c6aa06fa6f1f" xlink:to="loc_us-gaap_DepositsAssetsNoncurrent_1bced7bc-149c-4314-96d4-2a6fd81c05f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7b75aab5-785e-4993-96a7-4d2e952a55e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_972ef480-614b-467f-a999-c6aa06fa6f1f" xlink:to="loc_us-gaap_Goodwill_7b75aab5-785e-4993-96a7-4d2e952a55e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_51df628a-3f0f-48a9-b816-3a1978232bc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_972ef480-614b-467f-a999-c6aa06fa6f1f" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_51df628a-3f0f-48a9-b816-3a1978232bc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_38925de8-d17c-418d-8984-a1d4a08abb7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_972ef480-614b-467f-a999-c6aa06fa6f1f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_38925de8-d17c-418d-8984-a1d4a08abb7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_754fdbfe-8007-4256-b475-c1561dd5ba25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_972ef480-614b-467f-a999-c6aa06fa6f1f" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_754fdbfe-8007-4256-b475-c1561dd5ba25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_be4bc21e-d7bb-4e89-8be6-03968d9ce7ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_972ef480-614b-467f-a999-c6aa06fa6f1f" xlink:to="loc_us-gaap_Assets_be4bc21e-d7bb-4e89-8be6-03968d9ce7ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9909f025-1157-49b3-80da-853ccf7cb6d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ceb00e83-df18-43ed-9958-06f94e676f1b" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9909f025-1157-49b3-80da-853ccf7cb6d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_ac22a03a-f529-425c-b099-2cdf07ffcb72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9909f025-1157-49b3-80da-853ccf7cb6d8" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_ac22a03a-f529-425c-b099-2cdf07ffcb72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_585878a3-fe65-4ea8-8eac-fc6ca96db7eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ac22a03a-f529-425c-b099-2cdf07ffcb72" xlink:to="loc_us-gaap_AccountsPayableCurrent_585878a3-fe65-4ea8-8eac-fc6ca96db7eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_97fe2031-ad13-4cc4-acfc-0a037923830e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ac22a03a-f529-425c-b099-2cdf07ffcb72" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_97fe2031-ad13-4cc4-acfc-0a037923830e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_6024ae15-519c-4d15-ac7b-dcc903bd7229" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ac22a03a-f529-425c-b099-2cdf07ffcb72" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_6024ae15-519c-4d15-ac7b-dcc903bd7229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_d9ece6d3-c2c7-4f91-b163-cc24b1aa06c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ac22a03a-f529-425c-b099-2cdf07ffcb72" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_d9ece6d3-c2c7-4f91-b163-cc24b1aa06c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_327b546e-e6c2-4cc8-a0d4-56ee370eb5df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ac22a03a-f529-425c-b099-2cdf07ffcb72" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_327b546e-e6c2-4cc8-a0d4-56ee370eb5df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_9b3a6311-e573-43bd-881d-041765e294f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ac22a03a-f529-425c-b099-2cdf07ffcb72" xlink:to="loc_us-gaap_LongTermDebtCurrent_9b3a6311-e573-43bd-881d-041765e294f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_4c7f3bce-8b7d-48bb-9dcd-26ac277a9f00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ac22a03a-f529-425c-b099-2cdf07ffcb72" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_4c7f3bce-8b7d-48bb-9dcd-26ac277a9f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNotesPayable_0870040d-749a-46c9-b4a9-df29ad58cded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNotesPayable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ac22a03a-f529-425c-b099-2cdf07ffcb72" xlink:to="loc_us-gaap_OtherNotesPayable_0870040d-749a-46c9-b4a9-df29ad58cded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_45e5dda8-43fc-4692-a453-49d69d179877" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ac22a03a-f529-425c-b099-2cdf07ffcb72" xlink:to="loc_us-gaap_LiabilitiesCurrent_45e5dda8-43fc-4692-a453-49d69d179877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_24805a2f-37f9-4610-92ea-84f63f05f726" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9909f025-1157-49b3-80da-853ccf7cb6d8" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_24805a2f-37f9-4610-92ea-84f63f05f726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent_d2075b52-009d-4fda-9c09-cc2853489159" xlink:href="krt-20230331.xsd#krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9909f025-1157-49b3-80da-853ccf7cb6d8" xlink:to="loc_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent_d2075b52-009d-4fda-9c09-cc2853489159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1f3f7de0-e2bf-48ed-88f3-e7be4179359e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9909f025-1157-49b3-80da-853ccf7cb6d8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1f3f7de0-e2bf-48ed-88f3-e7be4179359e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_b5ab2ba4-b27e-4b96-bda4-2dca9af7d614" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9909f025-1157-49b3-80da-853ccf7cb6d8" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_b5ab2ba4-b27e-4b96-bda4-2dca9af7d614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c57aaf2c-a691-4b58-b664-cb2582c76742" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9909f025-1157-49b3-80da-853ccf7cb6d8" xlink:to="loc_us-gaap_Liabilities_c57aaf2c-a691-4b58-b664-cb2582c76742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_9e7e7330-d071-4e9a-8c73-b0cfc56d32d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9909f025-1157-49b3-80da-853ccf7cb6d8" xlink:to="loc_us-gaap_CommitmentsAndContingencies_9e7e7330-d071-4e9a-8c73-b0cfc56d32d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_5aef6109-d2e6-4af0-a9e6-7e9c20b131d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9909f025-1157-49b3-80da-853ccf7cb6d8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_5aef6109-d2e6-4af0-a9e6-7e9c20b131d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_31db3380-099e-4cf0-8700-a95d1e96fe17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_5aef6109-d2e6-4af0-a9e6-7e9c20b131d7" xlink:to="loc_us-gaap_PreferredStockValue_31db3380-099e-4cf0-8700-a95d1e96fe17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_4665acc6-3dac-4756-b1e5-7ade92d456d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_5aef6109-d2e6-4af0-a9e6-7e9c20b131d7" xlink:to="loc_us-gaap_CommonStockValue_4665acc6-3dac-4756-b1e5-7ade92d456d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_07dab5cc-e960-4f3d-a7c3-a880866f30b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_5aef6109-d2e6-4af0-a9e6-7e9c20b131d7" xlink:to="loc_us-gaap_AdditionalPaidInCapital_07dab5cc-e960-4f3d-a7c3-a880866f30b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_150b9e7b-2c5c-4148-9493-a4a835c42d97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_5aef6109-d2e6-4af0-a9e6-7e9c20b131d7" xlink:to="loc_us-gaap_TreasuryStockValue_150b9e7b-2c5c-4148-9493-a4a835c42d97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0e8f4401-860d-456c-b37d-2e682a669218" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_5aef6109-d2e6-4af0-a9e6-7e9c20b131d7" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0e8f4401-860d-456c-b37d-2e682a669218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_16ce2396-f323-41b2-ab56-678a50f9e83a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_5aef6109-d2e6-4af0-a9e6-7e9c20b131d7" xlink:to="loc_us-gaap_StockholdersEquity_16ce2396-f323-41b2-ab56-678a50f9e83a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_f325e868-d083-4622-a60c-f79434c31a64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9909f025-1157-49b3-80da-853ccf7cb6d8" xlink:to="loc_us-gaap_MinorityInterest_f325e868-d083-4622-a60c-f79434c31a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_795ca08e-c76b-43d9-bce3-2f025b05d013" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9909f025-1157-49b3-80da-853ccf7cb6d8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_795ca08e-c76b-43d9-bce3-2f025b05d013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_235bf22a-09df-4344-9d69-94249a4523c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9909f025-1157-49b3-80da-853ccf7cb6d8" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_235bf22a-09df-4344-9d69-94249a4523c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" xlink:type="simple" xlink:href="krt-20230331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_9fa5025f-02bf-4084-b77c-2e7f89a1172d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_65a04c81-c653-4f14-8bd5-ba8227e5a9a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9fa5025f-02bf-4084-b77c-2e7f89a1172d" xlink:to="loc_us-gaap_StatementTable_65a04c81-c653-4f14-8bd5-ba8227e5a9a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_58679045-5a93-471a-b6bd-faf5a452d4fd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_65a04c81-c653-4f14-8bd5-ba8227e5a9a3" xlink:to="loc_srt_ConsolidatedEntitiesAxis_58679045-5a93-471a-b6bd-faf5a452d4fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_0197176b-f1f4-416f-b229-c79ab9c59076" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_58679045-5a93-471a-b6bd-faf5a452d4fd" xlink:to="loc_srt_ConsolidatedEntitiesDomain_0197176b-f1f4-416f-b229-c79ab9c59076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_d1d2c212-5118-4dfd-9d6e-a0671deb3115" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_0197176b-f1f4-416f-b229-c79ab9c59076" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_d1d2c212-5118-4dfd-9d6e-a0671deb3115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_65a04c81-c653-4f14-8bd5-ba8227e5a9a3" xlink:to="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c88b3f3f-c235-4083-933e-9d24d4c50950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c88b3f3f-c235-4083-933e-9d24d4c50950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_e50b91ce-14e6-4ea3-9bcd-ecd02a8e8011" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_e50b91ce-14e6-4ea3-9bcd-ecd02a8e8011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c904976d-f2ef-4554-bb83-7409d2d4654c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c904976d-f2ef-4554-bb83-7409d2d4654c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0efb1020-e8c3-45be-b080-4703f26a8fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0efb1020-e8c3-45be-b080-4703f26a8fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_26d63786-4c3f-4761-b6f7-f5fbdbba3c55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_26d63786-4c3f-4761-b6f7-f5fbdbba3c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_d591b2e7-6d1f-4ed9-9449-78824fa45c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_AccountsPayableCurrent_d591b2e7-6d1f-4ed9-9449-78824fa45c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_a7e96b17-f753-4c9c-b39b-33ffd9c3e2f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_a7e96b17-f753-4c9c-b39b-33ffd9c3e2f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fc726979-634e-4e27-a726-8df3c0803d55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fc726979-634e-4e27-a726-8df3c0803d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_2598147e-c943-4f77-9241-b8ce385eb676" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_LongTermDebtCurrent_2598147e-c943-4f77-9241-b8ce385eb676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_b1205def-cc81-4079-b73f-330c307633b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_b1205def-cc81-4079-b73f-330c307633b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_34eccfa7-e9da-434b-9974-b8024680a6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_34eccfa7-e9da-434b-9974-b8024680a6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e09f20ce-98f3-48e1-8b64-42773a7d5c09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e09f20ce-98f3-48e1-8b64-42773a7d5c09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_53abd087-8598-49d8-8c6b-a3861353e4b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_53abd087-8598-49d8-8c6b-a3861353e4b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_7f45f30f-d769-4a80-a788-860886dfe582" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_PreferredStockSharesIssued_7f45f30f-d769-4a80-a788-860886dfe582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_faf1158f-8e51-456b-a5ed-8b824238ca00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_faf1158f-8e51-456b-a5ed-8b824238ca00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_2fc460ee-ea31-4af2-b9b2-4bce3f892c86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_2fc460ee-ea31-4af2-b9b2-4bce3f892c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a482bda1-c6a0-4e40-8f25-6fe430477193" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a482bda1-c6a0-4e40-8f25-6fe430477193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_be8efb83-6b61-4eb7-a5a7-74a8aceffdca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_CommonStockSharesIssued_be8efb83-6b61-4eb7-a5a7-74a8aceffdca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_9226e464-7ed9-4072-810e-10e9a3a55d85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_9226e464-7ed9-4072-810e-10e9a3a55d85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TreasuryStockParOrStatedValuePerShare_f5f1701c-49fb-47f9-b4a3-705a490b8e11" xlink:href="krt-20230331.xsd#krt_TreasuryStockParOrStatedValuePerShare"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_krt_TreasuryStockParOrStatedValuePerShare_f5f1701c-49fb-47f9-b4a3-705a490b8e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_944495df-35c4-44db-80ac-02a3b97d8564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_72673c87-cf27-4b8c-b5ed-521f6b4dc3e0" xlink:to="loc_us-gaap_TreasuryStockCommonShares_944495df-35c4-44db-80ac-02a3b97d8564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" xlink:type="simple" xlink:href="krt-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_a91e28b9-baf1-4286-959b-76f5d22091a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ff8ecf9b-cbf4-46c4-aa2c-bd5fd00c29a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a91e28b9-baf1-4286-959b-76f5d22091a2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ff8ecf9b-cbf4-46c4-aa2c-bd5fd00c29a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_4321d798-42bc-4e66-abfd-408f32fa69e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a91e28b9-baf1-4286-959b-76f5d22091a2" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_4321d798-42bc-4e66-abfd-408f32fa69e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_e04d4000-4f67-40f6-a619-13e3f905bcba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a91e28b9-baf1-4286-959b-76f5d22091a2" xlink:to="loc_us-gaap_GrossProfit_e04d4000-4f67-40f6-a619-13e3f905bcba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_217446f9-27ee-4342-990f-1e3ca81721ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a91e28b9-baf1-4286-959b-76f5d22091a2" xlink:to="loc_us-gaap_OperatingExpensesAbstract_217446f9-27ee-4342-990f-1e3ca81721ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense_0ac73c2b-8ac1-4159-82f3-faa805dbdfff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_217446f9-27ee-4342-990f-1e3ca81721ed" xlink:to="loc_us-gaap_SellingExpense_0ac73c2b-8ac1-4159-82f3-faa805dbdfff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_e3994464-671a-452a-a4fc-f2d623d08779" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_217446f9-27ee-4342-990f-1e3ca81721ed" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_e3994464-671a-452a-a4fc-f2d623d08779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_e9b1a48d-56db-4740-8f30-fe5e87083532" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_217446f9-27ee-4342-990f-1e3ca81721ed" xlink:to="loc_us-gaap_OperatingExpenses_e9b1a48d-56db-4740-8f30-fe5e87083532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_503a5f6b-2d66-4471-8294-13a5f61a8877" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_217446f9-27ee-4342-990f-1e3ca81721ed" xlink:to="loc_us-gaap_OperatingIncomeLoss_503a5f6b-2d66-4471-8294-13a5f61a8877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_32373599-ef67-49ec-9130-f4a4655ccf3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a91e28b9-baf1-4286-959b-76f5d22091a2" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_32373599-ef67-49ec-9130-f4a4655ccf3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RentalIncomeNonoperating_73564e52-a826-4012-9eb0-13eabd40aa7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RentalIncomeNonoperating"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_32373599-ef67-49ec-9130-f4a4655ccf3d" xlink:to="loc_us-gaap_RentalIncomeNonoperating_73564e52-a826-4012-9eb0-13eabd40aa7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_030d70c4-bd09-4c26-bb3a-0a4f1050446d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_32373599-ef67-49ec-9130-f4a4655ccf3d" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_030d70c4-bd09-4c26-bb3a-0a4f1050446d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_35a3c9ed-ba12-45e6-8003-912dab6e4cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_32373599-ef67-49ec-9130-f4a4655ccf3d" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_35a3c9ed-ba12-45e6-8003-912dab6e4cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_b418f28a-e4fe-4feb-9a16-e961b22c35f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_32373599-ef67-49ec-9130-f4a4655ccf3d" xlink:to="loc_us-gaap_InvestmentIncomeInterest_b418f28a-e4fe-4feb-9a16-e961b22c35f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_f35c07fe-708c-44cb-8c93-21602a9ba57d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_32373599-ef67-49ec-9130-f4a4655ccf3d" xlink:to="loc_us-gaap_InterestExpense_f35c07fe-708c-44cb-8c93-21602a9ba57d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_848186fb-e4ae-46e8-8441-ec7337a32ade" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_32373599-ef67-49ec-9130-f4a4655ccf3d" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_848186fb-e4ae-46e8-8441-ec7337a32ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_07533e80-4fff-4847-b2fb-a226e196c1b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_32373599-ef67-49ec-9130-f4a4655ccf3d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_07533e80-4fff-4847-b2fb-a226e196c1b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_fdd34499-e76b-464e-9229-6400f739d752" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a91e28b9-baf1-4286-959b-76f5d22091a2" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_fdd34499-e76b-464e-9229-6400f739d752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_594873cf-a3a8-4dac-bdb1-9f0ecd8876ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a91e28b9-baf1-4286-959b-76f5d22091a2" xlink:to="loc_us-gaap_ProfitLoss_594873cf-a3a8-4dac-bdb1-9f0ecd8876ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_80c9dd5d-41c4-4de0-825b-074fc8616a1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a91e28b9-baf1-4286-959b-76f5d22091a2" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_80c9dd5d-41c4-4de0-825b-074fc8616a1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2d333515-8c8f-4848-9e8a-e3bcfcf65273" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a91e28b9-baf1-4286-959b-76f5d22091a2" xlink:to="loc_us-gaap_NetIncomeLoss_2d333515-8c8f-4848-9e8a-e3bcfcf65273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a08f0a6c-e437-4ef5-ab8e-fb1fc743f1ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a91e28b9-baf1-4286-959b-76f5d22091a2" xlink:to="loc_us-gaap_EarningsPerShareAbstract_a08f0a6c-e437-4ef5-ab8e-fb1fc743f1ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_7c350050-c93f-475b-920e-a0ab907d8e0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a08f0a6c-e437-4ef5-ab8e-fb1fc743f1ea" xlink:to="loc_us-gaap_EarningsPerShareBasic_7c350050-c93f-475b-920e-a0ab907d8e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_8ff9fccb-5fb5-4045-b6ea-d27be373123a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a08f0a6c-e437-4ef5-ab8e-fb1fc743f1ea" xlink:to="loc_us-gaap_EarningsPerShareDiluted_8ff9fccb-5fb5-4045-b6ea-d27be373123a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_cf18bc1e-f352-4937-a845-939617ca633b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a91e28b9-baf1-4286-959b-76f5d22091a2" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_cf18bc1e-f352-4937-a845-939617ca633b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0401d1b2-11fc-4061-b158-e2cdc7b477e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a91e28b9-baf1-4286-959b-76f5d22091a2" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0401d1b2-11fc-4061-b158-e2cdc7b477e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical" xlink:type="simple" xlink:href="krt-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_f76d51bf-d448-44ca-9534-9b989d2f85bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_186025d8-1670-4172-be46-e0a055dda339" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f76d51bf-d448-44ca-9534-9b989d2f85bd" xlink:to="loc_us-gaap_StatementTable_186025d8-1670-4172-be46-e0a055dda339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_3c758a08-705d-44b0-ac31-3c186c989439" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_186025d8-1670-4172-be46-e0a055dda339" xlink:to="loc_srt_ConsolidatedEntitiesAxis_3c758a08-705d-44b0-ac31-3c186c989439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_0413ce32-200b-4c74-a276-e3825c84ea68" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_3c758a08-705d-44b0-ac31-3c186c989439" xlink:to="loc_srt_ConsolidatedEntitiesDomain_0413ce32-200b-4c74-a276-e3825c84ea68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_e9f07b34-5a14-48d3-919f-0f53ad226d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_0413ce32-200b-4c74-a276-e3825c84ea68" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_e9f07b34-5a14-48d3-919f-0f53ad226d0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2ed491a2-0748-4f55-90b6-26ff6a7417ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_186025d8-1670-4172-be46-e0a055dda339" xlink:to="loc_us-gaap_StatementLineItems_2ed491a2-0748-4f55-90b6-26ff6a7417ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9a1a3b23-d7ad-4ad8-b62d-9432a3ca82fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2ed491a2-0748-4f55-90b6-26ff6a7417ef" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_9a1a3b23-d7ad-4ad8-b62d-9432a3ca82fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RentalIncomeNonoperating_35f54321-63f3-4066-aaf7-66bfd396bcd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RentalIncomeNonoperating"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2ed491a2-0748-4f55-90b6-26ff6a7417ef" xlink:to="loc_us-gaap_RentalIncomeNonoperating_35f54321-63f3-4066-aaf7-66bfd396bcd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_e0349137-7f92-4c37-b314-068c9d408ce9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2ed491a2-0748-4f55-90b6-26ff6a7417ef" xlink:to="loc_us-gaap_InvestmentIncomeInterest_e0349137-7f92-4c37-b314-068c9d408ce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_7af967c8-e4bd-4362-b7b0-4866c1108e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2ed491a2-0748-4f55-90b6-26ff6a7417ef" xlink:to="loc_us-gaap_InterestExpense_7af967c8-e4bd-4362-b7b0-4866c1108e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" xlink:type="simple" xlink:href="krt-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_c4d7de3c-5e92-4f66-a750-7cc907e70e15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5db99f3e-8ee3-4d46-891e-f7cdc5c50b50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_c4d7de3c-5e92-4f66-a750-7cc907e70e15" xlink:to="loc_us-gaap_StatementTable_5db99f3e-8ee3-4d46-891e-f7cdc5c50b50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_edc9af6e-8535-4039-8a24-4effdbd60e20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5db99f3e-8ee3-4d46-891e-f7cdc5c50b50" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_edc9af6e-8535-4039-8a24-4effdbd60e20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_604c8e9d-6790-4974-a2d6-c716ec792b95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_edc9af6e-8535-4039-8a24-4effdbd60e20" xlink:to="loc_us-gaap_EquityComponentDomain_604c8e9d-6790-4974-a2d6-c716ec792b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_e126c75d-c3c4-4dcb-a34d-d7e3f3e982d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_604c8e9d-6790-4974-a2d6-c716ec792b95" xlink:to="loc_us-gaap_ParentMember_e126c75d-c3c4-4dcb-a34d-d7e3f3e982d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0968d7be-7bcb-49c1-9006-da5af6a4793e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_e126c75d-c3c4-4dcb-a34d-d7e3f3e982d1" xlink:to="loc_us-gaap_CommonStockMember_0968d7be-7bcb-49c1-9006-da5af6a4793e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_673fc636-a75e-4d78-83b0-1cf4ad13a607" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_e126c75d-c3c4-4dcb-a34d-d7e3f3e982d1" xlink:to="loc_us-gaap_TreasuryStockCommonMember_673fc636-a75e-4d78-83b0-1cf4ad13a607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_479725ae-b303-4ac1-88f6-ef9bbe3b6849" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_e126c75d-c3c4-4dcb-a34d-d7e3f3e982d1" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_479725ae-b303-4ac1-88f6-ef9bbe3b6849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c0fb3842-d1be-41ee-94ce-97a91ca73b75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_e126c75d-c3c4-4dcb-a34d-d7e3f3e982d1" xlink:to="loc_us-gaap_RetainedEarningsMember_c0fb3842-d1be-41ee-94ce-97a91ca73b75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_064d0bda-3749-41d8-be77-08f74ee2f375" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_604c8e9d-6790-4974-a2d6-c716ec792b95" xlink:to="loc_us-gaap_NoncontrollingInterestMember_064d0bda-3749-41d8-be77-08f74ee2f375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_1265344b-7e02-4687-b94a-31faaaa9bf18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5db99f3e-8ee3-4d46-891e-f7cdc5c50b50" xlink:to="loc_us-gaap_StatementLineItems_1265344b-7e02-4687-b94a-31faaaa9bf18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1265344b-7e02-4687-b94a-31faaaa9bf18" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_ddf6b09a-8fc1-49fc-969b-2106a16ccbac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_ddf6b09a-8fc1-49fc-969b-2106a16ccbac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4d3eb711-9971-4ae6-bf3b-3a1c52aac842" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4d3eb711-9971-4ae6-bf3b-3a1c52aac842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_c21a4b33-6b08-4025-8a44-20fa96e7d2d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_TreasuryStockCommonShares_c21a4b33-6b08-4025-8a44-20fa96e7d2d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_ce1b2b16-a7d1-43d5-86d9-9644b94893af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_ce1b2b16-a7d1-43d5-86d9-9644b94893af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_fd35dfab-506d-409c-a6fa-e2d68b71ce67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_fd35dfab-506d-409c-a6fa-e2d68b71ce67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_08dc9cf4-a80f-4556-9b53-2f2ad7833aec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_08dc9cf4-a80f-4556-9b53-2f2ad7833aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_30031868-660f-4dff-8dc6-8fee234e63a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_30031868-660f-4dff-8dc6-8fee234e63a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_f9642940-7127-4d25-bbc5-53736138f604" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_f9642940-7127-4d25-bbc5-53736138f604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_051d5628-b8ef-42ca-8f24-9da4e6d0ea00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_051d5628-b8ef-42ca-8f24-9da4e6d0ea00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ab962566-ed15-41c6-819f-c1775a404c10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_ProfitLoss_ab962566-ed15-41c6-819f-c1775a404c10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2ddca554-0abe-4a9e-8c78-5619caf6e4d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_2ddca554-0abe-4a9e-8c78-5619caf6e4d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d634741c-b5c5-4f96-983d-77047f3922b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d634741c-b5c5-4f96-983d-77047f3922b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_9d249536-0bb8-4426-8163-3dbf1fa3be25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4557097d-62d0-4814-89bd-8954061d975d" xlink:to="loc_us-gaap_TreasuryStockCommonShares_9d249536-0bb8-4426-8163-3dbf1fa3be25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" xlink:type="simple" xlink:href="krt-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_38d1f341-4abc-4c64-810c-3c58425bf9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b11c15fb-a98c-4c3b-9814-beb33e9cb8e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_38d1f341-4abc-4c64-810c-3c58425bf9fd" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b11c15fb-a98c-4c3b-9814-beb33e9cb8e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_e4732696-57b5-46c6-b9df-6ce60431d3b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b11c15fb-a98c-4c3b-9814-beb33e9cb8e1" xlink:to="loc_us-gaap_ProfitLoss_e4732696-57b5-46c6-b9df-6ce60431d3b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cbf96bf5-1681-40c2-b59a-56b1d26b3917" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b11c15fb-a98c-4c3b-9814-beb33e9cb8e1" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cbf96bf5-1681-40c2-b59a-56b1d26b3917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_2e788bce-8846-4079-9e9c-0a00b55474d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cbf96bf5-1681-40c2-b59a-56b1d26b3917" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_2e788bce-8846-4079-9e9c-0a00b55474d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_64c80e98-a6d9-43e4-bb2a-aa6cd4093a81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cbf96bf5-1681-40c2-b59a-56b1d26b3917" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_64c80e98-a6d9-43e4-bb2a-aa6cd4093a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_c9d5d3bc-7d30-4413-ac0d-07182261b185" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cbf96bf5-1681-40c2-b59a-56b1d26b3917" xlink:to="loc_us-gaap_InventoryWriteDown_c9d5d3bc-7d30-4413-ac0d-07182261b185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_WriteOffOfInventory_c229752a-490e-4b83-ad4e-0cd111240ff9" xlink:href="krt-20230331.xsd#krt_WriteOffOfInventory"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cbf96bf5-1681-40c2-b59a-56b1d26b3917" xlink:to="loc_krt_WriteOffOfInventory_c229752a-490e-4b83-ad4e-0cd111240ff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_8e2b4951-48dc-435c-ba06-31b024e7ba23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cbf96bf5-1681-40c2-b59a-56b1d26b3917" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_8e2b4951-48dc-435c-ba06-31b024e7ba23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_62401adc-2536-40cb-b9b9-75eb18fea12b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cbf96bf5-1681-40c2-b59a-56b1d26b3917" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_62401adc-2536-40cb-b9b9-75eb18fea12b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_a3e76250-d11b-4c3a-afa8-105dcf8dc586" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDeferredLoanOriginationFeesNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cbf96bf5-1681-40c2-b59a-56b1d26b3917" xlink:to="loc_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_a3e76250-d11b-4c3a-afa8-105dcf8dc586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d25e7e87-f257-4333-a5e1-6ce7555c2481" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cbf96bf5-1681-40c2-b59a-56b1d26b3917" xlink:to="loc_us-gaap_ShareBasedCompensation_d25e7e87-f257-4333-a5e1-6ce7555c2481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_8eabd24f-c2b1-4d44-8f1a-881df5921ec1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cbf96bf5-1681-40c2-b59a-56b1d26b3917" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_8eabd24f-c2b1-4d44-8f1a-881df5921ec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_2278a6e4-94f3-4edd-84e4-50f27b947ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cbf96bf5-1681-40c2-b59a-56b1d26b3917" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_2278a6e4-94f3-4edd-84e4-50f27b947ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_33ed0972-ae39-40b8-aaf5-132ec98be883" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_2278a6e4-94f3-4edd-84e4-50f27b947ca1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_33ed0972-ae39-40b8-aaf5-132ec98be883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_287f1242-08ef-4d5e-b1d2-4bcba501e098" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_2278a6e4-94f3-4edd-84e4-50f27b947ca1" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_287f1242-08ef-4d5e-b1d2-4bcba501e098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_125dfe3f-e710-4a5f-94b9-d803230de7db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_2278a6e4-94f3-4edd-84e4-50f27b947ca1" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_125dfe3f-e710-4a5f-94b9-d803230de7db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_56a3dc6b-016e-446c-8eae-ad2b885d17c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_2278a6e4-94f3-4edd-84e4-50f27b947ca1" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_56a3dc6b-016e-446c-8eae-ad2b885d17c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_e6d69c7e-de6b-49e7-9587-f0057ba81bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cbf96bf5-1681-40c2-b59a-56b1d26b3917" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_e6d69c7e-de6b-49e7-9587-f0057ba81bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_581d07de-c336-4bef-a5ed-4689f41d320f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_e6d69c7e-de6b-49e7-9587-f0057ba81bd5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_581d07de-c336-4bef-a5ed-4689f41d320f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_35273dd0-fa2e-4c9d-9a24-1c71872bf631" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_e6d69c7e-de6b-49e7-9587-f0057ba81bd5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_35273dd0-fa2e-4c9d-9a24-1c71872bf631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDueToRelatedParties_1b591414-2066-4aeb-a2fc-7fcefb86007a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_e6d69c7e-de6b-49e7-9587-f0057ba81bd5" xlink:to="loc_us-gaap_IncreaseDecreaseInDueToRelatedParties_1b591414-2066-4aeb-a2fc-7fcefb86007a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_edf8bc4b-afdd-4a28-97a8-ddf8cd5c2257" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_e6d69c7e-de6b-49e7-9587-f0057ba81bd5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_edf8bc4b-afdd-4a28-97a8-ddf8cd5c2257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_60d1c078-6d45-4b41-a56e-f0b424950cc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_e6d69c7e-de6b-49e7-9587-f0057ba81bd5" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_60d1c078-6d45-4b41-a56e-f0b424950cc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_9a945f4c-d9ed-4d73-b971-8c6a6b5aa3b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_e6d69c7e-de6b-49e7-9587-f0057ba81bd5" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_9a945f4c-d9ed-4d73-b971-8c6a6b5aa3b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_6987d8fd-ecb0-4b51-93a0-5889631cc1ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_e6d69c7e-de6b-49e7-9587-f0057ba81bd5" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_6987d8fd-ecb0-4b51-93a0-5889631cc1ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_f0b2a9e7-4137-4021-9ac0-651b8a5bd732" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_e6d69c7e-de6b-49e7-9587-f0057ba81bd5" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_f0b2a9e7-4137-4021-9ac0-651b8a5bd732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_68344e21-102b-4ab6-b059-3b82de259251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b11c15fb-a98c-4c3b-9814-beb33e9cb8e1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_68344e21-102b-4ab6-b059-3b82de259251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7d5c4895-96bc-4f40-aef4-6611f95221e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_38d1f341-4abc-4c64-810c-3c58425bf9fd" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7d5c4895-96bc-4f40-aef4-6611f95221e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d20552a0-c356-47b8-ad7f-5847d4916c51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7d5c4895-96bc-4f40-aef4-6611f95221e1" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d20552a0-c356-47b8-ad7f-5847d4916c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_08bfffd1-fee1-4993-ab7f-0fa805cf04dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7d5c4895-96bc-4f40-aef4-6611f95221e1" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_08bfffd1-fee1-4993-ab7f-0fa805cf04dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_PaymentsForDepositsForPropertyPlantAndEquipment_f7a6f022-ddb7-498f-861a-b33625a28658" xlink:href="krt-20230331.xsd#krt_PaymentsForDepositsForPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7d5c4895-96bc-4f40-aef4-6611f95221e1" xlink:to="loc_krt_PaymentsForDepositsForPropertyPlantAndEquipment_f7a6f022-ddb7-498f-861a-b33625a28658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_f4fa5852-91cc-4ea1-8e2a-227cd4e33e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7d5c4895-96bc-4f40-aef4-6611f95221e1" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_f4fa5852-91cc-4ea1-8e2a-227cd4e33e6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_ProceedsFromDepositsRefundedFromJointVentureInvestment_134ca74f-41a3-4ced-b714-7dc9409c4641" xlink:href="krt-20230331.xsd#krt_ProceedsFromDepositsRefundedFromJointVentureInvestment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7d5c4895-96bc-4f40-aef4-6611f95221e1" xlink:to="loc_krt_ProceedsFromDepositsRefundedFromJointVentureInvestment_134ca74f-41a3-4ced-b714-7dc9409c4641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_ba9acec3-089d-40f7-9bda-ea70a659cb4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7d5c4895-96bc-4f40-aef4-6611f95221e1" xlink:to="loc_us-gaap_PaymentsToAcquireShortTermInvestments_ba9acec3-089d-40f7-9bda-ea70a659cb4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_825ad211-1621-488e-bee1-b761747ce6b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7d5c4895-96bc-4f40-aef4-6611f95221e1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_825ad211-1621-488e-bee1-b761747ce6b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f8859fa8-053c-4915-8ec3-7db55707bbb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_38d1f341-4abc-4c64-810c-3c58425bf9fd" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f8859fa8-053c-4915-8ec3-7db55707bbb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_f50e3031-cc7b-47dd-9e5d-ce2c1bf994d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f8859fa8-053c-4915-8ec3-7db55707bbb7" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_f50e3031-cc7b-47dd-9e5d-ce2c1bf994d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit_fa73e0d6-9e59-4fa6-ae93-4e495a88f194" xlink:href="krt-20230331.xsd#krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f8859fa8-053c-4915-8ec3-7db55707bbb7" xlink:to="loc_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit_fa73e0d6-9e59-4fa6-ae93-4e495a88f194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_2070712d-479b-417b-805d-f0c40e986306" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f8859fa8-053c-4915-8ec3-7db55707bbb7" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_2070712d-479b-417b-805d-f0c40e986306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_90f51706-eeed-4e27-aa87-6b1484858de3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f8859fa8-053c-4915-8ec3-7db55707bbb7" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_90f51706-eeed-4e27-aa87-6b1484858de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits_698f1e08-e528-4182-9042-63ccdc611e4e" xlink:href="krt-20230331.xsd#krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f8859fa8-053c-4915-8ec3-7db55707bbb7" xlink:to="loc_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits_698f1e08-e528-4182-9042-63ccdc611e4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_a25ac7ca-6279-4aab-85b0-1df8f75f7c77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f8859fa8-053c-4915-8ec3-7db55707bbb7" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_a25ac7ca-6279-4aab-85b0-1df8f75f7c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_5bc0f800-e309-4d10-96a0-062b6ffa7f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f8859fa8-053c-4915-8ec3-7db55707bbb7" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_5bc0f800-e309-4d10-96a0-062b6ffa7f6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_55087310-5a7d-4a00-b9fc-3a3d16e8bdf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f8859fa8-053c-4915-8ec3-7db55707bbb7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_55087310-5a7d-4a00-b9fc-3a3d16e8bdf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d5894310-af07-43cb-82b2-449d1a2f360f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_38d1f341-4abc-4c64-810c-3c58425bf9fd" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d5894310-af07-43cb-82b2-449d1a2f360f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_38688d3f-91ca-4a35-929a-aeabbd7f19e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_38d1f341-4abc-4c64-810c-3c58425bf9fd" xlink:to="loc_us-gaap_CashAndCashEquivalentsAbstract_38688d3f-91ca-4a35-929a-aeabbd7f19e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_84390910-b82e-4e26-a839-6cc54d7a223c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_38688d3f-91ca-4a35-929a-aeabbd7f19e0" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_84390910-b82e-4e26-a839-6cc54d7a223c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e0efa081-097f-419e-b6f0-6c8ecddfa571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_38688d3f-91ca-4a35-929a-aeabbd7f19e0" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e0efa081-097f-419e-b6f0-6c8ecddfa571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_0acf3ee4-aed7-4d5d-b327-204c5a27e381" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_38d1f341-4abc-4c64-810c-3c58425bf9fd" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_0acf3ee4-aed7-4d5d-b327-204c5a27e381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges_970862b7-003b-4e24-9fce-fa7d67ecd534" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTransfersAndChanges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_0acf3ee4-aed7-4d5d-b327-204c5a27e381" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges_970862b7-003b-4e24-9fce-fa7d67ecd534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_85059576-526d-4523-b2a8-b00e99744327" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_0acf3ee4-aed7-4d5d-b327-204c5a27e381" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_85059576-526d-4523-b2a8-b00e99744327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_bceda21a-1485-409e-8d6d-fff9ee89ddb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_38d1f341-4abc-4c64-810c-3c58425bf9fd" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_bceda21a-1485-409e-8d6d-fff9ee89ddb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_ac086025-2bc0-42f7-bb66-7a47dbdaca96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_bceda21a-1485-409e-8d6d-fff9ee89ddb9" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_ac086025-2bc0-42f7-bb66-7a47dbdaca96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_8de2ac45-81f5-4593-9375-13e523623b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_bceda21a-1485-409e-8d6d-fff9ee89ddb9" xlink:to="loc_us-gaap_InterestPaidNet_8de2ac45-81f5-4593-9375-13e523623b4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical" xlink:type="simple" xlink:href="krt-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_7dd5cfa9-2de7-4e76-bdd4-2cec95a7256c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d0e4221e-1e5f-4efb-8543-a9e5123d4521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7dd5cfa9-2de7-4e76-bdd4-2cec95a7256c" xlink:to="loc_us-gaap_StatementTable_d0e4221e-1e5f-4efb-8543-a9e5123d4521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_7365858b-64f2-4e5d-94c9-70239471441b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d0e4221e-1e5f-4efb-8543-a9e5123d4521" xlink:to="loc_srt_ConsolidatedEntitiesAxis_7365858b-64f2-4e5d-94c9-70239471441b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_cca70b64-5918-460f-b350-a3906ca05d04" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_7365858b-64f2-4e5d-94c9-70239471441b" xlink:to="loc_srt_ConsolidatedEntitiesDomain_cca70b64-5918-460f-b350-a3906ca05d04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_01f6b987-cb1d-4436-93b6-61ee20d2a1c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_cca70b64-5918-460f-b350-a3906ca05d04" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_01f6b987-cb1d-4436-93b6-61ee20d2a1c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d0e4221e-1e5f-4efb-8543-a9e5123d4521" xlink:to="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_908565df-7c14-4a0a-b5cc-4eb611e0f8f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_908565df-7c14-4a0a-b5cc-4eb611e0f8f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_4d9ddaf5-d97a-406e-baed-9bd838777b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_4d9ddaf5-d97a-406e-baed-9bd838777b4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_d14921b9-8264-49ce-a597-1a101e6e683c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDeferredLoanOriginationFeesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_d14921b9-8264-49ce-a597-1a101e6e683c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_aa70654e-2222-40a0-afaf-ec5439bb1039" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_aa70654e-2222-40a0-afaf-ec5439bb1039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_66c688ed-c42b-4474-9358-1f48b0c51aba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_66c688ed-c42b-4474-9358-1f48b0c51aba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_f57f7742-351d-4135-99a6-ac7f3072b4d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_f57f7742-351d-4135-99a6-ac7f3072b4d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_00a26cd0-6309-469a-b27c-48a9121cbf58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_00a26cd0-6309-469a-b27c-48a9121cbf58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_f8da590c-6845-456c-a318-abbbe63b1342" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_f8da590c-6845-456c-a318-abbbe63b1342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_9063d074-0e1c-4dd4-af78-dd95e5c5d0b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_9063d074-0e1c-4dd4-af78-dd95e5c5d0b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit_e8828019-5a0f-4979-a164-c4cbe02756be" xlink:href="krt-20230331.xsd#krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit_e8828019-5a0f-4979-a164-c4cbe02756be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_f52ca690-ae82-4030-9574-ea56aafa9bce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_f52ca690-ae82-4030-9574-ea56aafa9bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits_1d7e4cd3-ba99-4b26-9298-d1625ae28427" xlink:href="krt-20230331.xsd#krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aff02f28-7130-48fb-8cf8-d8ddb0c110b7" xlink:to="loc_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits_1d7e4cd3-ba99-4b26-9298-d1625ae28427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/NatureofOperations" xlink:type="simple" xlink:href="krt-20230331.xsd#NatureofOperations"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/NatureofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9d652d09-3821-401f-ad9b-c7ea450024ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_9b84b9e7-916e-4744-b6e3-cb66934c971f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9d652d09-3821-401f-ad9b-c7ea450024ba" xlink:to="loc_us-gaap_NatureOfOperations_9b84b9e7-916e-4744-b6e3-cb66934c971f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="krt-20230331.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_f7a22764-0709-41cc-b530-dc311ed8f272" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_a55c557f-242a-4666-bd29-8f5f4ac99d47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f7a22764-0709-41cc-b530-dc311ed8f272" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_a55c557f-242a-4666-bd29-8f5f4ac99d47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/Goodwill" xlink:type="simple" xlink:href="krt-20230331.xsd#Goodwill"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/Goodwill" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a38ccf8c-e168-4aa6-a835-6581e8302134" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock_d77eefd2-cac4-49db-b934-0d8973bc60b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a38ccf8c-e168-4aa6-a835-6581e8302134" xlink:to="loc_us-gaap_GoodwillDisclosureTextBlock_d77eefd2-cac4-49db-b934-0d8973bc60b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/JointVenture" xlink:type="simple" xlink:href="krt-20230331.xsd#JointVenture"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/JointVenture" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_596c0486-dc23-4452-b1a5-ec7ccd1bac4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_99ccba6d-14e3-4584-a9b7-f5a283b78905" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_596c0486-dc23-4452-b1a5-ec7ccd1bac4c" xlink:to="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_99ccba6d-14e3-4584-a9b7-f5a283b78905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/Inventories" xlink:type="simple" xlink:href="krt-20230331.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_c7bf41a8-cca1-4732-a3f8-31dae4f9de89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_5f8d8c33-ea29-49b0-9db6-e820cc67d61f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_c7bf41a8-cca1-4732-a3f8-31dae4f9de89" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_5f8d8c33-ea29-49b0-9db6-e820cc67d61f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="krt-20230331.xsd#PropertyandEquipment"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/PropertyandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_003fe21f-43b9-418a-a3ab-b3a0e2592a48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_65dbac9e-2c9f-4f3e-9499-6a71bd25421f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_003fe21f-43b9-418a-a3ab-b3a0e2592a48" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_65dbac9e-2c9f-4f3e-9499-6a71bd25421f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LineofCredit" xlink:type="simple" xlink:href="krt-20230331.xsd#LineofCredit"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/LineofCredit" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1d67373a-1ecc-461e-a085-af520d16b7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_43252abe-8520-4f73-9b45-83cfbca88061" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1d67373a-1ecc-461e-a085-af520d16b7a8" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_43252abe-8520-4f73-9b45-83cfbca88061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/AccruedExpenses" xlink:type="simple" xlink:href="krt-20230331.xsd#AccruedExpenses"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/AccruedExpenses" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_df041161-cd49-4c66-a592-26dce02f5a57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_46740d63-a1f4-4b0a-8547-813e4018f22e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_df041161-cd49-4c66-a592-26dce02f5a57" xlink:to="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_46740d63-a1f4-4b0a-8547-813e4018f22e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LongTermDebt" xlink:type="simple" xlink:href="krt-20230331.xsd#LongTermDebt"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/LongTermDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_62717a58-32e7-4d9d-9701-7e54cc5b3aa9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_276c6ff4-c850-401e-a086-85d2205a4c85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_62717a58-32e7-4d9d-9701-7e54cc5b3aa9" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_276c6ff4-c850-401e-a086-85d2205a4c85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/InterestRateSwaps" xlink:type="simple" xlink:href="krt-20230331.xsd#InterestRateSwaps"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/InterestRateSwaps" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_41f51144-54b8-49d3-9c02-ae1ec57c14bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_ab333673-4944-40ae-8d74-f063012e2745" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_41f51144-54b8-49d3-9c02-ae1ec57c14bc" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_ab333673-4944-40ae-8d74-f063012e2745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="krt-20230331.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_130b625d-0313-4d0f-8ea7-d42d8c8733cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_27dfded0-7ab3-48e3-808c-baa4e5ba07d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_130b625d-0313-4d0f-8ea7-d42d8c8733cd" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_27dfded0-7ab3-48e3-808c-baa4e5ba07d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/EarningsPerShare" xlink:type="simple" xlink:href="krt-20230331.xsd#EarningsPerShare"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/EarningsPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f99dd5f1-4754-4cd3-a092-8c83beb24e26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_17a6f1af-86ce-4778-a4fd-d085f6559889" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f99dd5f1-4754-4cd3-a092-8c83beb24e26" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_17a6f1af-86ce-4778-a4fd-d085f6559889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/Leases" xlink:type="simple" xlink:href="krt-20230331.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_1e4874ab-bce1-46e4-bece-b77ab5a0ce0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_e68134c3-ea6e-4615-8ad1-60cdbbb1144e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1e4874ab-bce1-46e4-bece-b77ab5a0ce0e" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_e68134c3-ea6e-4615-8ad1-60cdbbb1144e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="krt-20230331.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_be52de72-6b4a-40ad-b937-5a9afb7dc897" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_12a65dec-4f06-492f-a8fc-0dd1c0d7e47b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_be52de72-6b4a-40ad-b937-5a9afb7dc897" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_12a65dec-4f06-492f-a8fc-0dd1c0d7e47b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/IncomeTaxes" xlink:type="simple" xlink:href="krt-20230331.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_f8336d68-9e43-4fef-bedb-375b985ae41a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_0e71b7dc-9df5-4a50-b236-620121a131ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f8336d68-9e43-4fef-bedb-375b985ae41a" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_0e71b7dc-9df5-4a50-b236-620121a131ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="krt-20230331.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a5c4ed41-d453-42e8-9679-327d1d0ba155" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_4de9f08b-b1c8-45e0-b0c9-950b02448a00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a5c4ed41-d453-42e8-9679-327d1d0ba155" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_4de9f08b-b1c8-45e0-b0c9-950b02448a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/SubsequentEvents" xlink:type="simple" xlink:href="krt-20230331.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_3dca2ca6-fab7-4625-bf39-d3f2e30f5c50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_4a04da41-d4aa-4e1a-9fee-2df6070c1de5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_3dca2ca6-fab7-4625-bf39-d3f2e30f5c50" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_4a04da41-d4aa-4e1a-9fee-2df6070c1de5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="krt-20230331.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c9c0a73b-0bdc-4463-b591-affde886d193" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_b5162259-02ef-41b7-a522-4af1b0433a45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c0a73b-0bdc-4463-b591-affde886d193" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_b5162259-02ef-41b7-a522-4af1b0433a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_7115686c-125b-4cac-b40a-fbff9ec164c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c0a73b-0bdc-4463-b591-affde886d193" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_7115686c-125b-4cac-b40a-fbff9ec164c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationVariableInterestEntityPolicy_657ba8cc-bd97-4fde-b092-9a75abbb1a7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c0a73b-0bdc-4463-b591-affde886d193" xlink:to="loc_us-gaap_ConsolidationVariableInterestEntityPolicy_657ba8cc-bd97-4fde-b092-9a75abbb1a7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_NoncontrollingInterestsPolicyTextBlock_518c3ad1-e405-45b2-825d-758c5602a030" xlink:href="krt-20230331.xsd#krt_NoncontrollingInterestsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c0a73b-0bdc-4463-b591-affde886d193" xlink:to="loc_krt_NoncontrollingInterestsPolicyTextBlock_518c3ad1-e405-45b2-825d-758c5602a030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_5e17dbbc-ade7-4bd3-aa1f-97fbd6381037" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c0a73b-0bdc-4463-b591-affde886d193" xlink:to="loc_us-gaap_UseOfEstimates_5e17dbbc-ade7-4bd3-aa1f-97fbd6381037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_d176d21d-1798-4154-ab42-5aa064352b63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c0a73b-0bdc-4463-b591-affde886d193" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_d176d21d-1798-4154-ab42-5aa064352b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_0aa44a9b-0db5-46d2-a134-61834b067cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c0a73b-0bdc-4463-b591-affde886d193" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_0aa44a9b-0db5-46d2-a134-61834b067cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_92a1adf0-22cb-4539-b019-f2e3d75d3c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c0a73b-0bdc-4463-b591-affde886d193" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_92a1adf0-22cb-4539-b019-f2e3d75d3c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="krt-20230331.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_4bc2cf9b-9235-4fc3-ba73-61050f1bf003" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_f9293305-b813-4eea-bdba-e17d4fd7f77a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4bc2cf9b-9235-4fc3-ba73-61050f1bf003" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_f9293305-b813-4eea-bdba-e17d4fd7f77a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_f95175ed-e344-4b89-b212-b0740e9c933a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4bc2cf9b-9235-4fc3-ba73-61050f1bf003" xlink:to="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_f95175ed-e344-4b89-b212-b0740e9c933a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/GoodwillTables" xlink:type="simple" xlink:href="krt-20230331.xsd#GoodwillTables"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/GoodwillTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_732b8bc6-eda8-4271-8f01-d3e8fc6b6e42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_4020cd39-e49f-4d2e-85c7-bb249c91598a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_732b8bc6-eda8-4271-8f01-d3e8fc6b6e42" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_4020cd39-e49f-4d2e-85c7-bb249c91598a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/InventoriesTables" xlink:type="simple" xlink:href="krt-20230331.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_97f185ee-4d14-41cb-b991-aeb201549cf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_2b8f2c57-8aff-4550-a6c4-b234d5e96223" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_97f185ee-4d14-41cb-b991-aeb201549cf5" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_2b8f2c57-8aff-4550-a6c4-b234d5e96223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="krt-20230331.xsd#PropertyandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/PropertyandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_c118e0f4-26dc-47e2-9683-d93e26979d8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_bcee2963-d56a-4208-992e-c63a5bc176f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_c118e0f4-26dc-47e2-9683-d93e26979d8f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_bcee2963-d56a-4208-992e-c63a5bc176f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/AccruedExpensesTables" xlink:type="simple" xlink:href="krt-20230331.xsd#AccruedExpensesTables"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/AccruedExpensesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_89e71101-c26b-414d-923a-8107088463f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_890dcf9b-4647-4556-9ce7-030e368a532f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_89e71101-c26b-414d-923a-8107088463f0" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_890dcf9b-4647-4556-9ce7-030e368a532f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="krt-20230331.xsd#LongTermDebtTables"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/LongTermDebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_0a4b6218-e00e-421c-8d68-6dc61d1ee287" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_c16bcc2f-958b-462c-9041-696de23aad3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0a4b6218-e00e-421c-8d68-6dc61d1ee287" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_c16bcc2f-958b-462c-9041-696de23aad3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_0fd9d199-bafb-454a-b5be-a7adb0a2ddec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0a4b6218-e00e-421c-8d68-6dc61d1ee287" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_0fd9d199-bafb-454a-b5be-a7adb0a2ddec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="krt-20230331.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f3a6fdfc-d09f-4b7c-83b6-8f5780c68aed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_59fcb2c7-eaf4-4311-bc4e-9ae14b2d2d51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f3a6fdfc-d09f-4b7c-83b6-8f5780c68aed" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_59fcb2c7-eaf4-4311-bc4e-9ae14b2d2d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_551d0040-c179-45a8-a9d3-c77d769a95cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f3a6fdfc-d09f-4b7c-83b6-8f5780c68aed" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_551d0040-c179-45a8-a9d3-c77d769a95cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="krt-20230331.xsd#EarningsPerShareTables"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0761751c-2fb0-4f03-a2b5-ce7e3dac7692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_e650ac01-d18e-4a76-83aa-ae6fe7bde175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0761751c-2fb0-4f03-a2b5-ce7e3dac7692" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_e650ac01-d18e-4a76-83aa-ae6fe7bde175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LeasesTables" xlink:type="simple" xlink:href="krt-20230331.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_62e3f1dc-3796-41f3-96eb-a19f8a400b8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_0cb9222c-dfbc-4145-b231-e96818096b57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_62e3f1dc-3796-41f3-96eb-a19f8a400b8d" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_0cb9222c-dfbc-4145-b231-e96818096b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_AssetsAndLiabilitiesLesseeTableTextBlock_a2067cba-1c1a-410e-b4c9-48b4483bf587" xlink:href="krt-20230331.xsd#krt_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_62e3f1dc-3796-41f3-96eb-a19f8a400b8d" xlink:to="loc_krt_AssetsAndLiabilitiesLesseeTableTextBlock_a2067cba-1c1a-410e-b4c9-48b4483bf587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_01d92f66-7c75-4e92-b5c2-faf850f85caa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_62e3f1dc-3796-41f3-96eb-a19f8a400b8d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_01d92f66-7c75-4e92-b5c2-faf850f85caa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/NatureofOperationsDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#NatureofOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/NatureofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6b6c4543-45d4-4b35-93fa-c77a7105694e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_NumberOfOtherDistributionCentersOperatedByEntity_414d398d-4420-444d-8684-869e9e7cbe83" xlink:href="krt-20230331.xsd#krt_NumberOfOtherDistributionCentersOperatedByEntity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6b6c4543-45d4-4b35-93fa-c77a7105694e" xlink:to="loc_krt_NumberOfOtherDistributionCentersOperatedByEntity_414d398d-4420-444d-8684-869e9e7cbe83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0e7577c9-86ab-41ac-b125-8f2b2d99d887" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a4b753e9-212f-425e-a5b4-245499e9a93b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0e7577c9-86ab-41ac-b125-8f2b2d99d887" xlink:to="loc_us-gaap_DebtInstrumentTable_a4b753e9-212f-425e-a5b4-245499e9a93b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_9b68be6a-e055-4301-b8e0-1e8bc25f744e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a4b753e9-212f-425e-a5b4-245499e9a93b" xlink:to="loc_srt_ConsolidatedEntitiesAxis_9b68be6a-e055-4301-b8e0-1e8bc25f744e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_cee8757e-d8df-4d11-947a-9964813edd64" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_9b68be6a-e055-4301-b8e0-1e8bc25f744e" xlink:to="loc_srt_ConsolidatedEntitiesDomain_cee8757e-d8df-4d11-947a-9964813edd64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_GlobalWellsMember_91e31fc6-033b-44e6-9c68-04630af1c98c" xlink:href="krt-20230331.xsd#krt_GlobalWellsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_cee8757e-d8df-4d11-947a-9964813edd64" xlink:to="loc_krt_GlobalWellsMember_91e31fc6-033b-44e6-9c68-04630af1c98c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5615940e-97e1-4b2e-ba1d-3f664d74f3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a4b753e9-212f-425e-a5b4-245499e9a93b" xlink:to="loc_us-gaap_DebtInstrumentAxis_5615940e-97e1-4b2e-ba1d-3f664d74f3c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cec88a8e-f3a7-416c-a243-f09723d0677d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_5615940e-97e1-4b2e-ba1d-3f664d74f3c1" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cec88a8e-f3a7-416c-a243-f09723d0677d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TermLoanMaturing2026Member_0a8e6202-8679-46e3-828e-b17cd2a46149" xlink:href="krt-20230331.xsd#krt_TermLoanMaturing2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cec88a8e-f3a7-416c-a243-f09723d0677d" xlink:to="loc_krt_TermLoanMaturing2026Member_0a8e6202-8679-46e3-828e-b17cd2a46149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TermLoanMaturing2027Member_1a98749a-4969-4a18-a22b-24806debd746" xlink:href="krt-20230331.xsd#krt_TermLoanMaturing2027Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cec88a8e-f3a7-416c-a243-f09723d0677d" xlink:to="loc_krt_TermLoanMaturing2027Member_1a98749a-4969-4a18-a22b-24806debd746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_012cc96a-3270-40ae-b4f4-f5e00befc997" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a4b753e9-212f-425e-a5b4-245499e9a93b" xlink:to="loc_us-gaap_DebtInstrumentLineItems_012cc96a-3270-40ae-b4f4-f5e00befc997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityOwnershipPercentage_dad96353-07be-4bd7-ba82-b68692c7bcb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_012cc96a-3270-40ae-b4f4-f5e00befc997" xlink:to="loc_us-gaap_VariableInterestEntityOwnershipPercentage_dad96353-07be-4bd7-ba82-b68692c7bcb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage_2cb97abd-20b0-405a-a51a-e0eebe13035a" xlink:href="krt-20230331.xsd#krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_012cc96a-3270-40ae-b4f4-f5e00befc997" xlink:to="loc_krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage_2cb97abd-20b0-405a-a51a-e0eebe13035a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers_48bfb561-a7bd-404e-ab90-023d7b752376" xlink:href="krt-20230331.xsd#krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_012cc96a-3270-40ae-b4f4-f5e00befc997" xlink:to="loc_krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers_48bfb561-a7bd-404e-ab90-023d7b752376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_ContributionsToOffsetAmountThatMemberCannotContribute_f66d6a3e-d895-43ec-a957-cf2c884a0535" xlink:href="krt-20230331.xsd#krt_ContributionsToOffsetAmountThatMemberCannotContribute"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_012cc96a-3270-40ae-b4f4-f5e00befc997" xlink:to="loc_krt_ContributionsToOffsetAmountThatMemberCannotContribute_f66d6a3e-d895-43ec-a957-cf2c884a0535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_e11721b0-e06f-4225-b4ba-0ff8ed5946d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_012cc96a-3270-40ae-b4f4-f5e00befc997" xlink:to="loc_us-gaap_NumberOfReportableSegments_e11721b0-e06f-4225-b4ba-0ff8ed5946d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_8337d586-ac1b-4cff-8510-2b8fc5ebd171" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_012cc96a-3270-40ae-b4f4-f5e00befc997" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_8337d586-ac1b-4cff-8510-2b8fc5ebd171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_d742c12b-2836-4efa-96eb-d6593d31e070" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5ac99bb9-c613-4c7a-9a49-bc06ba158ba6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d742c12b-2836-4efa-96eb-d6593d31e070" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5ac99bb9-c613-4c7a-9a49-bc06ba158ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b2f821e5-65aa-46fd-9d1f-91fe1860734d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5ac99bb9-c613-4c7a-9a49-bc06ba158ba6" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b2f821e5-65aa-46fd-9d1f-91fe1860734d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_3a726092-f1e8-42b3-b8a5-2f0b5caa34d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b2f821e5-65aa-46fd-9d1f-91fe1860734d" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_3a726092-f1e8-42b3-b8a5-2f0b5caa34d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_dff1cc14-5016-4c56-8df6-20bbe4f99efe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_3a726092-f1e8-42b3-b8a5-2f0b5caa34d3" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_dff1cc14-5016-4c56-8df6-20bbe4f99efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4765335b-1589-4f01-a278-7de40b869b98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5ac99bb9-c613-4c7a-9a49-bc06ba158ba6" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4765335b-1589-4f01-a278-7de40b869b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a242328a-03f6-4329-9635-93afaf1e988d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4765335b-1589-4f01-a278-7de40b869b98" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a242328a-03f6-4329-9635-93afaf1e988d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_75a52a32-a4b8-49df-b6ac-11e4974ea541" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a242328a-03f6-4329-9635-93afaf1e988d" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_75a52a32-a4b8-49df-b6ac-11e4974ea541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_6286eaa3-2d01-47ad-9404-d181cd548850" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a242328a-03f6-4329-9635-93afaf1e988d" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_6286eaa3-2d01-47ad-9404-d181cd548850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_b52d20b7-34a0-4c14-8384-89dc1235eef0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a242328a-03f6-4329-9635-93afaf1e988d" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_b52d20b7-34a0-4c14-8384-89dc1235eef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c5a4fdd5-4cc6-4490-ae2f-379a7c328a33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5ac99bb9-c613-4c7a-9a49-bc06ba158ba6" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c5a4fdd5-4cc6-4490-ae2f-379a7c328a33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1d85264f-d978-440c-be93-5a0f546a30de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c5a4fdd5-4cc6-4490-ae2f-379a7c328a33" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1d85264f-d978-440c-be93-5a0f546a30de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_e0399aad-1723-4ad0-9bc8-91b96b3648c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c5a4fdd5-4cc6-4490-ae2f-379a7c328a33" xlink:to="loc_us-gaap_ShortTermInvestments_e0399aad-1723-4ad0-9bc8-91b96b3648c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueNetAssetLiability_eb6588ae-9824-492c-a358-d62f0864b5fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueNetAssetLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c5a4fdd5-4cc6-4490-ae2f-379a7c328a33" xlink:to="loc_us-gaap_FairValueNetAssetLiability_eb6588ae-9824-492c-a358-d62f0864b5fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_84bfbdfa-6f77-4660-869a-dc8874034e51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_6f63aa02-f0c2-43aa-bc25-f5d8a2f52ba1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_84bfbdfa-6f77-4660-869a-dc8874034e51" xlink:to="loc_us-gaap_DebtInstrumentTable_6f63aa02-f0c2-43aa-bc25-f5d8a2f52ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_86d73fde-e4d1-4a32-a16b-e9c4546be617" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_6f63aa02-f0c2-43aa-bc25-f5d8a2f52ba1" xlink:to="loc_us-gaap_DebtInstrumentAxis_86d73fde-e4d1-4a32-a16b-e9c4546be617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ebd952ef-f324-4c91-96d7-abfd3c57931b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_86d73fde-e4d1-4a32-a16b-e9c4546be617" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ebd952ef-f324-4c91-96d7-abfd3c57931b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TermLoanMaturing2026Member_84de0157-80bc-45b6-ad86-20b202623c59" xlink:href="krt-20230331.xsd#krt_TermLoanMaturing2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ebd952ef-f324-4c91-96d7-abfd3c57931b" xlink:to="loc_krt_TermLoanMaturing2026Member_84de0157-80bc-45b6-ad86-20b202623c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TermLoanMaturing2027Member_4ca2fff0-6045-4eb4-b836-648ebe202f70" xlink:href="krt-20230331.xsd#krt_TermLoanMaturing2027Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ebd952ef-f324-4c91-96d7-abfd3c57931b" xlink:to="loc_krt_TermLoanMaturing2027Member_4ca2fff0-6045-4eb4-b836-648ebe202f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6e3a8688-5d47-4d8b-8a06-56eac25fb677" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_6f63aa02-f0c2-43aa-bc25-f5d8a2f52ba1" xlink:to="loc_us-gaap_DebtInstrumentLineItems_6e3a8688-5d47-4d8b-8a06-56eac25fb677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_d133bebb-6995-457c-89fa-f4fd44d2b7e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6e3a8688-5d47-4d8b-8a06-56eac25fb677" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_d133bebb-6995-457c-89fa-f4fd44d2b7e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_e2f45cbd-2b0d-460c-ae57-3a78d9e39386" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6e3a8688-5d47-4d8b-8a06-56eac25fb677" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_e2f45cbd-2b0d-460c-ae57-3a78d9e39386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_380c18c8-9739-4695-8744-197c3849de93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6e3a8688-5d47-4d8b-8a06-56eac25fb677" xlink:to="loc_us-gaap_LongTermDebtFairValue_380c18c8-9739-4695-8744-197c3849de93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/GoodwillScheduleofGoodwillDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#GoodwillScheduleofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/GoodwillScheduleofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_bd133ded-bfce-4d6e-b54a-a80a2c1ae808" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_1864ccfe-460b-4354-9fe5-c71990eec8b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_bd133ded-bfce-4d6e-b54a-a80a2c1ae808" xlink:to="loc_us-gaap_GoodwillRollForward_1864ccfe-460b-4354-9fe5-c71990eec8b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5bf639da-d66b-4190-9d52-a14162a14600" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1864ccfe-460b-4354-9fe5-c71990eec8b2" xlink:to="loc_us-gaap_Goodwill_5bf639da-d66b-4190-9d52-a14162a14600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_4d322d17-8b9c-4b2f-8efa-b166ddc3583a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1864ccfe-460b-4354-9fe5-c71990eec8b2" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_4d322d17-8b9c-4b2f-8efa-b166ddc3583a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_72038ae6-3bdd-45ce-9d01-aa162eec7d02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1864ccfe-460b-4354-9fe5-c71990eec8b2" xlink:to="loc_us-gaap_Goodwill_72038ae6-3bdd-45ce-9d01-aa162eec7d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/JointVentureDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#JointVentureDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/JointVentureDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_017f3582-d43a-4651-b24c-8fde9ed0ec81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_24eeb2bd-ba25-4ffe-b0d7-797728c37265" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_017f3582-d43a-4651-b24c-8fde9ed0ec81" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_24eeb2bd-ba25-4ffe-b0d7-797728c37265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_3a7f17dd-c7da-46d1-95a9-d801ba61ed38" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_24eeb2bd-ba25-4ffe-b0d7-797728c37265" xlink:to="loc_srt_CounterpartyNameAxis_3a7f17dd-c7da-46d1-95a9-d801ba61ed38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4a7e2215-1e83-4804-89de-46c5d35748c2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_3a7f17dd-c7da-46d1-95a9-d801ba61ed38" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4a7e2215-1e83-4804-89de-46c5d35748c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_BioEarthTechnologyMember_bc947a33-6954-47fa-ae97-04e896cff505" xlink:href="krt-20230331.xsd#krt_BioEarthTechnologyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4a7e2215-1e83-4804-89de-46c5d35748c2" xlink:to="loc_krt_BioEarthTechnologyMember_bc947a33-6954-47fa-ae97-04e896cff505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_b81c33fa-fabc-48b6-8a67-7c7739fc9680" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_24eeb2bd-ba25-4ffe-b0d7-797728c37265" xlink:to="loc_dei_LegalEntityAxis_b81c33fa-fabc-48b6-8a67-7c7739fc9680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_0d4873db-3ef9-4ab2-b1fb-37367e86e947" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_b81c33fa-fabc-48b6-8a67-7c7739fc9680" xlink:to="loc_dei_EntityDomain_0d4873db-3ef9-4ab2-b1fb-37367e86e947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_LollicupFranchisingLlcMember_34702f4e-5efe-4b21-bc5b-ae03c2cc5c48" xlink:href="krt-20230331.xsd#krt_LollicupFranchisingLlcMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_0d4873db-3ef9-4ab2-b1fb-37367e86e947" xlink:to="loc_krt_LollicupFranchisingLlcMember_34702f4e-5efe-4b21-bc5b-ae03c2cc5c48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_68889345-f0df-44e5-81bc-8754ff4942ed" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_24eeb2bd-ba25-4ffe-b0d7-797728c37265" xlink:to="loc_srt_OwnershipAxis_68889345-f0df-44e5-81bc-8754ff4942ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_3832b749-e756-4d70-bb6c-e6e37533473b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_68889345-f0df-44e5-81bc-8754ff4942ed" xlink:to="loc_srt_OwnershipDomain_3832b749-e756-4d70-bb6c-e6e37533473b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_LollicupFranchisingLlcMember_ed40be1c-4ea7-4f0b-87ec-cb5a976a06ac" xlink:href="krt-20230331.xsd#krt_LollicupFranchisingLlcMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_3832b749-e756-4d70-bb6c-e6e37533473b" xlink:to="loc_krt_LollicupFranchisingLlcMember_ed40be1c-4ea7-4f0b-87ec-cb5a976a06ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_128052db-84a5-4173-8712-b6b3faa59eea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_24eeb2bd-ba25-4ffe-b0d7-797728c37265" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_128052db-84a5-4173-8712-b6b3faa59eea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_NoncontrollingInterestInJointVenturesCommitment_84980182-99fe-40b5-9d7b-9750932e31ed" xlink:href="krt-20230331.xsd#krt_NoncontrollingInterestInJointVenturesCommitment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_128052db-84a5-4173-8712-b6b3faa59eea" xlink:to="loc_krt_NoncontrollingInterestInJointVenturesCommitment_84980182-99fe-40b5-9d7b-9750932e31ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_fece29b5-c334-4149-a3b2-58fad54668c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_128052db-84a5-4173-8712-b6b3faa59eea" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_fece29b5-c334-4149-a3b2-58fad54668c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestInJointVentures_e8f31b6b-89b8-481f-8e56-f5b9272ca2dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestInJointVentures"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_128052db-84a5-4173-8712-b6b3faa59eea" xlink:to="loc_us-gaap_MinorityInterestInJointVentures_e8f31b6b-89b8-481f-8e56-f5b9272ca2dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/InventoriesScheduleofInventoriesDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#InventoriesScheduleofInventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/InventoriesScheduleofInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_d276a7ce-92ae-4939-90ca-23aad2d634ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_722c0bbe-c50e-430e-853e-e586cd34d410" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_d276a7ce-92ae-4939-90ca-23aad2d634ec" xlink:to="loc_us-gaap_InventoryRawMaterials_722c0bbe-c50e-430e-853e-e586cd34d410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_InventorySemiFinishedGoods_f59ea415-0b57-40ee-a799-e3ff15d3159c" xlink:href="krt-20230331.xsd#krt_InventorySemiFinishedGoods"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_d276a7ce-92ae-4939-90ca-23aad2d634ec" xlink:to="loc_krt_InventorySemiFinishedGoods_f59ea415-0b57-40ee-a799-e3ff15d3159c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_2a3364b2-a44d-4679-8c74-268ed26773c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_d276a7ce-92ae-4939-90ca-23aad2d634ec" xlink:to="loc_us-gaap_InventoryFinishedGoods_2a3364b2-a44d-4679-8c74-268ed26773c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_f200ee21-d7e2-4b3a-8aad-f3b271ba493e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_d276a7ce-92ae-4939-90ca-23aad2d634ec" xlink:to="loc_us-gaap_InventoryGross_f200ee21-d7e2-4b3a-8aad-f3b271ba493e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryAdjustments_91aa45ef-f5b3-4936-a7e7-8b14856a2c50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryAdjustments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_d276a7ce-92ae-4939-90ca-23aad2d634ec" xlink:to="loc_us-gaap_InventoryAdjustments_91aa45ef-f5b3-4936-a7e7-8b14856a2c50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_13b77690-a2b8-45b9-806c-fca94ac1797e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_d276a7ce-92ae-4939-90ca-23aad2d634ec" xlink:to="loc_us-gaap_InventoryNet_13b77690-a2b8-45b9-806c-fca94ac1797e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f8b59045-84bf-4192-a5ed-5593a14ef9b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51e52938-4615-4db6-93c8-a411668f4bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f8b59045-84bf-4192-a5ed-5593a14ef9b4" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51e52938-4615-4db6-93c8-a411668f4bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_20b92baa-a023-402d-a3de-8332725785ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51e52938-4615-4db6-93c8-a411668f4bf0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_20b92baa-a023-402d-a3de-8332725785ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ff5525c-d38c-464e-bcdf-409475e9b1e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_20b92baa-a023-402d-a3de-8332725785ef" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ff5525c-d38c-464e-bcdf-409475e9b1e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_7532d863-c770-4c95-a730-5446b0e9674c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ff5525c-d38c-464e-bcdf-409475e9b1e5" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_7532d863-c770-4c95-a730-5446b0e9674c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_e5a4aec1-e5b7-4d67-87ef-339d41b44f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ff5525c-d38c-464e-bcdf-409475e9b1e5" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_e5a4aec1-e5b7-4d67-87ef-339d41b44f3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_49677edf-85c6-4e9b-a867-84e7bb7572d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ff5525c-d38c-464e-bcdf-409475e9b1e5" xlink:to="loc_us-gaap_VehiclesMember_49677edf-85c6-4e9b-a867-84e7bb7572d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_c57b26f9-ecb8-4161-9aa7-4bbc699652ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ff5525c-d38c-464e-bcdf-409475e9b1e5" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_c57b26f9-ecb8-4161-9aa7-4bbc699652ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_b50bc415-b1e3-4b80-a9f0-c9e1ee60ca1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ff5525c-d38c-464e-bcdf-409475e9b1e5" xlink:to="loc_us-gaap_BuildingMember_b50bc415-b1e3-4b80-a9f0-c9e1ee60ca1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_2f75facb-32b4-4ddf-90c6-61b9378f198d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ff5525c-d38c-464e-bcdf-409475e9b1e5" xlink:to="loc_us-gaap_LandMember_2f75facb-32b4-4ddf-90c6-61b9378f198d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_31cde9d7-f718-48a9-bc37-390996a27b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ff5525c-d38c-464e-bcdf-409475e9b1e5" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_31cde9d7-f718-48a9-bc37-390996a27b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_36a63d80-9457-43a5-b7b1-041b61e0857e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_51e52938-4615-4db6-93c8-a411668f4bf0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_36a63d80-9457-43a5-b7b1-041b61e0857e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_1cfe0132-38c4-457e-b394-765e7f97198d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_36a63d80-9457-43a5-b7b1-041b61e0857e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_1cfe0132-38c4-457e-b394-765e7f97198d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8fe7bf56-2bad-487f-bbfa-9c3142469ade" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_1cfe0132-38c4-457e-b394-765e7f97198d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8fe7bf56-2bad-487f-bbfa-9c3142469ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f065c61b-24f5-46bb-96c8-43bbd7b4f633" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_1cfe0132-38c4-457e-b394-765e7f97198d" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f065c61b-24f5-46bb-96c8-43bbd7b4f633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_b11de927-f3c4-4902-81e5-90a42fdbfad6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_1cfe0132-38c4-457e-b394-765e7f97198d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_b11de927-f3c4-4902-81e5-90a42fdbfad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_510b273a-5fe8-4ed0-b307-62b54a9a2f6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_1cfe0132-38c4-457e-b394-765e7f97198d" xlink:to="loc_us-gaap_Depreciation_510b273a-5fe8-4ed0-b307-62b54a9a2f6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LineofCreditDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#LineofCreditDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/LineofCreditDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_5470651f-9479-4b0a-8609-7e1ac079dadb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_634a47eb-0c67-481c-b65d-67931ba3fadf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_5470651f-9479-4b0a-8609-7e1ac079dadb" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_634a47eb-0c67-481c-b65d-67931ba3fadf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_fcc90be9-d090-4c25-9144-7d1e9f3a60c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_634a47eb-0c67-481c-b65d-67931ba3fadf" xlink:to="loc_us-gaap_CreditFacilityAxis_fcc90be9-d090-4c25-9144-7d1e9f3a60c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_87aff0dd-f277-46f0-aeaa-a4e740090bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_fcc90be9-d090-4c25-9144-7d1e9f3a60c6" xlink:to="loc_us-gaap_CreditFacilityDomain_87aff0dd-f277-46f0-aeaa-a4e740090bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_5f71cf14-1676-44a7-9b60-b6d1a106d3da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_87aff0dd-f277-46f0-aeaa-a4e740090bf0" xlink:to="loc_us-gaap_LineOfCreditMember_5f71cf14-1676-44a7-9b60-b6d1a106d3da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_ef622fa0-3f2c-41df-9446-5344531c4f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_87aff0dd-f277-46f0-aeaa-a4e740090bf0" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_ef622fa0-3f2c-41df-9446-5344531c4f8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_7552fbc4-1db4-49ea-9e20-4b991ce3e31b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_634a47eb-0c67-481c-b65d-67931ba3fadf" xlink:to="loc_us-gaap_VariableRateAxis_7552fbc4-1db4-49ea-9e20-4b991ce3e31b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_b4702e62-ad36-4e41-8f66-5d2e4fb2ffe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_7552fbc4-1db4-49ea-9e20-4b991ce3e31b" xlink:to="loc_us-gaap_VariableRateDomain_b4702e62-ad36-4e41-8f66-5d2e4fb2ffe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_02a2f6a3-f500-462d-98de-a683001c1051" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrimeRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_b4702e62-ad36-4e41-8f66-5d2e4fb2ffe2" xlink:to="loc_us-gaap_PrimeRateMember_02a2f6a3-f500-462d-98de-a683001c1051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_cf653824-7e35-4143-86a0-b61998b333ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_b4702e62-ad36-4e41-8f66-5d2e4fb2ffe2" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_cf653824-7e35-4143-86a0-b61998b333ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_fffb56f7-9f10-4978-845f-32a99ce0f6fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_634a47eb-0c67-481c-b65d-67931ba3fadf" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_fffb56f7-9f10-4978-845f-32a99ce0f6fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_22403773-db3c-4102-ab28-9590bf605ada" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fffb56f7-9f10-4978-845f-32a99ce0f6fe" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_22403773-db3c-4102-ab28-9590bf605ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7ab768f3-433e-4f42-91eb-70c569688061" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fffb56f7-9f10-4978-845f-32a99ce0f6fe" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7ab768f3-433e-4f42-91eb-70c569688061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_DebtInstrumentFloorRate_a4ab054a-60e7-4310-85c1-56b6ed0df00a" xlink:href="krt-20230331.xsd#krt_DebtInstrumentFloorRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fffb56f7-9f10-4978-845f-32a99ce0f6fe" xlink:to="loc_krt_DebtInstrumentFloorRate_a4ab054a-60e7-4310-85c1-56b6ed0df00a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2e6d2b22-5891-4657-afda-18a417ee7e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fffb56f7-9f10-4978-845f-32a99ce0f6fe" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2e6d2b22-5891-4657-afda-18a417ee7e1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_DebtInstrumentFloorInterestRate_b56b04c0-2069-4d70-98cd-e217aa11243c" xlink:href="krt-20230331.xsd#krt_DebtInstrumentFloorInterestRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fffb56f7-9f10-4978-845f-32a99ce0f6fe" xlink:to="loc_krt_DebtInstrumentFloorInterestRate_b56b04c0-2069-4d70-98cd-e217aa11243c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_b9a162e0-e444-4cb9-aea8-7a7109c8a1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fffb56f7-9f10-4978-845f-32a99ce0f6fe" xlink:to="loc_us-gaap_LongTermLineOfCredit_b9a162e0-e444-4cb9-aea8-7a7109c8a1d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/AccruedExpensesDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#AccruedExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/AccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_b3d4215e-aaf7-4576-8cce-5646c9934b9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_480427d5-e587-4b47-80c3-9130d24dcf18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b3d4215e-aaf7-4576-8cce-5646c9934b9b" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_480427d5-e587-4b47-80c3-9130d24dcf18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_a0190740-392e-47f6-86df-5fd541820099" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b3d4215e-aaf7-4576-8cce-5646c9934b9b" xlink:to="loc_us-gaap_InterestPayableCurrent_a0190740-392e-47f6-86df-5fd541820099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrent_9a11abc2-b62a-4336-94ac-57af20e149fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedPayrollTaxesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b3d4215e-aaf7-4576-8cce-5646c9934b9b" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrent_9a11abc2-b62a-4336-94ac-57af20e149fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_cd66fcbc-c1a3-4aaa-9eea-a7547eb44c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b3d4215e-aaf7-4576-8cce-5646c9934b9b" xlink:to="loc_us-gaap_AccruedVacationCurrent_cd66fcbc-c1a3-4aaa-9eea-a7547eb44c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_AccruedShippingExpensesCurrent_e0c53d45-f5e2-4304-a9d3-39848d191927" xlink:href="krt-20230331.xsd#krt_AccruedShippingExpensesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b3d4215e-aaf7-4576-8cce-5646c9934b9b" xlink:to="loc_krt_AccruedShippingExpensesCurrent_e0c53d45-f5e2-4304-a9d3-39848d191927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_01e09fa2-b975-43de-a830-6b1ec50f8b84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b3d4215e-aaf7-4576-8cce-5646c9934b9b" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_01e09fa2-b975-43de-a830-6b1ec50f8b84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_AccruedPropertyTaxesCurrent_579fae6c-70e9-4920-8418-e8489d3e3b32" xlink:href="krt-20230331.xsd#krt_AccruedPropertyTaxesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b3d4215e-aaf7-4576-8cce-5646c9934b9b" xlink:to="loc_krt_AccruedPropertyTaxesCurrent_579fae6c-70e9-4920-8418-e8489d3e3b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_AccruedSaleTaxesAndUsedTaxes_b34d258b-149a-40de-99e9-3f60c0367bf1" xlink:href="krt-20230331.xsd#krt_AccruedSaleTaxesAndUsedTaxes"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b3d4215e-aaf7-4576-8cce-5646c9934b9b" xlink:to="loc_krt_AccruedSaleTaxesAndUsedTaxes_b34d258b-149a-40de-99e9-3f60c0367bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_97d28a1d-ac75-491f-8648-32355a1497c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b3d4215e-aaf7-4576-8cce-5646c9934b9b" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_97d28a1d-ac75-491f-8648-32355a1497c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#LongTermDebtScheduleofLongtermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1140a292-bae6-41cf-8ef4-acf0ae4fd053" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3bdbaf9d-fb07-4df7-80f6-017414f4bd62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1140a292-bae6-41cf-8ef4-acf0ae4fd053" xlink:to="loc_us-gaap_DebtInstrumentTable_3bdbaf9d-fb07-4df7-80f6-017414f4bd62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1e8f0817-9c54-4aa0-84a7-a49e338ce93a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3bdbaf9d-fb07-4df7-80f6-017414f4bd62" xlink:to="loc_us-gaap_DebtInstrumentAxis_1e8f0817-9c54-4aa0-84a7-a49e338ce93a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_eb7964c4-851c-4e2c-97ec-3845d6ffd6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_1e8f0817-9c54-4aa0-84a7-a49e338ce93a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_eb7964c4-851c-4e2c-97ec-3845d6ffd6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TermLoanMaturing2026Member_b2d571c2-627b-4692-a671-161804d25c1c" xlink:href="krt-20230331.xsd#krt_TermLoanMaturing2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eb7964c4-851c-4e2c-97ec-3845d6ffd6a8" xlink:to="loc_krt_TermLoanMaturing2026Member_b2d571c2-627b-4692-a671-161804d25c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TermLoanMaturing2027Member_ae4f07ce-5aca-498a-87b6-86b215c010cf" xlink:href="krt-20230331.xsd#krt_TermLoanMaturing2027Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eb7964c4-851c-4e2c-97ec-3845d6ffd6a8" xlink:to="loc_krt_TermLoanMaturing2027Member_ae4f07ce-5aca-498a-87b6-86b215c010cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_cafd543b-6988-4c73-88d4-45754ffd5f00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3bdbaf9d-fb07-4df7-80f6-017414f4bd62" xlink:to="loc_us-gaap_VariableRateAxis_cafd543b-6988-4c73-88d4-45754ffd5f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_960f82da-ae1f-4fb6-8cc1-a0a54bcf53cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_cafd543b-6988-4c73-88d4-45754ffd5f00" xlink:to="loc_us-gaap_VariableRateDomain_960f82da-ae1f-4fb6-8cc1-a0a54bcf53cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_c9f31986-3c00-4dff-9622-5d85eb1630d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrimeRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_960f82da-ae1f-4fb6-8cc1-a0a54bcf53cd" xlink:to="loc_us-gaap_PrimeRateMember_c9f31986-3c00-4dff-9622-5d85eb1630d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3bdbaf9d-fb07-4df7-80f6-017414f4bd62" xlink:to="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_0bbe4331-612a-4898-9cfd-93fc2f0ec2f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_0bbe4331-612a-4898-9cfd-93fc2f0ec2f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_7f8a64ac-d3ad-47b8-927d-c786f1cdfbdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_7f8a64ac-d3ad-47b8-927d-c786f1cdfbdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_9182242a-ea30-4e68-b292-4457e6048ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:to="loc_us-gaap_LongTermDebtCurrent_9182242a-ea30-4e68-b292-4457e6048ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent_37c87991-f58a-47bd-b236-883e4987ee5f" xlink:href="krt-20230331.xsd#krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:to="loc_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent_37c87991-f58a-47bd-b236-883e4987ee5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_7697f91f-aab2-4c88-8f43-66938dfdc4d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_7697f91f-aab2-4c88-8f43-66938dfdc4d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_DebtConversionAmountConvertedToNewDebtInstrument_99f13d13-fac2-487d-9338-16c95624f515" xlink:href="krt-20230331.xsd#krt_DebtConversionAmountConvertedToNewDebtInstrument"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:to="loc_krt_DebtConversionAmountConvertedToNewDebtInstrument_99f13d13-fac2-487d-9338-16c95624f515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_DebtInstrumentTermLoanAccordionFeature_dff841c3-e53d-4a1a-b823-f31054b24941" xlink:href="krt-20230331.xsd#krt_DebtInstrumentTermLoanAccordionFeature"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:to="loc_krt_DebtInstrumentTermLoanAccordionFeature_dff841c3-e53d-4a1a-b823-f31054b24941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_299ff097-519d-4867-9771-3e1df7327a18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_299ff097-519d-4867-9771-3e1df7327a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_d86c05ba-803e-4da6-a487-92d98d24b288" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c625ab44-8794-4d7d-9b34-20b83c6b4a2a" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_d86c05ba-803e-4da6-a487-92d98d24b288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#LongTermDebtScheduleofFutureMaturitiesDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f54e0694-36d2-4a67-90aa-3ef2a3d7738e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_44b6bb64-c847-4ec8-a636-0ff10e5b704a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MaturitiesOfLongTermDebtAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f54e0694-36d2-4a67-90aa-3ef2a3d7738e" xlink:to="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_44b6bb64-c847-4ec8-a636-0ff10e5b704a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_e2e76d92-bf63-46b5-bcb2-c2bc03e6c8ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_44b6bb64-c847-4ec8-a636-0ff10e5b704a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_e2e76d92-bf63-46b5-bcb2-c2bc03e6c8ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_fb14c314-8136-4820-88cf-c1ef112ae669" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_44b6bb64-c847-4ec8-a636-0ff10e5b704a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_fb14c314-8136-4820-88cf-c1ef112ae669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_9c1c4d54-3db5-4a66-b67d-9fefeef6c8fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_44b6bb64-c847-4ec8-a636-0ff10e5b704a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_9c1c4d54-3db5-4a66-b67d-9fefeef6c8fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_337df092-ae0e-4c6c-a932-4c4c68137704" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_44b6bb64-c847-4ec8-a636-0ff10e5b704a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_337df092-ae0e-4c6c-a932-4c4c68137704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_5d428a82-d39b-4104-8978-f978616b3608" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_44b6bb64-c847-4ec8-a636-0ff10e5b704a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_5d428a82-d39b-4104-8978-f978616b3608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_d6a95311-6abb-43a4-9439-b1182a439cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_44b6bb64-c847-4ec8-a636-0ff10e5b704a" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_d6a95311-6abb-43a4-9439-b1182a439cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#LongTermDebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_607ba342-7f0b-4c72-8f6b-1becfcfe028d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_2cc5eb8f-70d7-4a24-bacd-15d2ec890bca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_607ba342-7f0b-4c72-8f6b-1becfcfe028d" xlink:to="loc_us-gaap_DebtInstrumentTable_2cc5eb8f-70d7-4a24-bacd-15d2ec890bca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_64b5061b-6c8b-4e54-bb80-58a77f3013cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_2cc5eb8f-70d7-4a24-bacd-15d2ec890bca" xlink:to="loc_us-gaap_DebtInstrumentAxis_64b5061b-6c8b-4e54-bb80-58a77f3013cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ee91ea31-0bf7-498c-9535-dfd9fd3f5e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_64b5061b-6c8b-4e54-bb80-58a77f3013cb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ee91ea31-0bf7-498c-9535-dfd9fd3f5e2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_TermLoanMaturingMay2029Member_88684291-dbc4-4c98-b347-1b737a539d23" xlink:href="krt-20230331.xsd#krt_TermLoanMaturingMay2029Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ee91ea31-0bf7-498c-9535-dfd9fd3f5e2f" xlink:to="loc_krt_TermLoanMaturingMay2029Member_88684291-dbc4-4c98-b347-1b737a539d23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_372cc5cc-b833-4283-b181-0fe70efedc86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_2cc5eb8f-70d7-4a24-bacd-15d2ec890bca" xlink:to="loc_us-gaap_DebtInstrumentLineItems_372cc5cc-b833-4283-b181-0fe70efedc86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_156d00a9-a0c0-458a-990f-2e53a81b1a72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_372cc5cc-b833-4283-b181-0fe70efedc86" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_156d00a9-a0c0-458a-990f-2e53a81b1a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/InterestRateSwapsDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#InterestRateSwapsDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/InterestRateSwapsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_43a6eff5-d914-4e87-8d3b-f4ee34d5fd03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_82b7ba18-6384-493f-a300-bea5bcba3627" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_43a6eff5-d914-4e87-8d3b-f4ee34d5fd03" xlink:to="loc_us-gaap_DerivativeTable_82b7ba18-6384-493f-a300-bea5bcba3627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_c6511ee1-4aa6-45dc-bc74-c996b2e98f58" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_82b7ba18-6384-493f-a300-bea5bcba3627" xlink:to="loc_srt_ConsolidatedEntitiesAxis_c6511ee1-4aa6-45dc-bc74-c996b2e98f58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_551c69db-29c3-4e62-abb8-d5dba977a179" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_c6511ee1-4aa6-45dc-bc74-c996b2e98f58" xlink:to="loc_srt_ConsolidatedEntitiesDomain_551c69db-29c3-4e62-abb8-d5dba977a179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_GlobalWellsMember_b9d46fc6-5bbe-4666-8cf3-ae300e5c0f95" xlink:href="krt-20230331.xsd#krt_GlobalWellsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_551c69db-29c3-4e62-abb8-d5dba977a179" xlink:to="loc_krt_GlobalWellsMember_b9d46fc6-5bbe-4666-8cf3-ae300e5c0f95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_800a21db-e266-4a3b-acdb-49d25d56b919" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_82b7ba18-6384-493f-a300-bea5bcba3627" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_800a21db-e266-4a3b-acdb-49d25d56b919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_ff6fe8c7-8fd1-497d-9328-4c72feabb284" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_800a21db-e266-4a3b-acdb-49d25d56b919" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_ff6fe8c7-8fd1-497d-9328-4c72feabb284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_57d00542-3143-44f0-8cfa-5310de2ed572" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_ff6fe8c7-8fd1-497d-9328-4c72feabb284" xlink:to="loc_us-gaap_InterestRateSwapMember_57d00542-3143-44f0-8cfa-5310de2ed572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_61450fcf-6356-45a2-ab26-469f68e8fce4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_82b7ba18-6384-493f-a300-bea5bcba3627" xlink:to="loc_us-gaap_DerivativeLineItems_61450fcf-6356-45a2-ab26-469f68e8fce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_5238a00b-c77a-4ac6-b0a0-0f58a2377126" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_61450fcf-6356-45a2-ab26-469f68e8fce4" xlink:to="loc_us-gaap_DerivativeTermOfContract_5238a00b-c77a-4ac6-b0a0-0f58a2377126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_8942dc85-8e9a-4640-9ef3-cd74b0db4692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_61450fcf-6356-45a2-ab26-469f68e8fce4" xlink:to="loc_us-gaap_DerivativeNotionalAmount_8942dc85-8e9a-4640-9ef3-cd74b0db4692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_5f6ccc09-7c71-41e0-94ce-c45b85344d13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_61450fcf-6356-45a2-ab26-469f68e8fce4" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_5f6ccc09-7c71-41e0-94ce-c45b85344d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRevenueExpenseNet_058df199-7c25-4a5d-8e29-13cc6d1a47d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRevenueExpenseNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_61450fcf-6356-45a2-ab26-469f68e8fce4" xlink:to="loc_us-gaap_InterestRevenueExpenseNet_058df199-7c25-4a5d-8e29-13cc6d1a47d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4c4b5d84-740b-4190-affe-96a02fbdbeb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_483fd9ca-6648-4e5d-ae90-0402e935eed5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4c4b5d84-740b-4190-affe-96a02fbdbeb4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_483fd9ca-6648-4e5d-ae90-0402e935eed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_10dda6aa-2fc1-4c33-897b-922e1137be7a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_483fd9ca-6648-4e5d-ae90-0402e935eed5" xlink:to="loc_srt_CounterpartyNameAxis_10dda6aa-2fc1-4c33-897b-922e1137be7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_98d7752f-d15d-4ae9-8c7c-93e7d4570021" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_10dda6aa-2fc1-4c33-897b-922e1137be7a" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_98d7752f-d15d-4ae9-8c7c-93e7d4570021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember_7bf9095c-1ec7-457f-9849-9f0e0ed132dc" xlink:href="krt-20230331.xsd#krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_98d7752f-d15d-4ae9-8c7c-93e7d4570021" xlink:to="loc_krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember_7bf9095c-1ec7-457f-9849-9f0e0ed132dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c2fd4cc2-58ab-48fd-aad2-d6f428916a61" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_483fd9ca-6648-4e5d-ae90-0402e935eed5" xlink:to="loc_srt_RangeAxis_c2fd4cc2-58ab-48fd-aad2-d6f428916a61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d22d5f39-b9e2-48c9-8d8e-b8bba2b3ec9d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_c2fd4cc2-58ab-48fd-aad2-d6f428916a61" xlink:to="loc_srt_RangeMember_d22d5f39-b9e2-48c9-8d8e-b8bba2b3ec9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_43917d77-9e9e-4fdb-970a-9184221249a9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d22d5f39-b9e2-48c9-8d8e-b8bba2b3ec9d" xlink:to="loc_srt_MaximumMember_43917d77-9e9e-4fdb-970a-9184221249a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_bfe43838-29a9-4545-8635-b78f5d1c0cea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_483fd9ca-6648-4e5d-ae90-0402e935eed5" xlink:to="loc_us-gaap_AwardTypeAxis_bfe43838-29a9-4545-8635-b78f5d1c0cea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d2bf6221-fb66-4114-b47a-350708eb0998" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_bfe43838-29a9-4545-8635-b78f5d1c0cea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d2bf6221-fb66-4114-b47a-350708eb0998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_d03a48f8-f441-44a0-a198-4d63acd1ab48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d2bf6221-fb66-4114-b47a-350708eb0998" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_d03a48f8-f441-44a0-a198-4d63acd1ab48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_bc626406-ccba-4cfb-8a17-f44b9b74b71c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d2bf6221-fb66-4114-b47a-350708eb0998" xlink:to="loc_us-gaap_EmployeeStockOptionMember_bc626406-ccba-4cfb-8a17-f44b9b74b71c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_483fd9ca-6648-4e5d-ae90-0402e935eed5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_04050051-4970-4f15-b3bf-26f5db6eb2da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_04050051-4970-4f15-b3bf-26f5db6eb2da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate_b8eb48f5-40b8-4aa6-895e-e14a3695cecb" xlink:href="krt-20230331.xsd#krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:to="loc_krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate_b8eb48f5-40b8-4aa6-895e-e14a3695cecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_50ed43ea-37b4-4e98-966a-944cfc67c478" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_50ed43ea-37b4-4e98-966a-944cfc67c478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_0ced208f-3186-4833-9da1-9218b1bbbc32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0ced208f-3186-4833-9da1-9218b1bbbc32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_ed9c96de-305d-484f-ae36-dc3a5ba3664f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_ed9c96de-305d-484f-ae36-dc3a5ba3664f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_9ea5c5e6-03bd-4f0b-bffc-80d64468551a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_9ea5c5e6-03bd-4f0b-bffc-80d64468551a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b4a3e50a-57e4-46ed-8a64-e318bec52ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b4a3e50a-57e4-46ed-8a64-e318bec52ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_738efc40-a5bc-4295-b2d0-1ad0db2ca325" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6eff68e2-7c43-4d33-94d1-2d02e7312110" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_738efc40-a5bc-4295-b2d0-1ad0db2ca325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#StockBasedCompensationScheduleofStockOptionsActivityDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2da6643a-ae6b-47e4-9295-88a574f9c5d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_190c5e22-4335-40e3-8f6a-2065b98bfbc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2da6643a-ae6b-47e4-9295-88a574f9c5d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_190c5e22-4335-40e3-8f6a-2065b98bfbc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1402210d-2daa-4362-938b-38a2f9caf7af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_190c5e22-4335-40e3-8f6a-2065b98bfbc2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1402210d-2daa-4362-938b-38a2f9caf7af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_08ce4da5-c1e5-459c-aa76-cbf54dffb2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_190c5e22-4335-40e3-8f6a-2065b98bfbc2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_08ce4da5-c1e5-459c-aa76-cbf54dffb2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_59f1ffa8-679b-4825-94af-22018133e463" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2da6643a-ae6b-47e4-9295-88a574f9c5d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_59f1ffa8-679b-4825-94af-22018133e463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6b22255c-4c81-4d27-9899-dad347f4994b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2da6643a-ae6b-47e4-9295-88a574f9c5d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6b22255c-4c81-4d27-9899-dad347f4994b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9852b9fe-261d-49c9-b999-ad86aa7dc648" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2da6643a-ae6b-47e4-9295-88a574f9c5d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9852b9fe-261d-49c9-b999-ad86aa7dc648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e35cd458-cead-4c85-99fc-0dd9d327a934" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9852b9fe-261d-49c9-b999-ad86aa7dc648" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e35cd458-cead-4c85-99fc-0dd9d327a934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_26b1f8e5-bd52-4b91-85b0-e59462a54bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9852b9fe-261d-49c9-b999-ad86aa7dc648" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_26b1f8e5-bd52-4b91-85b0-e59462a54bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_5c177c47-caea-4382-a72d-4a54866e21cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2da6643a-ae6b-47e4-9295-88a574f9c5d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_5c177c47-caea-4382-a72d-4a54866e21cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_3a5788f3-2b38-4166-9a7f-03ac40873828" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2da6643a-ae6b-47e4-9295-88a574f9c5d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_3a5788f3-2b38-4166-9a7f-03ac40873828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a008f447-e9a9-46de-89c5-5f97783c10fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2da6643a-ae6b-47e4-9295-88a574f9c5d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a008f447-e9a9-46de-89c5-5f97783c10fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_d5ac45fc-88c4-4f0c-b770-43aa654fd4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a008f447-e9a9-46de-89c5-5f97783c10fb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_d5ac45fc-88c4-4f0c-b770-43aa654fd4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_57ff44f3-7c97-42d2-bbc0-3e80b4952d96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a008f447-e9a9-46de-89c5-5f97783c10fb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_57ff44f3-7c97-42d2-bbc0-3e80b4952d96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_d94a9098-45b0-40de-a13b-876b1f7f53b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a008f447-e9a9-46de-89c5-5f97783c10fb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_d94a9098-45b0-40de-a13b-876b1f7f53b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a6e95357-4cc6-45dc-b9ed-a7dd856809c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a008f447-e9a9-46de-89c5-5f97783c10fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a6e95357-4cc6-45dc-b9ed-a7dd856809c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_f98b338f-6d2c-4beb-a913-64a61a0998a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a008f447-e9a9-46de-89c5-5f97783c10fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_f98b338f-6d2c-4beb-a913-64a61a0998a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_a5b260f3-28bb-4d3f-b34a-dc65fd400086" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a008f447-e9a9-46de-89c5-5f97783c10fb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_a5b260f3-28bb-4d3f-b34a-dc65fd400086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6209fa09-8d4f-4020-acdd-9d5e8c466d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73fdf9f9-3505-4cf5-99ed-6a6881d94efb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6209fa09-8d4f-4020-acdd-9d5e8c466d1c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73fdf9f9-3505-4cf5-99ed-6a6881d94efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a12c24a8-d39b-4adb-9fe0-3679bef572c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73fdf9f9-3505-4cf5-99ed-6a6881d94efb" xlink:to="loc_us-gaap_AwardTypeAxis_a12c24a8-d39b-4adb-9fe0-3679bef572c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_945dd5f3-4fd1-4da7-b144-40785afda01f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_a12c24a8-d39b-4adb-9fe0-3679bef572c9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_945dd5f3-4fd1-4da7-b144-40785afda01f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_eb34755b-cc94-40fb-a1e6-996ef96c4552" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_945dd5f3-4fd1-4da7-b144-40785afda01f" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_eb34755b-cc94-40fb-a1e6-996ef96c4552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_62ad909e-3b5b-4143-a624-2fa103c237ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73fdf9f9-3505-4cf5-99ed-6a6881d94efb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_62ad909e-3b5b-4143-a624-2fa103c237ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b5ce0f66-bd38-491b-99f7-3d6b9200ef2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_62ad909e-3b5b-4143-a624-2fa103c237ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b5ce0f66-bd38-491b-99f7-3d6b9200ef2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_eaf2cfb2-a3d6-4521-aa10-ed21c8ed77be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b5ce0f66-bd38-491b-99f7-3d6b9200ef2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_eaf2cfb2-a3d6-4521-aa10-ed21c8ed77be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e0f67eaa-99d0-4b22-ab17-d62cc7fb423e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b5ce0f66-bd38-491b-99f7-3d6b9200ef2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e0f67eaa-99d0-4b22-ab17-d62cc7fb423e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1e59dfc3-26ac-46c3-8a69-0018f7e12d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b5ce0f66-bd38-491b-99f7-3d6b9200ef2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1e59dfc3-26ac-46c3-8a69-0018f7e12d9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6ad094a9-3dbb-4780-9f9e-1d37f575e1b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_62ad909e-3b5b-4143-a624-2fa103c237ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6ad094a9-3dbb-4780-9f9e-1d37f575e1b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c42170a2-bed8-4d79-86d2-6ab16a12411b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6ad094a9-3dbb-4780-9f9e-1d37f575e1b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c42170a2-bed8-4d79-86d2-6ab16a12411b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1d42ffb8-a790-47ab-a24e-370cdfe7f5a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6ad094a9-3dbb-4780-9f9e-1d37f575e1b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1d42ffb8-a790-47ab-a24e-370cdfe7f5a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8d6c1ec1-4cb9-43cf-afd3-c962a1bfddbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6ad094a9-3dbb-4780-9f9e-1d37f575e1b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8d6c1ec1-4cb9-43cf-afd3-c962a1bfddbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#EarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_737db7b3-03fd-42c8-ad9c-7a7fe703c8e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract_70af1e19-3924-45b3-a5b1-dd59ceb15f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_737db7b3-03fd-42c8-ad9c-7a7fe703c8e6" xlink:to="loc_us-gaap_EarningsPerShareReconciliationAbstract_70af1e19-3924-45b3-a5b1-dd59ceb15f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_19da57e6-b288-4a22-b76f-4304bbb38d13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_70af1e19-3924-45b3-a5b1-dd59ceb15f4c" xlink:to="loc_us-gaap_NetIncomeLoss_19da57e6-b288-4a22-b76f-4304bbb38d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_09bad030-8fd8-447c-a99a-94504047f883" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_70af1e19-3924-45b3-a5b1-dd59ceb15f4c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_09bad030-8fd8-447c-a99a-94504047f883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_7ea9b1ac-32bf-40a9-ad15-dcb4f9bd8311" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_70af1e19-3924-45b3-a5b1-dd59ceb15f4c" xlink:to="loc_us-gaap_EarningsPerShareBasic_7ea9b1ac-32bf-40a9-ad15-dcb4f9bd8311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_11a5ad69-c170-4fb7-bc98-342169641f42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_737db7b3-03fd-42c8-ad9c-7a7fe703c8e6" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_11a5ad69-c170-4fb7-bc98-342169641f42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5aec1de4-5efb-4abd-b3e8-4cc4022bd835" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_11a5ad69-c170-4fb7-bc98-342169641f42" xlink:to="loc_us-gaap_NetIncomeLoss_5aec1de4-5efb-4abd-b3e8-4cc4022bd835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7aa5ae10-b70f-45cd-89ef-c468b1b662b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_11a5ad69-c170-4fb7-bc98-342169641f42" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7aa5ae10-b70f-45cd-89ef-c468b1b662b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_96bf07d4-572b-4cc8-832f-3e9b95ed07f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_11a5ad69-c170-4fb7-bc98-342169641f42" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_96bf07d4-572b-4cc8-832f-3e9b95ed07f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_d2749f3b-6583-4f39-8d3b-c7dadff7531c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_96bf07d4-572b-4cc8-832f-3e9b95ed07f6" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_d2749f3b-6583-4f39-8d3b-c7dadff7531c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_006c0836-73dd-402c-958a-6b57b689242a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_11a5ad69-c170-4fb7-bc98-342169641f42" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_006c0836-73dd-402c-958a-6b57b689242a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_05f973a5-6725-44d6-868d-6f8c253eedf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_11a5ad69-c170-4fb7-bc98-342169641f42" xlink:to="loc_us-gaap_EarningsPerShareDiluted_05f973a5-6725-44d6-868d-6f8c253eedf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_790a2f83-67f5-41a9-8a5e-9231b213f7aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_11a5ad69-c170-4fb7-bc98-342169641f42" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_790a2f83-67f5-41a9-8a5e-9231b213f7aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#LeasesScheduleofLeaseCostDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_cd3904cc-684b-4f33-8699-bfabd3287e03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_da6dd402-9ad2-4e96-9a1c-543e469e047d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cd3904cc-684b-4f33-8699-bfabd3287e03" xlink:to="loc_us-gaap_OperatingLeaseCost_da6dd402-9ad2-4e96-9a1c-543e469e047d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_bc636a2f-1e19-47d0-bfc3-4867127c68fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cd3904cc-684b-4f33-8699-bfabd3287e03" xlink:to="loc_us-gaap_ShortTermLeaseCost_bc636a2f-1e19-47d0-bfc3-4867127c68fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_cccf1b16-4d3a-4fa8-9581-9c2031cb4b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cd3904cc-684b-4f33-8699-bfabd3287e03" xlink:to="loc_us-gaap_VariableLeaseCost_cccf1b16-4d3a-4fa8-9581-9c2031cb4b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_20b7eb07-05ed-4fdd-b801-8155c517a923" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cd3904cc-684b-4f33-8699-bfabd3287e03" xlink:to="loc_us-gaap_LeaseCost_20b7eb07-05ed-4fdd-b801-8155c517a923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_c36593c6-7178-4e25-9381-02de0b4522fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_874da02c-6c14-4a8e-955f-c0202ad4378b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c36593c6-7178-4e25-9381-02de0b4522fd" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_874da02c-6c14-4a8e-955f-c0202ad4378b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_3801562d-4774-47d7-9743-c21d1ba49848" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_874da02c-6c14-4a8e-955f-c0202ad4378b" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_3801562d-4774-47d7-9743-c21d1ba49848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_420e0dfd-7ce5-4fb0-8481-7697e5885ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_3801562d-4774-47d7-9743-c21d1ba49848" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_420e0dfd-7ce5-4fb0-8481-7697e5885ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_0de2d0de-ffd2-43c6-9b81-f64b559e586b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_420e0dfd-7ce5-4fb0-8481-7697e5885ba4" xlink:to="loc_us-gaap_OperatingExpenseMember_0de2d0de-ffd2-43c6-9b81-f64b559e586b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_774d6f2e-0b4f-47aa-a9b3-6ffd2ef0b0d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_420e0dfd-7ce5-4fb0-8481-7697e5885ba4" xlink:to="loc_us-gaap_CostOfSalesMember_774d6f2e-0b4f-47aa-a9b3-6ffd2ef0b0d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_e355be37-3702-48c3-9157-81267257c7a0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_874da02c-6c14-4a8e-955f-c0202ad4378b" xlink:to="loc_srt_ConsolidatedEntitiesAxis_e355be37-3702-48c3-9157-81267257c7a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_86145bb5-b1b4-494a-a3e9-95eaf5d23bcc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_e355be37-3702-48c3-9157-81267257c7a0" xlink:to="loc_srt_ConsolidatedEntitiesDomain_86145bb5-b1b4-494a-a3e9-95eaf5d23bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_GlobalWellsMember_a02ab2d0-9f69-449d-a2d2-8ca6e12f7a17" xlink:href="krt-20230331.xsd#krt_GlobalWellsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_86145bb5-b1b4-494a-a3e9-95eaf5d23bcc" xlink:to="loc_krt_GlobalWellsMember_a02ab2d0-9f69-449d-a2d2-8ca6e12f7a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e1860a92-b07c-45cd-90a6-a659d30f2cfe" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_874da02c-6c14-4a8e-955f-c0202ad4378b" xlink:to="loc_srt_RangeAxis_e1860a92-b07c-45cd-90a6-a659d30f2cfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e4257173-13c8-4deb-8ad5-350675fd6821" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_e1860a92-b07c-45cd-90a6-a659d30f2cfe" xlink:to="loc_srt_RangeMember_e4257173-13c8-4deb-8ad5-350675fd6821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4e033ab1-145c-428f-9ea4-4c11a75c984d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e4257173-13c8-4deb-8ad5-350675fd6821" xlink:to="loc_srt_MinimumMember_4e033ab1-145c-428f-9ea4-4c11a75c984d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_641aca80-7c61-4b40-bad0-c77ebf1f3663" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e4257173-13c8-4deb-8ad5-350675fd6821" xlink:to="loc_srt_MaximumMember_641aca80-7c61-4b40-bad0-c77ebf1f3663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_05f0517d-d386-48ce-a761-07890296dfbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_874da02c-6c14-4a8e-955f-c0202ad4378b" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_05f0517d-d386-48ce-a761-07890296dfbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_00b8e233-08b1-4ec2-93e8-ccfc9fc4483b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_05f0517d-d386-48ce-a761-07890296dfbf" xlink:to="loc_us-gaap_OperatingLeaseExpense_00b8e233-08b1-4ec2-93e8-ccfc9fc4483b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_LessorOperatingLeaseMonthlyLeasePayment_5b908924-7d8f-4af3-9510-90469cdaa8aa" xlink:href="krt-20230331.xsd#krt_LessorOperatingLeaseMonthlyLeasePayment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_05f0517d-d386-48ce-a761-07890296dfbf" xlink:to="loc_krt_LessorOperatingLeaseMonthlyLeasePayment_5b908924-7d8f-4af3-9510-90469cdaa8aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_3b5b11e9-c5c0-44aa-9daa-30d14eb4d4d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_05f0517d-d386-48ce-a761-07890296dfbf" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_3b5b11e9-c5c0-44aa-9daa-30d14eb4d4d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag_c41accbc-7ade-4fd2-ad63-68299234f3b5" xlink:href="krt-20230331.xsd#krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_05f0517d-d386-48ce-a761-07890296dfbf" xlink:to="loc_krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag_c41accbc-7ade-4fd2-ad63-68299234f3b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLeaseIncome_cd1d9ae7-c9ab-48fa-84c6-7106a999d954" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLeaseIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_05f0517d-d386-48ce-a761-07890296dfbf" xlink:to="loc_us-gaap_OperatingLeaseLeaseIncome_cd1d9ae7-c9ab-48fa-84c6-7106a999d954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_765524a4-5c44-4618-b9fb-950e43560506" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_05f0517d-d386-48ce-a761-07890296dfbf" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_765524a4-5c44-4618-b9fb-950e43560506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LeasesScheduleofSupplementalInformationRelatedtoOperatingLeasesDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#LeasesScheduleofSupplementalInformationRelatedtoOperatingLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/LeasesScheduleofSupplementalInformationRelatedtoOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_be841a95-ead4-40b0-b502-a11cb75eee37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_3d668fb3-6275-48ad-9158-309e976cb1f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_be841a95-ead4-40b0-b502-a11cb75eee37" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_3d668fb3-6275-48ad-9158-309e976cb1f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2b4ad844-c44c-4166-b2c3-c6f8be902255" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_be841a95-ead4-40b0-b502-a11cb75eee37" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2b4ad844-c44c-4166-b2c3-c6f8be902255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_CashFlowLesseeAbstract_e819934a-7ab9-4afa-b200-6ba52fb0580b" xlink:href="krt-20230331.xsd#krt_CashFlowLesseeAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_be841a95-ead4-40b0-b502-a11cb75eee37" xlink:to="loc_krt_CashFlowLesseeAbstract_e819934a-7ab9-4afa-b200-6ba52fb0580b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_0fe04754-169f-47c0-bfa8-a79f82d22822" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_krt_CashFlowLesseeAbstract_e819934a-7ab9-4afa-b200-6ba52fb0580b" xlink:to="loc_us-gaap_OperatingLeasePayments_0fe04754-169f-47c0-bfa8-a79f82d22822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_38ec9a0e-6b3a-43ef-8085-2f04737a93c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_4d8cc78a-191e-46a3-9fac-f4b1f98b8a45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_38ec9a0e-6b3a-43ef-8085-2f04737a93c8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_4d8cc78a-191e-46a3-9fac-f4b1f98b8a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6ccb4ae9-1cfe-406a-825d-2f325cb89121" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_38ec9a0e-6b3a-43ef-8085-2f04737a93c8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6ccb4ae9-1cfe-406a-825d-2f325cb89121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c8067d52-2ad5-435e-a26b-3461e5864680" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_38ec9a0e-6b3a-43ef-8085-2f04737a93c8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c8067d52-2ad5-435e-a26b-3461e5864680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c228cec2-a3f4-4ea2-a3aa-b09c53716437" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_38ec9a0e-6b3a-43ef-8085-2f04737a93c8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c228cec2-a3f4-4ea2-a3aa-b09c53716437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ad466d44-69e5-4f15-bd63-ad394393ced1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_38ec9a0e-6b3a-43ef-8085-2f04737a93c8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ad466d44-69e5-4f15-bd63-ad394393ced1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c543afb0-3bfb-445c-b018-2595534fbd5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_38ec9a0e-6b3a-43ef-8085-2f04737a93c8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c543afb0-3bfb-445c-b018-2595534fbd5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_93d9245d-cfdc-4526-bf5f-6d70811acd08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_38ec9a0e-6b3a-43ef-8085-2f04737a93c8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_93d9245d-cfdc-4526-bf5f-6d70811acd08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b4d8e9c5-318e-46ae-a088-8241a49f7ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_38ec9a0e-6b3a-43ef-8085-2f04737a93c8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b4d8e9c5-318e-46ae-a088-8241a49f7ffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_e8173555-d277-4293-a909-b7386b7dd268" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_38ec9a0e-6b3a-43ef-8085-2f04737a93c8" xlink:to="loc_us-gaap_OperatingLeaseLiability_e8173555-d277-4293-a909-b7386b7dd268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="krt-20230331.xsd#LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#RelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_1ff265d5-8540-4ad3-888c-4994bf79e5cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_559ee67b-fa9b-48af-b8b9-f9c718dee293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_1ff265d5-8540-4ad3-888c-4994bf79e5cf" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_559ee67b-fa9b-48af-b8b9-f9c718dee293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_d83adf55-8292-4758-a054-c6a4a949ecf4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_559ee67b-fa9b-48af-b8b9-f9c718dee293" xlink:to="loc_srt_CounterpartyNameAxis_d83adf55-8292-4758-a054-c6a4a949ecf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d54210f6-56d6-41ae-861b-ccf33ecb1d4a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_d83adf55-8292-4758-a054-c6a4a949ecf4" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d54210f6-56d6-41ae-861b-ccf33ecb1d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_KearyGlobalLtdMember_1a322876-85bd-4b1e-8674-12d19d90af64" xlink:href="krt-20230331.xsd#krt_KearyGlobalLtdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d54210f6-56d6-41ae-861b-ccf33ecb1d4a" xlink:to="loc_krt_KearyGlobalLtdMember_1a322876-85bd-4b1e-8674-12d19d90af64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_KearyInternationalMember_9d1e8534-faf2-4498-a4a2-cd3e6f1f0554" xlink:href="krt-20230331.xsd#krt_KearyInternationalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d54210f6-56d6-41ae-861b-ccf33ecb1d4a" xlink:to="loc_krt_KearyInternationalMember_9d1e8534-faf2-4498-a4a2-cd3e6f1f0554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_860e61b8-1998-4022-81a3-02fb08b77be4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_559ee67b-fa9b-48af-b8b9-f9c718dee293" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_860e61b8-1998-4022-81a3-02fb08b77be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_81c6ab67-2d62-48b3-a462-3087799d2e30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_860e61b8-1998-4022-81a3-02fb08b77be4" xlink:to="loc_us-gaap_RelatedPartyDomain_81c6ab67-2d62-48b3-a462-3087799d2e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_a859fce3-4c95-4eb0-8b50-13da125eb913" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_81c6ab67-2d62-48b3-a462-3087799d2e30" xlink:to="loc_srt_AffiliatedEntityMember_a859fce3-4c95-4eb0-8b50-13da125eb913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_b4611cab-fe40-499e-afae-b4941df47801" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_559ee67b-fa9b-48af-b8b9-f9c718dee293" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_b4611cab-fe40-499e-afae-b4941df47801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_58de66c0-67c7-414e-96d5-c212162878d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_b4611cab-fe40-499e-afae-b4941df47801" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_58de66c0-67c7-414e-96d5-c212162878d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_NumberOfExercisedConvertibleNotes_40566efd-6a5a-4bd2-b48c-e818774fbbc5" xlink:href="krt-20230331.xsd#krt_NumberOfExercisedConvertibleNotes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_b4611cab-fe40-499e-afae-b4941df47801" xlink:to="loc_krt_NumberOfExercisedConvertibleNotes_40566efd-6a5a-4bd2-b48c-e818774fbbc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_5d792b15-4aeb-442b-a46a-13375f44f3b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_b4611cab-fe40-499e-afae-b4941df47801" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_5d792b15-4aeb-442b-a46a-13375f44f3b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyCosts_42bb67dd-bc84-4524-a5dc-3fafd5141d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_b4611cab-fe40-499e-afae-b4941df47801" xlink:to="loc_us-gaap_RelatedPartyCosts_42bb67dd-bc84-4524-a5dc-3fafd5141d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8ff5052f-52f8-4b32-a877-bc40dcd27e64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7db268bc-f095-49c3-9078-619151808e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8ff5052f-52f8-4b32-a877-bc40dcd27e64" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7db268bc-f095-49c3-9078-619151808e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ed838d19-570a-4e30-beee-2b935eb1541d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8ff5052f-52f8-4b32-a877-bc40dcd27e64" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ed838d19-570a-4e30-beee-2b935eb1541d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d5afd435-3b1e-4e8f-94b0-9688f96b5b3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8ff5052f-52f8-4b32-a877-bc40dcd27e64" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d5afd435-3b1e-4e8f-94b0-9688f96b5b3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_ddf904c0-c075-4d63-bba6-3a18bc3fab61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8ff5052f-52f8-4b32-a877-bc40dcd27e64" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_ddf904c0-c075-4d63-bba6-3a18bc3fab61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.karatpackaging.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="krt-20230331.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.karatpackaging.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_dc1ee4c7-ffec-439c-9e8c-33afa945ea38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_c8cedb88-05c5-4608-aa2d-85bd9fc2fd3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_dc1ee4c7-ffec-439c-9e8c-33afa945ea38" xlink:to="loc_us-gaap_SubsequentEventTable_c8cedb88-05c5-4608-aa2d-85bd9fc2fd3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_40d9279f-6d99-4e76-9d31-c7f171cb76a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_c8cedb88-05c5-4608-aa2d-85bd9fc2fd3a" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_40d9279f-6d99-4e76-9d31-c7f171cb76a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_6c4df017-e2d6-488a-8970-47127cd6c9dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_40d9279f-6d99-4e76-9d31-c7f171cb76a3" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_6c4df017-e2d6-488a-8970-47127cd6c9dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_a602d573-4ee4-4d18-a2e8-68104b301c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_6c4df017-e2d6-488a-8970-47127cd6c9dc" xlink:to="loc_us-gaap_SubsequentEventMember_a602d573-4ee4-4d18-a2e8-68104b301c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2b3c3b85-651a-4e30-9c58-e76080cd7fdb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_c8cedb88-05c5-4608-aa2d-85bd9fc2fd3a" xlink:to="loc_srt_RangeAxis_2b3c3b85-651a-4e30-9c58-e76080cd7fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ddcb2a05-4193-4391-a468-506d9a997039" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2b3c3b85-651a-4e30-9c58-e76080cd7fdb" xlink:to="loc_srt_RangeMember_ddcb2a05-4193-4391-a468-506d9a997039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8c4e3945-217c-4e9a-8a2b-4d0b9411a766" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ddcb2a05-4193-4391-a468-506d9a997039" xlink:to="loc_srt_MinimumMember_8c4e3945-217c-4e9a-8a2b-4d0b9411a766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6666151d-4685-44f8-866d-27eb0429cf16" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ddcb2a05-4193-4391-a468-506d9a997039" xlink:to="loc_srt_MaximumMember_6666151d-4685-44f8-866d-27eb0429cf16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_77f872ac-6a7c-4418-97e0-207809c0a237" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_c8cedb88-05c5-4608-aa2d-85bd9fc2fd3a" xlink:to="loc_srt_StatementScenarioAxis_77f872ac-6a7c-4418-97e0-207809c0a237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_fc8fec15-a1e1-40fb-896c-bfd5d9e9e661" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_77f872ac-6a7c-4418-97e0-207809c0a237" xlink:to="loc_srt_ScenarioUnspecifiedDomain_fc8fec15-a1e1-40fb-896c-bfd5d9e9e661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_e5582c57-5208-4948-9812-58637f2eab0f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_fc8fec15-a1e1-40fb-896c-bfd5d9e9e661" xlink:to="loc_srt_ScenarioForecastMember_e5582c57-5208-4948-9812-58637f2eab0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_41d1c240-44f9-4f46-8b38-3c398b5f2d4f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_c8cedb88-05c5-4608-aa2d-85bd9fc2fd3a" xlink:to="loc_srt_CounterpartyNameAxis_41d1c240-44f9-4f46-8b38-3c398b5f2d4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3b9202d7-c138-46bc-92b4-cd645474ba86" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_41d1c240-44f9-4f46-8b38-3c398b5f2d4f" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3b9202d7-c138-46bc-92b4-cd645474ba86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_KearyGlobalLtdMember_1f484a67-4a1b-4b1d-bcdf-f733ddc74b2c" xlink:href="krt-20230331.xsd#krt_KearyGlobalLtdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3b9202d7-c138-46bc-92b4-cd645474ba86" xlink:to="loc_krt_KearyGlobalLtdMember_1f484a67-4a1b-4b1d-bcdf-f733ddc74b2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_1f5ff636-ef4b-4ebe-b557-9a9a54bb9fa2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_c8cedb88-05c5-4608-aa2d-85bd9fc2fd3a" xlink:to="loc_srt_OwnershipAxis_1f5ff636-ef4b-4ebe-b557-9a9a54bb9fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_7abc83bd-5dab-43e3-8c09-1f352676899e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_1f5ff636-ef4b-4ebe-b557-9a9a54bb9fa2" xlink:to="loc_srt_OwnershipDomain_7abc83bd-5dab-43e3-8c09-1f352676899e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_BioEarthTechnologyMember_3e9f4d70-fd51-409d-aeee-2d23a48b4f6b" xlink:href="krt-20230331.xsd#krt_BioEarthTechnologyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_7abc83bd-5dab-43e3-8c09-1f352676899e" xlink:to="loc_krt_BioEarthTechnologyMember_3e9f4d70-fd51-409d-aeee-2d23a48b4f6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_c8cedb88-05c5-4608-aa2d-85bd9fc2fd3a" xlink:to="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_bdd9e9d1-e44f-405c-975c-531194e97477" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_bdd9e9d1-e44f-405c-975c-531194e97477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandSubjectToGroundLeases_13580747-eb25-4907-863f-122147020c3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandSubjectToGroundLeases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_LandSubjectToGroundLeases_13580747-eb25-4907-863f-122147020c3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRent_0de8d82e-9ef8-44ff-84e3-557b12c598d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_PaymentsForRent_0de8d82e-9ef8-44ff-84e3-557b12c598d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_dee18e9d-b854-4012-9117-0debce7bff3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_dee18e9d-b854-4012-9117-0debce7bff3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_c7968ce4-90c8-48cd-b4da-a93c919da4b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_c7968ce4-90c8-48cd-b4da-a93c919da4b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_78fc3aa3-7138-4bf7-b701-453e3260dd99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_78fc3aa3-7138-4bf7-b701-453e3260dd99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_83e366b1-1cb5-41d1-82ce-f8d19d3bb094" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_83e366b1-1cb5-41d1-82ce-f8d19d3bb094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare_df7dc867-390f-48ed-931b-6e2e27cbcb44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_DividendsPayableAmountPerShare_df7dc867-390f-48ed-931b-6e2e27cbcb44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestInJointVentures_34c21e74-b95a-4978-b87f-b35fa2b82ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestInJointVentures"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_MinorityInterestInJointVentures_34c21e74-b95a-4978-b87f-b35fa2b82ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_krt_NoncontrollingInterestInJointVenturesGross_fd6e5270-9b9e-48a1-b7a5-49efa39d399c" xlink:href="krt-20230331.xsd#krt_NoncontrollingInterestInJointVenturesGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_krt_NoncontrollingInterestInJointVenturesGross_fd6e5270-9b9e-48a1-b7a5-49efa39d399c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_dad17b55-0bb7-4d48-800a-2e872d8ebc27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_dad17b55-0bb7-4d48-800a-2e872d8ebc27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_9575930d-ea81-4d35-bfaa-61287ca1503a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5f855a71-df29-4b09-8c09-51260dae8362" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_9575930d-ea81-4d35-bfaa-61287ca1503a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>bioearthagreement001.jpg
<TEXT>
begin 644 bioearthagreement001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55 \4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBJ]_?6VF:?<7UY((K:W0R2.03M4=3Q0!8HK'\.>*-(\5V,EYH]
MR9X8I/+?<A0AL ]",]#6Q0 4444 %%%% !1110 4444 %%%% !1110 455N]
M3L+"6"*[O+>"2X<)"DL@5I&) PH/4Y(Z>HJU0 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %<1\06&K2Z/X23>3J]SNN=C8*V\>'<^V>!^==L2%4D] ,
MUY/%I]EX]^).IR:YIFH_8(($ATTRP30!@,ER6 '4YQDC((XH ROA+*?#OQ#\
M1^%'=Q%O<PA_XC&Q /XH<^^*Z/7/&VLW7Q/@\%:+);V7RYFNYH?-;/E^;\JY
M ^[@?4UQNL:++X/^,%E?>'M*U Z;$T1N/(MII54-Q(H)!W?+SP3R?48IOCOQ
M!IMG\5CJ$AU#3Y+:TC,-W8Q*992R Y99" !M8KTSZT ='X+\5^+_ !!XSU/0
MK[4[2+^S1,DFRT!WE24# YQPQ4X[@50\,^,OB)XFMM=ATYM-GN;!D >2/83R
MXVJ.A)V]6.!CWK1^%NN>#$GOTTN74GU:XC-Q<R7R!I9L99MNS(/4G Y/O4'P
M4M[RRU3Q&M]IU]9M=M'-#]HMG0,H9\\D8S\Z\9_D: +>L^/M?L+OP]X:S9VN
MNWL"27]S<8*6Q)] <9P"?R]:N>%_'=^_Q#O?"&JWEKJ "[K6^MH]@<[ Y4@$
MCH3]"IZUB?$GP]?V_P 1--\3C0WUG2A&D=S;1Q"0Y&X$%<'/!!!QU':NH\*+
MIFHZQ]HT[P)_8]M%"W^G7%HEM-YAXVHH&<8+9;(H PH_B!JWB;7=:@TG5]*T
M;3]-!6*6\"L;E\D Y8C"G:3QT&,YJYH7C[5/$WPPU?6(6BL]5TQ'9V$6Z.38
MF_@$\9''L:XW1-'_ .$(\0ZS9>(?!EUKMK*X:UN(K 7' )Y!/3((R,YR*[Z=
M?)^&&O21>%1I#7L$T<%E:0AI9 Z[49T1?E;GD<X'6@#DX_'?CRY^&\OBE9]-
MA@M9=C,8MTD^7"<#HH!8>YP:FO?'GC>?X>P>+K:72[6V1A$\00N\IW;"_/"\
M_P /IDYZ5G6<%[_PH+4-$;2]374?M*JL!LI,OF57R/EZ;0>?;W&6O:WW_"@4
MT<:5J9U WNTP?8I-P_>%\].FWOZ\4 =MJ/Q)ET[X5V'B:6WB_M"]41Q0C)3S
M/FY(SG;A2?R%<SJ?Q+UOP_8:#J3ZWI6K?:P6OK.W$>8,@$*-IW9P2,D=13;G
MPQJ/B?X'Z98VMC<QZII<I=K:>%HV?!8$+NP#D,"#[8ZUIZ'K,M[I%EI2?#:X
MDU&*-(9GO+58K<8&UF,C#/3)QC/U[@$GQ,\:Z]X;O-$GT6_A:RU12RHT*G[N
MP\,0>&#BJ^L>,_&/A7QYH^GZM<Z?=6FH,FZ&VA*A S[<!CSQV/?TJM\9=+O]
M0U308M+T6^GAT]&:62WMF:-5)3"C [!#P/45%\3;;4=5\;Z!JVGZ-JES9V<4
M,LTB6<G W[\8(Z@=1V/'7- #/BE#?-\5_"BK>HADFA%L1!GR#YH&3S\_//;T
M]Z]ATFVU"UM#'J6HK?SER1*MN(0%P,#:"??GWKR_XHV&J/XM\+^)+'2KR^LK
M)XY)%@B)<;9 ^"O49'J.M>EZ%JESJ^G_ &NYTJZTTER$ANBOF%>S$ _+]#SQ
M0!IT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 (!2T44 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>;W/@CQ!I?BC
M5-9T1]%U :FX>6+5HGS#@G 1ESQS[=!Z5Z110!P?AOP+>6WBU_%.MS6(OS#Y
M45KIT12&(8P3D\L<9'X_EWE%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %9>LZS_ &2MND=G-=W%RYCABBP,
ML%+'))X& :U*CDCW[" ,J>,CI0 ]3N4$C!(Z4M)2T %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%-D<1QLYZ*,F@!U%5;*^BOXVDAW% <9(QGZ5
M:H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ H(!!!Y!HHH CB@2'.P  ]@,"I*** "BBB@ HHJIJ6I
MV6D63WNH7,=M;(0&ED. ,G H MT5S]OXY\+W=Q#!!KEF\LS!(UWXWL>@&>YK
MH* "BBB@ HHHH **R?$7B*R\,:6VI:BLWV56"N\2;MN3@9'U-:,TZPVLEP5=
MU1"^U!EB ,X [F@"6BLS0-=L?$NCPZIIS.UK*6"EUVGY25/'U!K3H **0L%!
M+$ #N:6@ HHHH **** "BBB@ HHJ&[NHK&RGNYRPA@C:1RJEB% R>!R?PH F
MHK,T+7]/\2::-0TN226U+%5D>%HPQ'7&X#([9'<&H=8\3Z=HEQ#:SF>>\F!:
M*UM86FE8#J=J@G ]: -FBLK1_$>EZ];33Z=<F80-MFC*,LD;>C(1N!X]*30O
M$FF>)()YM,EEDC@E,,A>!X\..J_,!DCOZ4 :U%8U[XHTO3]?M=$N))Q?W8S#
M&MO(P<=SN QQCGGCO5W5-3M=&TR?4;YVCM8%WR.J%BH]< $T 7**R[?Q#I=S
MH"ZX+GRM.9/,$TZ-&-OKA@#CT]:S;+QWHM[JUKIJB^AFO 3:M<6<D:3@#)*%
MAR,4 =-16-H_BC2]=O;RSL'N&FLVV7 DMI(Q&V<;26 &?:H;7QGHUY9ZG=PR
M7)ATPE;MC:2CRR/O#!7DCJ0.E &_17+P?$/PW,+1C=W$$5X<6\UQ9RQ1RGT5
MV4*?SKHKJYCL[26YE#F.)2[;$+G ZX Y/X4 345BV'BK2M3\/RZY:23R:=&K
M,9?LT@+!?O%5(RP&#T'8U:T76;+Q!ID>HZ<[R6LN=CO$R;L'&0& ./>@#0HK
MEM2^(.@Z9+<+*]W+%:OLN;BWM9)(H&SC#N!@'/:NG1UDC5U.58 @^QH =167
M=>(M*LM>L]$N+H)J%XC/#%M)W >_0=#C/7!K4H **SM<URP\.Z8^HZE(\=JC
M!7D2)GVYX&0H) SQGWK.OO&^@Z7::==:A<RVD.H\V[S0. >GWN/EZ@\XXH Z
M*BLK5_$.GZ)-90WC3>9>R^5;K%"TF]_3@<?C[TW5O$FGZ-<V]I.9IKRXR8;6
MVB:65P.I '0#N3Q0!KT5D:#XDL/$<5RUEYZO:S&">*>%HWC<=B#6O0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%86F^)/[8U.YBT^QDEL+:1X);TN
M%'FKU55ZMCIG@9]:-&\5V>NV=]=6=M>"*S=HY/-B"$NOWE )SD=\XZB@#=HK
M&\-^)+/Q3IIU#3XK@6A<HDDT>P28ZE><X!R/J#6S0 4444 %%9YUFT&OKHO[
MW[6UN;D?NSLV!@OWNF<D<5H4 %%%5[Z]M]-L+B]NI/+M[>-I9'QT4#)- %BB
MN6TWQA)<R6TNHZ8=-L+V-&L[F:X5O.9R D>T#AR#G&3TKJ: "BBB@ HKG]=\
M5PZ%J=CIQTV^N[J_5_LPMU3:[*,E<LPP0.?QI^B>*K+6]0O-.6"ZM-0LU5I[
M6Z0*RANA!!((^A[B@#=HHHH **KPWUK<7ES:0SH]Q;;?.C!YCW#*Y^HJQ0 4
M45S=MXTT^Z\=77A5$D%U;P"4RG[K-P2H]P&!_.@#I**Y_4O$5QH^OV5G>Z?C
M3KZ5;>"]CEW$2D<*Z8^4$C .3704 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !7/>/!GP!K_P#UX3?^@FNAK(\4Z7<ZWX8U#2[22*.6[A,(>4G:
MH/!/'M0!Y9?S7-]\.?"5AJ6GO8Z/NM#+J?F*X10N <#E-V0,D8&>:[>QU_4K
M;QYK>EZQ>P)806@O;0^3M!B)^8EL_P /3WY/:J,G@C6]2\,:9X9U*]L(])M1
M$LYMT=I9UCQA?FP%R0,D55\9V-CXK\3:!8:1J*M=1O/#>FUDW>7:;=LJN1G:
M20$&>[>U '2^"+G6=0T,:GK-T)6NV\RWB6$1B.+G:>F<L,-SZCI6!XN\0:GI
M%OJ\_P#PE.FVEY;JTEEIT*HS.@Y'F;P6W$9X7 %>AQQK%&L:*%10 H'0 5Y^
MO@+6AI^MZ.-<MUTW4YI9GF%L6N6+CE6).,9[\G'''8 9KWB;7UNO!(TV[@@;
M6E_?QR0AX\[$;/\ >_B/0U;\/^(M3MO%/B71-7O%OH]+ACN8[D0K&Y5DW%2%
MX..WX_@MWX+U2Y_X127[=9K-H(QCRVVS<!1WR/E4'OS5RR\)74'C36M;N+JW
MEMM5A6&2!8V!154*.<\Y YH X?Q;=Z[KWP>N_$%SJ!2&[V2?8(XH_+2(R@*-
MQ&XGH<YZ]J]BB_U"?[HKS>Y^'.N2>#;GPI'KUNNEJV;4FW/F$;]X21LXP#Z#
M)X^E>C6RRI:Q).R-*$ <H"%)QS@'M0!Y!X9?Q'IGPFDUC3M4MX([)IYX[;R5
M<2HLC%Q(QY!.&QMQ@8]>-V[\?O>ZAI%E;S7-C%=:8NH7$]M8M<R+OP$15"M@
M9W9)7L.:FM? FM6OA&7PJNL6G]G3L_F3K;L)E1VW,@&[!SDC)['H:T;_ ,'7
M-MJFGZMX;NX+2\L[,6!CN8S)'- ""%.""",=10!RNK:MJ^N?";Q*-2:XBELY
M71)WM#";J$$%3M8#&>^ .E;$E]KVC^-/#ME>:Y/-I>I1N/WEM$K><HR$)5>
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M/IBO)OA]XQT[0?A=':"X#ZQNF6WLD4M(\C,=@V^A)%>R*JHH55"J.@ P!2T
M<'X*\GP3X=\.^'=4$D>IZB975%7< ^=Q!(X& RC\*[RBB@ HHHH **** "J&
MMJ6T#454$DVLH '?Y35^B@#D?AM- OPST64%4B2V.XG@#!.X_F#7)> ;?PO>
M^"-4O;ZQTZ>6VN+AYII[96=5)+*22,XQTKN="T"]\/7<MM:WL<NB2/)*EO*A
M\V!V;.U&!QLZ\$9&>M=%0!X;HR_;O@58QPF:7^S[\37L5L?WJQB9F. 0>0"&
MZ'I76^'_ /A&[_Q,NM6FNZOJEQ96C;[BX \F*-L_*Q"+SU./;->BT4 >:_!Z
M:.[\!W5O%.HN_M,S2D?>4N?E8_E^E<YHUEI%YX7M_#>M:MX@74(I!%+H\(7<
M7#EMRCR\[>-V[=]37MM% 'FCW]I;?'H^9.JC^Q/)!/=]^[;]=HS7/07]HWPI
M\;1+(!*^HW#;"I#$.P*'&.X!_*O;** /,9O%Y@L_#MDFK-IVFW&G*XU&"T\U
MIIEPAA12I"GN<@]AQ6+I%X$\ ?$.UF>Y>]>^N24GAVS/YJA4+*HP"2#P!@>P
MKVBB@#RSQ9=VUYX4\%ZU"7ETVSU&VFN)HU)\M%^4DC&>&X/%2ZYJ-@?%]AXE
MGO+^VT2YTU[2*]@C=/*E\PMD@KG##H2,' KTZB@#R3Q!9Z1%\*/$,^B)J#IJ
MEPKJ;B-MUQ)N0ET7&<$ G.!G![8KT[2+NTOM(M;FQD22V>,>6R# P.,?AC%7
M:* /,/B##8WOQ'\(0:C:FXLD$_VA6@9T < )G QRP_3FND\0(_A#PA<-X6TF
M&)@X+);P9\M2<-)L'WB!S^'I75T4 >1VCR3_ !+\-ZQ]JUC4+%HYK?[?>VGE
M)O92%156-<<]R.3]#6_\.[A3JWBV%DFCD?6);A5EA=,QG !^8#N#QUKO:* /
M.[)X],^('BBRU6QNVBUMX!:[+=GCG01[7RP&!C)SDCBJ7@*SU*?6O[*OH\V'
MA:2:""3=D32.?D/IE(B1_P #'>O1-4M;R\L&AL=0:PN"RE9UB63 !R1M;@Y'
M%1:'HT6AZ=]ECE>>1Y&FGGD^_-(QRS-_G@ #M0!4\:+-)X)UJ.VBFFGDLY8X
MXX49W9F4@ !>>IKS*XM$U7X=:)IFB:%>KXAB2W"W:Z?)!]G==NYC,R@=,]^>
MM>U44 <5\0V(L?#UN=C2RZW:*"1SD,22/R_6NUK%N?#L5_K]KJE]<RW"V9+V
MEJRJ(XG(QOX&6/ID\9XK:H **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MH7VKT)T26-HY%#(P*LI&00>U5M.TNPTBU^RZ;906D&=WEP1A 3ZG'4\#FK=
M'G]CX8\8>'=-GT70]1TJ332TAMI+L2B:U5B2%&W(;&>"<<Y^E7[[PMJL6K:3
MKFEWEO)JMG9"QN#>E]ES'P<DKDAMV3GGKS78T4 <5:^$M<LY[G4;?68(M5U#
M4(KB_D6#*-;H"!"@;., _>Z_2M7PS<:S=W&L7&J))':M>LMA'*@5A"ORY(P#
M@D$C/.#7044 <?X@\.Z_>>*['7M)O=-C>RA>&*&[AD8$/]XDJP]!C&*=!X?\
M0RVFO-J.I6#WFJ0I#'Y,+B&!0I4X4MD_>)Z]?RKKJ* ,#P;H=WX;\,VVD7=Q
M#<&URL<D2%=R9R,@D\Y)_2L:Q\+^*-*O=9GT_6-+3^T[IKEO-LG=HB1@!2)
M.!CJ#7<44 <A9^#;S0_#7]G:%K+V]_+=?:KJ^FA61IW/W_E/ SP..F.YYKKZ
M** "BBB@ JO?VQO=.NK4,%,T+QAB,XR",_K5BB@#B?AQ>[O!%OI0G@35M/62
MUFA?K&ZL0-RY!(Q@^]2^$_"6I^%_"-SHBZA:32$NUO-Y# *6Z[ANYY]"*ZDV
M-H;T7IM8#=JI03^6/,"^F[KCVJQ0!P-C\/+F#P)#X<GU2,365P+FQO((2&BD
M#%@6#,0>6/3'!KH=.L?$D<MQ-J6LVDS&'RX(8+39$K_WWRQ9CTX# 8S^&[10
M!R?@GPE<>&?#T^C7]U;7UM([,NR$ID/G<&RQR/R_&H])\+Z]H]O%I5KK\2:/
M#)F'%H#<I%U$>\G81[E":["B@#E?^$;U5/'T_B.*_LQ#)9_8Q;M;L6"CY@=V
M[KO]NG'7FL>+P#K*>#M:T%]7LF.IW+3F86K#9O.7&-_J!CTYZ]O0J* .,/A+
M68[_ $[4K;6+6/4(+#[!.SVA>,INR'C7=E6]<D@^E9Z_#S4XO#GB/14UN*6+
M5[HW GGMR9%+$;]Q# $D*O( YSQSQZ'10!R6K>%+_5-#T:(ZC!%JFE3QW$4Z
M0'RG9.,,F<X*^A'--N/"NK_;K/6K36+>/7$A,%U,]H##<1%MP4H""-IQ@ALX
M'.:Z^B@#C]=\)ZQK?@JXT.?7$DNKN4//<RVXVA<[MD:J1@ @8R2<9]>.GT^*
MZAT^"*^EAEN47#O#&41C[ DD?G5FB@#EM;\,:CJ/B_2->M-5A@&G*R"WDMBX
M</P^6W#J,8XXQ5_Q3X>7Q-HIL#=/:R+*DT4RH'VNARI*G@C/:MJB@#CHO!NH
MMXFTOQ#>^(&N+ZTC>*6/[*JQ.C#[J@$%>I.26Y].E7O"OAR]\.OJ7VC54O8[
MZZ>[(%L8RDC_ 'L'>V1P./UKHZ* .&OM&B\*^(+[Q)_PD8TS2[^6)KV&2!7W
MR X 5SG:#DYX/?IU#/AUH=M!)J^OP0RQ1:E=NUFDG\%ONSP.P9BS?3;7<S0Q
M7$1BFB26,XRCJ&![]#3Z *.LZ1::]H]UI=\K-;7*;'"G!'H0?4'!_"N97P9K
M+Q6-E<^*I7TVRECDB1+1$F;RSE%=\X(&!_",]Z[2B@#B+R:'Q'\1='BLF%Q:
MZ,DUQ<S1D-&LS#RT3//S#YCCM^%=O110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 54U.::VTJ[GMC&)XX7>,R*67< 2
M,@$$C\15NJ6L'&BWY/3[/)_Z": .+MO&6MS?#^PU,+82Z_JA L+*&%MKG=C!
M!DS@*"2V0%_F[Q/K?BS0-*T%#=::VH:C?QVDS1VCLD9?)^4%^0N,<]?:N/T!
M+CPOX9\,^-8)9[[3X[<VVH0,V\P1LY&^/^[M/4#&?S(Z;XG75M?:?X2N(+G=
M;SZU;LDT$NT[2&^96'3KUH Z+3CXMMO$$-K?W.G:CIC1.TUQ#;F&2&08VJ5\
MPY!ZYQZ].*S/$7C6[TCQIIUA%'%_9*RQ0:A,W++).&\L#GC&S)]F%+HD&B^$
MO$^JQIJ<UU)J<1OI6D;S/LZ0@!C(^XG!+\9'8C/2N1O-%UW7OA_K.LFZTZ.V
MU"5]73="YG14YC <-@?*@'0XR: .Y^(?B'4_#6AVUYIAM1)-=);-Y\3/C?G#
M###D8[YS5&;Q'XA\/^*M*T/5Y;&^CU82+;7<%NT31.H_C3<05R5Z$<9K"\?Z
MS#XC^%FA:G#-M^U7ML69< H^&#>N"#G\JMQQ_P#"-?%.R&O7D^H0WEL8]+O[
MM@#;O_'&=H"DMD<X!Y H TO#OC'4GMO$L?B9[.UU#1V+-%!"VT1!,K(,MEPW
MIQV]>.B\*7&MWGAZVN]?2VCOIU\PQ01L@C4\A6W$G<!U_+WKB_&VDV,_Q1\*
M&5@HU#?'=Q!@!,L6)(PP[C=@>^,5Z=0!QRZ]JOB#Q/J&EZ'/;VEGI9$=U=S0
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
MA0 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 5'/!#=0207$22PR*4>.10R
MLIZ@@]14E% &9;>'=&M-*?2X=+M%T^1MSVQB#1L>.JG@]!4/_"(^'/LL=LVA
M::\$18QQR6R.J$\G (.,^U;-% &-!X1\-VS3M!H.FQ^?'Y4JI:H%=,@[2,8(
MR ?P%68="TFWTV338M-M5L)"2]MY0\LYZ_+T_"M"B@#(;PKX=>S6S;0=,-LK
MEUA^R1[%8@ L!C ) '/M4][H6DZC9Q6=[IMK<6\( BCEB#"/ P-N>G'I6A10
M!G7>@:/?WD5Y>:793W4.WRYI(%9TP<C#$9&#6C110!FZEX>T;698Y=2TNTNY
M(_N/-$&(]L^GMTI\>AZ3%93V4>F6:VDYW2P"!?+<X Y7&#T'Y5?HH Q$\&^%
MXY5D3PYI"NIRK+91C!]>G6K6IZ!I&LM&^I:;:W3Q?<>6(,R^P/7'M6C10!7A
ML+.VLOL4%I!%:;2OD)&%3!ZC:!C%9B>#O"Z.'3PWI"LIR"+&($'_ +YK;HH
MSYM"TBXOX[^;2[.2\B*F.X:!3(NWIAL9&*6YT/2+V^COKK2[*>[CP4GEMT:1
M<'(PQ&1@U?HH Q;GPAX:O+AKBX\/Z7+,SEVD>T0L['J6..>O>M.TL[6PMDMK
M.VAMK=/N10H$5>_ ' J>B@#+O_#>AZK<"XU#1["ZG!!$DUNK-QTY(S^%2MH6
MD/IYT]]*L6LB^\VYMT,9;.<[<8SGG-7Z* *3Z/I<FFKIKZ;9M8* %M6@4Q#'
M(PF,?I45]X>T;4[:&VOM*LKB&!0L*2P*PC QPO'RC@=*TJ* (+.RM-/MEMK*
MUAMH%^[%#&$4?0#BJ5SX;T*]O#>76BZ=/=$@F:6U1GR.GS$9K4HH K7NGV6I
M6WV:^L[>Z@SGRIXE=<_0C%9FL>%-.UC3[#3I(Q!I]I.DPMH$"*VT':O'1<G/
M'I6Y10 R6*.>)HIHTDC<89'4$,/0@UFOX8T"3._0],;(P=UI&<C\JU:* *DF
ME:=-="ZDL+5[@$$3-"I<$=#G&>*?=V%G?JJWEI!<*IRHFC#@'VS5BB@"K:Z9
M86#,UG8VUNS##&&)4)'O@5+':V\,\LT4$22RX\QU0!GQTR>]2T4 %%%% !11
M10 4R6))X7BE4/&ZE64]"#P13Z* .9\-:'J&@6@T*5;.ZT9!)Y,I)6159B1&
MZ$$-]X_-D=.E;D6FV$%M);0V5M';R9WQ)$H5NW( P:M44 5H=/LK:V>V@L[>
M*"3.^)(E56R,'( P>*(-.LK6"2"WL[>&&3.^..)55LC'( YXJS10!7M+"RL
MPL[2"W#\L(8PF?K@4@TZR6\-XMG;BZ/681+O/&/O8S5FB@"JVFV#737365L;
MAAAI3$N\C&.3C/3BHQHNE+ T"Z99B%V#-&(%VDCH2,8S5ZB@"J=,T]DA1K&V
M*P?ZI3$N(_\ =XX_"G"PLP\KBT@#2D-(WEC+D=">.:L44 5WL+.2S%H]I UL
M  (3&"G'3Y>E+/96ES;BWN+6&6%<8CDC#*,=.#Q4]% $3VMO) ('@B:$# C*
M J!TZ4Z**.")(HHUCC0;51!@*/0"GT4 1M;PO()'AC9QT8J"1^-/95=2K*&4
MC!!&0:6B@!@AB 0"),)]P;1\OT]*58XT=G5%#-]Y@.3]:=10!G:O;:A+;B32
M);2"^5AB2YA,BE.ZG!!_(U'X>T;^P],^SO.UQ<RR-/<W##!EE8Y8X[#H .P
MK5HH " 001D'M34C2) D:*BCHJC %.HH Y_Q#X;E\236L%W=QKI4,Z3R6RPG
M?,R\@%RV N>H"Y]ZZ"BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH ***AN+JWM$WW-Q%"G]Z1PH_6@":BHOM$'DI-YT?E28V/N&&STP>^>U,N;
M^SLR@NKN" OPHED"[OID\T 6**JQ:E8SW+VT-[;R7"9W1)*I9<=<@'(I(=5T
MZX:18+^UE:-2SA)E8J!U)P>!0!;HK-_X2'1?^@QI_P#X$I_C4T^KZ9;>7Y^H
MVD7F*'3S)U7<IZ$9/(]Z +E%06MY:WL9DM+F&X0'!:*0. ?3(JJ=?T96(.KV
M (X(-RG^- &C14<%Q#<PK-;RQRQ-]UXV#*?H11#<0W&_R9HY-C%'V,#M8=0<
M=#[4 2453OM7TW3"@O\ 4+2T,AP@GF6/<?;)YJTCI)&LD;*Z, 593D$'N#0
MZB@G R:STU[1Y'5$U:Q9V. JW"$D_G0!H4444 %%%% !1110 4572^LY;V6R
MCNH'NH5#20+("Z ]"5Z@&K% !15+4=8TW2$5]0OH+8/DJ)7 +8&3@=3@<GTJ
MS;SQ75M%<02+)#*@>-U.0RD9!'X4 24444 %%%% !1110 452T[5]/U99FT^
M\AN1!(8I3&V=CCJ#[U=H **** "BHUN(7G>!9HVFC +QA@64'ID=14E !111
M0 445G:UKNF>'K'[;JMT+:WW!=Y1FY/0?*#0!HT444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%5[2_L[]96L[N"Y6*0Q2&&0.$<=5
M..A&1Q5+6?$6G:"]DM^\J"]G%O"R0LZF0] 2 <$]L]<'TH U:*** "BN?_X3
MGPMO93KUBI5MC%Y0H5O0D\#\:W8I8[B%)H9$DBD4,CH<JP/(((ZB@!]%%% !
M1110 457OKZVTRQFO;R40VT*[Y)"#A1Z\5@V?Q!\+7T\,,6K(K38\HSQ/$LF
M3@;6=0#GV- '3445DZOXBLM&F@MY5N+B[N,F*VM83+(P'5MHZ >IP* -:BFH
MV^-7VLNX X88(^M9NEZ]9ZO>:C:6ZS+-I\PAG$L>WYB,\>HQWH U**** "BJ
M]]?6VFV$]]>2K%;0(9)';HJ@9-9,'B[3;B.1XEN7\JRCO952+>T:/RH*KD[B
M 3@ \4 ;U%9F@Z_8>)-,74=-:5[5F*J\D31[L=2-P&1VSZ@^E:= !16=HNN6
M'B"Q:]TV;SK<2-%OVD993@XSV]ZT: "BHXYX96D6.5':-MKA6!*GK@^AYJ.^
MO(M/L9KR99&BA4NPBC+M@>BCDT 6**P]/\6:7JGAZ77;3[3)81ACO^S."P7J
M57&6 YZ>A]*N:+K-IK^EQ:C8&4VTN=C21-&6'J P!Q[T :%%%% !13(Y8Y=W
MER*^UBK;3G!'4'WI] !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %<%\8-%35OA_>3B%7N; BYB; RH
M!&_GTVY)'? ]J[VHKFWBN[66VF0/%*A1U(R"",$4 >5^/KH^)M TZ+2F\I;3
M3?[>!4@ !  BX_X$QZ?PULRQV7C'X@:%<B))[72]/^W,[1@JSS8\L?4!2X^@
MIGP^\%:GI&E:G;^(6CEDFC%C" P<"V4-C\"7;CV%7_AMX5O?#&A2KJC!K^9P
MKX<,!'&-D8&/89_&@#%T_4;#0?B=XQE?3KR5W:UVO9V3S%<PAFSM!QD\^]2_
M#)[:Y\0>,KF"Q,"R:@"ID@,;X()VE2 1@\X_VJVM T_5[;Q[XEO[K3O)L-0,
M)@F\Y&)\I-G*@Y&[K[56\'Z5K.E^(O%5Y?::T4.H7/VBV(G1MP&1M(!X)R#Z
M?ER <%X8G\/0:/>Z3J/AZ2\FOM;>Q$[V>T(KR*HS+M(#+UV@YR!]:Z3XA6MA
MI-]X"A= ;2SO5ARZ[SY:A1@\9/ 'UI_AZQ\8:#X7U.S'AU9=1NKN:ZBD:[B,
M:,^""><D@C-6_$VB>(;V7P9+#8F]ETN2.XO9&G1"S *"!D\DD$YZ4 0^'8+#
M4OB7<ZQX9C6#2K>V:WORB&)9[@L3C80.5X);%<]9:KH>AZOX]FOM&DU4B]D8
M$6!=,8)*,^TA!NR,GZXKMSH.JZ1\1#K&E0QRZ7J:*FHQ>8$,;KP)0. >V>IZ
MUDZ-:>*]"U;Q'<+X86]BU2^,\8>^BCPG(PPYYQC]?Q .CF:R\#^ 99+"!A;V
M<#-!"3N)=SE5SWRS ?C7,^!+,>%?&E_X>DDD=K^PAU'+\#S1E9<=N6.>/3':
MI[S3/%.J:9X>L=7TD7L*W#7.JHMS&%8;F*1[2<,HRIQT^4"DUWPE=Z7XQ\/Z
MMX2\/VD<-IYHO%@,=OYJO@8[9(&X\\=* ,R>6P\/^*-=MO&FDA['6;HFWU=X
MO,C\LKA(F/.PJ!@<>IZ<UZ=IEM;66E6=K9OOM884CA;=NR@  .1UXQS7&ZFO
MB_4_#^J:%?Z%;7,MUYL4%XEP@A"-]QG4_,"N1T!Y%6]%O=1TG7])\()#%/:6
M>CH]U= DLL@^0#/ P<9P1GF@#LJ\-M?[(?P7XOTTZ7]LU.74KQ;6&"Q:1PV0
M$((7 VGGJ, 5[BQ(4D D@=!WKCOA]IFL:5;ZO#JVG"U^T:A+>1$3I)D2'.T[
M3P1C\<T .T)?%.F>&M&TP6$$UU#9+]HN+NX"JK#@1@+N)8#'/3CKSBL\_$2X
ME^&DOBR#3XO-MI#'<6TDAP"'"':P'/4&IO$FBZW=^+DNTTRVUG2GM1"EK<W7
ME16\N[F1D((?(] 3C(^O/P^"_$%K\)]6\+?V>DE[-=;H7CF01.A=6W#)R  O
M0C/(]\ &QXAU[Q:GA#5KPZ7;Z<BV(GBN%N2SH2#E=H7(<<?[//7BI;;Q7K]A
M>^%[#4;*R>'5U"BZ2=R5(0-\P*CYCV]ZVM7TBZUOP!<:2L*V5U/9^2(G<,(V
MQC!()R..M<GK\.NR_#[&IZ?#IE]I;6[:<T5X)&EG4[1T  !S@#.>30!UFCZY
MJ>J>)=8LC9VJZ;I\PA%TDQ9I7*AL!<8& 0#SUK?N)X[6VEN)G"11(7=B>%4#
M)-9?AC26T;08+>;!NY,SW;C^*9SN<_3)('L!53QQ8ZMJOA>YTW2(8I)KO]U(
M99-@6,_>P<'DCC\: //]%U*&T\<Z#K_VJ/=XD\]+N,2;F3<=UNC#)P0-B]!T
M->QUP7C#P>^H^&[9?#VC65AJR313QR+LB:W93G[RCGTXX[UVMC)<2V$$EY (
M+EHU,L08,$;'(!'7GO0!Q-X^IM\9HHH$M)(ET7<%F=AM0S .1@'YN,>F.]*?
M&6K3:)JFLZ/I5H^F:7-+"(9)&66=(^&9<#"@<X!SG':M)M*U;_A9ZZT+6$Z;
M_9OV'?Y^'!W^9NVX]>,9]_:L:'PUXDTO0-<\.6,-I-#J$TSV]_)-M6))?O*Z
M8SN'.,9!SVQB@"UK/CNZAD\+/HUG;WD.O'"B60H5X4]>V-W/!Z'BFZMXJ\4:
M#IEM<7^CV)N)]66QCABG.)(V^XZMV)(8?,!VXJ+5/!M_;W/@R/2(8IK706)E
M,DNPN"%&1P>>":U?'FCZKK-II*:5!#*]IJ,5XXEE\L$1Y. <'KF@"I%XE\4M
MXGN_#S:1IQNUMENHKA;E_)5"2/FRNXG((X _"FP_$/R? MWKVHV CO+.Y:RF
MM8Y1@SAPN QXQR#GG SUQ5Z+2M67XF3:T;> ::^FK:!O.^?<&+YVX]21U]_:
MN>M/"'B&\\':OI=]#9VNH/J1U&TE,OF1,Y<2;6'4#((/'?I0!J:7X[-QXLL]
M"N+C2KO[="\D4NFS^8(F49*/R>P/.1G'2H]*\4>+M8^UFUT2Q"66HFTF+S$&
M1%?:Q0''*CGDC/8&M71%UZ:_234- TK3((U8.T4WFRR-V*84!5Z]23[5'X'T
MS6-*BU6+5;2"$7%]+=Q-%/OR)&R5(P,8XY[YH Y:QUJ\\.:=XZU>QLTO'MM;
MD>6%V*_N\*"01GIG)]@:ZJ[\1ZDNI:!8V%K9W3ZE"9YF\UE$,8"DN!C)!W8'
M3FJGAG0K^RD\3QZW;P16NJW<MPC+.'^1A@J1@8P!G//Z5G_"?1YH=(?5+FX^
MT*0UE8.>?]%CD;:?^!,3^"K0!Z*>!FN%T/QEK/B*1)]/LM/,"WA@NK)YBMW;
M1ARID<' '3.W&>W-=R<[3CKCC->;2^&-=U37]"U*;1[+3M3L[I)-0U&VN0%N
MHU^\H51N.[_: QTR: -&TUNWL?$OCF[GTN".32H(99)X,^9<IY3. <\9 4"J
MTOC3Q!!;^'KB2QTPIKS(MNHDD!AWJ&4.=ISP1D@#'ZTW4H-3T"\\=:]>QVL=
MA>V:?9I)'\P*T<910Z!>0Q;^E<UI,FH>$O[&U#5_"<ZV22);6\DFK?:6MO,^
M7,<?09]NQQ0!V<OB7Q)/XIUK1=.TVPD-A!%,DLLKJIWKG:<#EB>G08!R>E0C
MXBAO .G^(!:Q17-]<K:+%-+LCCD+E27<XPH"DDXJU9:5KEEX[\0ZQ]CMWM+V
MWC2VQ<88M&N &&.,DGGM[UB6'@SQ"O@73;"9;--5TK4/MD"O,7BN!EB58X^4
M$.PZ'H/7@ UM(\?17&OW^D7=QIUR;>S-['=Z?-NCD0?>4C)VL/3)XYXKE/'V
MLZGXA^%!U>6VMK:QNIXVA@.XS*F_Y7+9VY./NXZ'K7<Z?I^KZBE['JNEZ9IE
MI/;- L=J_FS;FR&8O@ +CH "?4UQVH^#/&5YX 'A,Q:8T-HRB&Z-PP>=5?*C
M;MPN%QU)Z>_ !ZU7,^(=6\0:>FHW%E9Z?':6< D2:\F_X^'P244 C;S@98\D
MUT<+2/!&TT8CE*@NBMN"G'(!P,_7%<%J7A77+KQ/JEPUMI=]:WVU;:YO'+/8
M+LP=L>W!.<D8(SW(S0 FK^/=1M_!OAO6[*RMC-JMU! \$K' W@DA3V^Z1D],
M]ZU=#\2:I-XQO_#FL6UE'/#:K=PR6DC$,A;:0=W.0<<XKFKOP=XDN/ OAS2E
MMK$7FCWL4[ W1VRK&"!@[>"=W?ICO720:+K$/Q(FUUH;,V%Q9+:-MN&,B%3N
MW;2@!&>,9]_:@#J9WDCMY'BB,LBJ2L88#><<#)X&:X2?Q?KVE>)=#L=5BTS&
MJR>4UI;R,TMJ< Y9LX;J.P'!P:[+6+6XOM%OK2TN#;W,]N\<4P)'EN5(#9'/
M!KSJ'P-KI.@7*Z=HEE-I5TDDBQ3,6NP!AG>39D'(R!@_>/(Q@@&SJ_BK6-_B
M&;2EL8X-! \U+H%FN6V;R 0P"  C!YR?2JM[XP\11:7X1O8(=/DDUN:-7AV.
MH4.H9?FR<8[G!]JQI+2^UKQ+XKO-/T&UU>T^V"VD+W[VPD:*- T;(!A\-W;@
MGIQ6HKZEX]T;PIKVC6-I;1V5S]H>"ZF:,93*;4VHV5ZX/'0<4 6KSQ5KN@QP
MV.O2:1;:CJ%Y)%:7 <K;Q0*@8R/N()(S@+E<G XS2:9\0?*.OV^H7%CJ#:3:
M?;$N]/<>7<1X/RXW-M;.!C)ZUK^+?#MYJ]SI.IZ;]C.H:9,SI'> F*1'7:ZD
M@$CC!!P>14!\.:AKNBZI8ZY!IME#>P"*.&Q!=HCUW,Y"[B&P<8QQU- &/;_$
M"X@U315NM2T.^AU:=8&M[&3,MFS#Y<G<=XS@$D+@U,OB'Q;?ZSXHT^Q_LI$T
MIU\J>9'Z%=P7:#R<=3D8]#VTM)L?%BR:=;ZA;:%%!:8$MS"SR/* .B*5&PDX
MR<G\:K:?X?\ $=CKGBF],6EO#JX!A3[5(&1E78-W[KH0<G'3WZT 8I^(FO'P
MII'BUK6PCTRXN%@FM%W-*WS,C,&X"\J<#!X[UM^)/&"VOB%]#AUK3M(\FV6>
M>[NP&(9B0J(A(!/&2>P(_#!?X?>)&^&&G^%0VE?:;2\\[SOM$FQDWLX_Y9YS
MEB,>@SGG Z.XT#7;/Q0/$6D1Z8;F]M4AU&VN9G5=RCY3&ZH2?3E1D =,\ &#
M<_$35)_AS=:W8"S^WV-^+*<*I>*8[@NY#D8!W*03FMM/$6NZ;X[TK1-6%C+#
MJT4KQBV1E-NR M@L3\XP.N%Y[4GB?P_XF\1>"AILLNEMJ4MPDLK!G2&-5;<%
M7Y6+= ,G'4TFI^'O$.H>./#>OB/3$CTV)UGC^TR$DR*5?;^[Y !R,XSWQ0!G
M>"X=;D\6>*675+86\>K?OXWM&8N-HX5O,^3C Z'I7H5VMPUG,MH\:7)0^4TB
M[E#8XR.XKE-+\/Z_HWBW5;FUFTV32=3NA<RF7?Y\9VX*JH^4].I/O@]*[&@#
MS&W\<:\/AW_:<8@OO$$UU)%]D$6Q8#'DNA&<G:B$]?XAU[[:>(-3US7](@T:
MZMX;*?3UO[O?#YC(&.$4-NQECD8[;#SS3=&\"'3/&NJZN\Z/I]P7DMK4#_5R
M2A?.8\=]B@>Q/2I? ?@V7PAIUY%//'<W,LI$<@S\L"Y$:$X[9)/'5CUH XZ\
MOM0OO@YXHF/V.&YCOYHYS:VP02@.H8X!'S'NQR<>IK4\8)KFF>']'6^U"'5;
MR77+,6H6W%NH8$L%;#-P2O7WJWIO@C6&\$>(- U2:QBDU&>6>*6UD=PI<[L,
M"J\ @=.H-.U?0/&VL:)I44\VAF^L=0ANSM>54<1CC)VDDEN3@#'O0!=TS5]?
MLO'G]A:S<6UW#=V1NX)+>#RA$RMADY))&".:[.N3GT+69O'VG:_NL1:P6C6L
ML7F/O^;YF9?EQ]X 8XXY]JZR@#QO1KV1$\?:;;:-?ZG->ZM=QHL,0\L%LCYW
M)PHR?K736%GK7A?PEHVF3ZSI>E6\%N%N+V[8.XE))$:@D+@>N3TZ=ZN>"?#F
ML^']2U^74FL'AU*]>\C-M(Y968DE2&4<=.]+K?AO6+CQA%K.GG29X6M1;/'J
M,;,8,,3OCQU)W<@XZ#GT ,2+QKK4_P *M4UM+BT_M+3IWA,Z('CF".!N !P,
M@_U[U/XA3Q1<>!-=O=0U"R2WGTLRI;P0',1VY9=Q/.1QN]^E1Q^!?$$?@O7?
M#OVC2V^WW;317.7!*NVYMR!< \ #!(Y]N>NN='N=5\&2Z-?2107%Q9FWE>#+
MHA*[<KG!(_*@#BX+WQ#X>F\'6\NNP2Z-?B*W9Q:H&5M@*)G/(;&-W_UJZ30K
MW6]1\7:V7OHVT2RF%O @MP"\FT%QNZX4G'N<^E<KKD-_;> 7T+6-2TG^UK46
M\>FPZ>6,QE5E$3'<<Y. .%XY.:]#T'2AHNBV]B93-*@+33,,&61CN=S[EB30
M!#XM(7P9KK,H91I]P2I/7]VW%>17EQ=7GPU\+Z9J6ER6&A%[<S:N\L<@4<X*
MJA++G.-QQCH>M>Q>(["ZU7PYJ.G6;PI/=6[P!IL[0&&TGCGH3^-<2/ .O:AX
M7T_POJ>I6$6D6H02FUC=I9PIR%)8@*/< ]!0!Z0N,#'2N)T]Q<_&36#)AFM=
M+@BB/]P,Q9A^)Q7:QQI#$D<:A40!5 [ 5Q.8]&^+=S<7;+%!JVG(L,K_ "J9
M8VP4STS@@T 43::W<?%G58[?71;D:;$Z$VBN%C,C83!/8Y.>^:CTV#6I?%GC
M1=*U"VM EQ$YE:'S69_)&%VG  ]3S[5T&I>'=6/BU=>T74K6 SVRVMRES 9!
ML!+!DP1SST)Q2Z=X=U6PUW7[S[=9M#JJAT @8-%(J[!D;L,,#)Y!)]* ,!/'
ME^_P^\.Z@2J:CJTXMVE2%I/+P6WN(E!+<(< =R*U/"^O:K<>)+K2[H7U[8_9
MQ/#J%QIKVF'SAHR&503R""!ZU7M/A]=VWA+3-)&K1K>Z1=?:+&[CM\#/)PZE
MCD'<P.".,>E=#HEIXACFDN-=U&TE9D");64)2)?]HEB6+'\!0!?U;2[76M*N
M=-O49[:X39(JL5)'U%9MKX;TS0WU*_M(Y1/<VZ1S,SE]PC3:O'KCTZUO5G:]
MJ=IHVAWE_>R>7!%&<GJ23P% [DD@ >] 'G'AOQ!<:-\+?"-G8LB7VJ7/V.*5
MUW"+=*V7QWP.WJ1716NK:MHWQ MO#NHZB=1MM1M6FMYGB1)(G3.Y3L4 @@$]
M*HZ#X,GOOAAX>L;F5[#4[%EO+>79N,,FYF7<IQGAL$<?I70VGANY;Q+_ &_J
M=]#<7L=M]FMDAMS''""<LV"S$DGWZ<4 <2GB;7Q\'-6UC^U!_:=O=2(MR(E(
MVB4+@ +CH3@XK7CU/Q#I/CGP]8WFJ?;[;6896EA%NJ+ 43<"A'..<')I\/PX
MN5\#7_A>76P8KJY,PN$MBKJ"P8J1OP<D?EFM6Z\)75YK^@:M+JD8ETA&0(MJ
M0)MPVL3\_' X]#Z]* ,/P-INH'Q)XDG?79WCAUAQ+"L<>R8^6N-QVY!&0, @
M?+7HDB++&T;J&1@58'H0:YVQ\-7FF^([_4+75RMG?W N)[1[<,=P4+\KYX!P
M.W:NDH \@L9+RS\'Z]X)M@%N8M5_LVT!8 K!.V\,3W^0R&MJ]UEH?$=WX<M[
MG4M-T[2;*&.$Z?9/<,\C)\NXJCX55QP<9/?BM\^"[/\ X3T>*EF993#L:W"_
M*T@!42$^H4E>E+=>%KE?$UQKNDZK]AN+J!8;F.2W$R2;?NMC<,$#B@#DKO7O
M%US\.=$OVFFTS6I+^.VF1[8+YNYRH+*1D9X/&.]:^F7.N:9\2/[#OM:DU&TN
MM,:[4R0HACD$@4[=HZ>W-:.J>$K[4M#L; ^()Q/;7*W3W<L =I'5MPP 0% /
M;TP*G?PS<OXUMO$9U),PVGV0V_V;AE)W$[MV0<\]\=.: .#MM/U:S\,^+-6L
M?%&I6YLKV]D6+9$PD9"3ELKG)QSBNDU_5]3M(_!%S;W\D?VV]@M[J,*I699%
MR<Y'!X/3'4U<'@F<2:U!_;4ATO5I)99K-H 2ID4AMKYX&3GIV'OFE)\/;^>+
M1%G\2/(VBR1O:9M %P@Q\X#?,>%YR. ?7- #-0/B'4?B+J.C66ORV-B=-CN!
MM@5VC8L5^3(]LD\^@QVHG5=0DU^\\/7&H:U(FCV<$4EQI]N6>XG=-WF.5!*C
M&/E)Y.>M=7'X:NHO&\_B)=4'ES0+;M:&WSA%Y&&W<'<2>G?\:AO?"4__  DL
MVO:/JSZ==7,0BNT, ECFVC"L02,,!WSV'OD L>"KS6+WPI9RZ_ \.I#<DH>/
M86VL0&([$@ _C7053TNQDT[3HK66]N+V1!\T]P07<]SQ_*KE !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%)0 M!HHH **** "BBB@ I J@DA0"W)('6EHH **** "BBB@ K%G\*
M:-=>(8]=GM"^H1A0KF1MH*_=.W.W(R<''>MJB@ HHHH **** "BBB@ HHHH
M**** "BBB@#-UK0--\0VT5OJ=N9HXI/-0"1DPV".JD'H2,=.:O6]O%:V\=O!
M&L<,2A$11@*H& !4E% !1110!!>V5MJ5C/97D*S6TZ%)(VZ,IK%MO!&@6MS!
M<+:S2O;L'A6XNYIDC(Z%5=BHQVXXKH:* "BBB@ HHHH **** "BBB@ HHHH
MP;SP9X>O[R:[GTY3-.=TK)(Z;SC&2%(!/O6S;6T%G;1VUM"D,$2A$C0850.@
M J6B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH H
M/H>EOK"ZN^GV[:BJ[%N3&-X'UJ_110 4444 %075E:WT/DWEM#<1==DT8<?D
M:GHH 155%"J J@8  P *6BB@ HHHH *" >HS110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
MRRI,PW/;%?DP.I&WI]17.-'/8>!?AHFIEDD&L128D?E8S(S)DGH I7CL..*
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
MRH(R,X''%:&C:S8:_ID>HZ;,9K20L$DV%=VTD'@@'J#7#WUGK.D^-O$&J_\
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
M%K&K:C_;=[''C"M- B*2XC/"@MD8X&!0!Z517F,6M:YX<77[M=.U?^QH-/\
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
M15"C()/.!SS6K10!YA/I\/A3P9>^%]:U^SN;0Z?,+6W^S[+A]S?+@EB&(8X
M ZD>E=9X&T.?0?"UM!>DOJ,P\^\D9MS-*W7)[X "_A6S/IEA=74-U<65M-<0
MG,4LD2L\?.?E)&1SZ5:H P_%?AF#Q5HXLI9Y+>6*5;BWN(QDQ2KG:V.AZGCW
MJB-"\2W.J:3<W_B"W-O8N7DAM+5XOM)*X&\F0CCKC&.>G3'544 8/C#PY_PE
M7AV72Q=M:EG20.%W*2ISAEXW+[9]*RAX/U5_%UGXDFUBV-U#;M:O%'9E8Q$3
MQL&\D-RQR2PYZ<5V=% '$3^#-8U5M(76];M;Q--NUNEGBLC%<2%<X4L'P!R,
MX4=!76ZC80:IIEUI]TI,%S$T,@'7:PP<>_-6J* .'M_ NH-INE:/J&M1SZ3I
MDR2QQQVQ6698SE$D8N5*CC.%YQVK0M_#6HP^/[CQ&VI6S036XM3;?9B&6,'(
MP^_KGJ<?A7444 97B314\1>'+[2'F:$7413S%&=IZ@X[\BN8U;P3KVL^'+72
M;S7[20P3QRB0V'&(P HQO[G).<YSQCOWE% '(W/A/4+GQQ9>(VU"UQ!:?9)(
M/LS?.I)+D'?P22<=<>]0V/@S5M%B?3M$\0BRT9I3)'";19)H QW,J2$XQG.-
MRL1GO7:44 )@%<'D8P<]Z\]'PWOK?1-1\/V/B)H-$NC(R0&U#21EOX=^[E,\
MD8R1QD5Z'10!YSI?PXU>QTJ_TF3Q./L%^";@0V*I(25VD!BQPI  (QT& 1FM
M*7P/=OX:T&R75UCU/1&4VMXMME2%&T!HRW/RX!YZC-=I10!R-UX1U(ZG:ZU8
MZZ8=92W^S7$TMLKQ7$>[=@H",8)X(.<8R3UKH-)LKBPL1#=ZA-?SEB[SRJJY
M)[!0,!1V%7J* .=U7PS-<^([?Q!IFH?8M1B@-M('A\V*:/.0K+D'@\Y!JBW@
M-%\):GHT.I2"ZU21I;V_>(,\C,<M\H( &. ,\ ]Z["B@"IIEM<6>F6UM=W0N
MIXD"//Y>SS,=]H)P:P[GPG<_\)5/K6FZW/8+=K$+V!(4?S_+X4AFSMXXX%=/
M10!QMGX*O;:S\20-K:O_ &VSNS"T \EG!#$?,<C'&#Z5'/X"N;GPSHNCMKLB
M'294EAGCM@"QC'[O<I8@X_6NVHH Y;6/"NHZO_:-LWB"9--U !9;9K=7:,8
M81N3\H..X."21S70V=E!8Z=!8P*1!!$L2*3D[0,#GZ58HH \^?X6QRZ ^A2>
M(]5;3%.ZWMQY8$9W;N2%R_/8\?IC"UMID\<:@E[XJ.AF"WMHXIKFTCE^V$*Q
M+IN&%P2>!U)->O4A4-C(!QR,T ><:%I.I>.O!L \0:A=)):ZDT]G=Q1)&TZI
M_JY"I4C&2>PS@?CU^N>'+?7["W@N;B>*YMI%F@O(2%ECD7^(<8YYR,8YK9HH
M P++PSLM;R'5M4O-7^UQ>3*+K8J!.>%1  /O=>3TYXJII7@R33IK,2^(M6N[
M.QQ]FM9'157 P-Q107 ]"<>H-=510!S,7@Z.&YUR>/5M0!UC/GJ?+(0D8!3*
M<87Y1G/%4Y?AW:2^&+'0&UC4_LMC.L\+9BW@K]U3\F" <GIWYS7944 <W?\
MA!+K58=5MM6O['4EMQ;S7-OY>9T!!^=64KG(Z@#K4.I>!;75/#]OI$^J:GMB
MN1=-<&96EDD&2"Q92,9.<  <5U5% '.S>%//\1V.N/K&H"YLX1"J#R@DB\%@
MPV9^;'."/;%%MX0@LM?N]4L]2U"W2\F\^XLXY%\F23;@MRNX9ZG!Y^G%=%10
M!FZ%HZZ%I,>GI>7=XL98B:[D\R0Y)/)P.F<5I444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%<O\ $+5M1T+P
M7>:II<\<-S;M&09$#*P9PI!ST^]G/M0!U%%>=VOC34-2^&^JWZ,MIX@TF-UN
MXF0-MD3DG:>S 'Z<^E:6N^(-2L)] T"QEBEU?5=P-W-'\D2(NYWVCJ<=!T]:
M .RHKB;S6=;\,>)](MM4O8;_ $G5)/LHF\@120SG[O0X*GI_GD\)ZUJUQXG\
M3:;K5^CKI<BB,"%8QY3@LKEO7 Y[4 =M17 >!_&=_K_]O_VFOV=+?%S:/Y>W
M_1I Q1N>#PN<FMCP%>:UJ?A>WU+7)E>XNQYL<:Q! D9^[TZDC!_&@#IZ*H:K
MKFEZ' )M3OH+5#G;YC<OCKM'5C[ 4VUU_2+S2#JUOJ-L^G@9:X\P!%^I/0^Q
MH T:*RM)\2:1KDTT.G7JS30@&2(JR.H/0[6 ./?I4FJZ]I.AQJ^IZA;VNX$H
MLC@,^.NU>K?@* -&BJFFZI8ZQ9+>:==Q75N_ DB;(SZ>Q]JXV3Q -%^)^I0:
MGK+1:7_9B7"17#@(DA?;A1CDX4\<GDT =[164GB;0Y-'.KIJMH=/!VFX$@V*
M?0GL>1P:GEUG3(+BTMY;Z!)KP9MD+C,W^[ZT 7J*Q=4\6Z#HMS]GU#4HX91@
MN-K,(\]-Y (7/^UBJT^L22>-['3+75;(0BV>:XLF4F9QCY64XQCD<9H Z.BN
M=E\=^%H _FZU:ILN#;,&)!60=01CH,CYNG/6M:]U;3]/LEO+N\ABMVQLD+</
MD9 7^\3V R30!<HK-LM?TG4-.DU"UU"![6+(ED+;1$1U#@X*D>AQ5;3?%VA:
MO?&RL;\2W'E&8(8W3* @;@6 !'(Y% &W16+:^+=#O=2@T^VOQ)<7&XP;8WV2
MA1EBKXVL!CJ#6E>WUKIMG+>7MQ';VT2[GDD;"J* +%%8VF>*M&U>XN8+2[/F
MVR"25)HGB*H1D-AP/E]^E)9>+-"U&_CLK748WGF#-""K*LP4X)C8@!\?[)-
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
MOHKG6\86L&F:=>7UC?VCW]V+..WEA_>+(6*Y;!P%XSG/3%=%0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !7#?%^0)\,=6!/WS$HY _P"6JGO].U=S4%U9VM]&
ML=W;0W$:L&"RQAP&'0X/>@#S#XFV-QI-I<>+-(4317E@UAJ,8/RM$ZD)*/\
M=)'3V]ZM^*Y?[%^(?A#7[IC%IHADM)YV'R1%E.W)[9)Z^U>C"V@6V%L((Q;A
M=@B"#:%],=,>U+-!#<0F&:))(FX*.H*G\#0!PGBZZM_$NN^&-&TJ[@N9(M13
M4;AH7#B**($Y8J>-VX >N16+X_-SH7C83V9DW^)-.;3$$2Y*S!U <C/97[>E
M>H6>G6.G(4L;*WM4/58(E0'\A4SPQ2NCR1([1G*%E!*GV]* /)O&]G=Z'XBT
MW3])4F/6M*_L5%S@@HZ_,3[(YY^M>D6.HZ5#J)\.VLRK=6=NC_9@I&R+@+SC
M&.G>M%X8I)$D>-&>/)1BH)7/7![5FV7A^SL=>U'6E,DE[?!%=Y&R$10 $4=A
MQGZT 8'BG7+:P\6:=9@:7:7[6DLL>I:B?EA7(!51D9)]-PX!^E<7X?.BW_A/
MQ5:ZCK4=K%<ZZ6CN8XRFQR4,;[#G:I89Y.,=37L%U86=Z8S=VD%QY9W)YL8?
M:?49Z4UM-L7$H>RMV$O^L!B4[_KQS0!QW@[6;RZ\4ZEI.HFQU&ZL[="-8LT
M$B$\1OCHW4X!QP:D\2>(8K/QE;:;$-+L;S["TW]JZDORHF\#RTY7<21DC<,=
M>:ZZST^RTZ,QV5G;VR'JL$2H#^ %+<V%G>-&UU:P3M&<H98PQ4^V>E '!_"*
M>.71M<19(S+_ &O/(55=A"L%VMLR2H.#CD].II7FL(/CA,][+;QN-%3R6F8#
MYO,.<9[XS^&:[^.W@AD>2.&-'D^^RJ 6^I[U7N])TW4#F]T^TN3@#,T*OP.G
M4>YH \JMHH[CPQ\3;BRC)TJ>25K8C[KNJ'S&7U&X#D<<5:U?Q%I%_=?#YX+Z
M!O+N(WE(<$19BQACT4Y[$YKU..W@A@\B*&-(<$>6J@+SUXJF=!T<P"#^RK'R
M5?S!']G3:&_O8QU]Z /-O$U_!H5]KFO:1JEEJ$$UPEMJNB78&96 "$)GG..V
M"#@]>E;-]<VP^,6@IYD4;G2I5\LL 5)((7'KC/%=FVCZ8]VMVVFV;7*G(F,"
MEP?][&:F:RM7N!<-;0F<=)"@W#\>M 'E%JNFS>&?B:TS6KN][='[Z[L!1L_#
M?T]^G-$MPG]E_#:\;5(K6&.V:,WKQB6*.;RD #$D 'AQD]#GWKU0:;8@2 65
MOB3[X\I?FYSSQSS3C8VC6OV4VL!M_P#GD8QL_+I0!YU;Z=H9L_%][J7BA;ZU
MOUABOIK> I%"VW:I4J6#'!7.#QWZU%I>HR6VJW^AZ[J-CK.F0Z1)*-6MD_>P
MP' 9'V9Z@9XY. >>WI:65K';&VCMH4@/6)8P%_+I38=/LK99%@L[>)9.'$<2
MJ&^N!SUH \S\,WSZ/XGT#P_%J5CXATR:"1["Y15$]DJH>#CL1\O8]1VQ6S\4
MVDBTO0[IM_V&VUBWFO&7HL0)Y;V!Q7:06-I:L6M[6"%B,$QQA2?RJ9T61&1U
M#*PP5(R"* .#\8W>G:_X6\1+X<EM[S5A8JLLMHN]C%NR4W@8.5W?+G//3FL+
M7[O3]>T;P1I^@7$%QJ4=U;2(+9@6MXD0;RP'W0/ER#BO5H+6WM4*6\$<*DY(
MC0*"?PIL-E:6\C206L,4C<%DC"D_B* .!TJXTP_%7QF]S-:D+9VZL7=>$"'S
M!]!@9_#-8?A[^P]1^$.AV5WKD>F31WSFVN58'R;A99'4-V'RG.&QU'M7K)L+
M,R22&T@WR AV\L98'J">](-.L1"819VXB)W%/*7:3ZXQ0!YA_;US>^#/',&I
MMI\\EK;M"-6M JQWA:([5]V&0, GKCZEQ<6\3?#'4KN13I$,!26;<#'',856
M,L>@PP(R>A!KU#[!9BW-O]D@\DG/E^6-N?7'2E-G:FV^S&VA\@?\LM@V]<].
MG6@#Y_\ 'M_%?_%-+S3K_%DL5NUQ<Q88;$E&YE!XD"D G&1\I[ UZ1H%KI$O
MC.;6U\6?VK?16!28QI&L2P[@079!MSQG!.>,]!7;BPLPR,+2 ,B[%/EC*KZ#
MC@<G\Z6*SM8(FBAMX8XW^\J( &^H% '!?#"33)? 4D\%M;RR1W5Q</"FUF5M
M[;/QV@ 'TKCM7\00W_AOP[.M_I5I9'4X)%TFSAQ]D4.<F1\C:1SGY5!SQGJ?
M;[>TMK0,+>WBA#<D1H%S^5,_LZRVR+]CM]LARX\I<,??CF@#AM8U.QTKXO:;
M>W]W#;6DFBR(D\KA49O,W8#'CIS639W$6KZ;\2;;2[N*XN9Y)7A2!@[2*80,
MJ!U!/&1WKU*6SMIU19;>&01_<#H#M^GI20V5K;R-)!;0Q.WWF1 I/U(H \CU
M&^L=8^'7@[2=$NH'UDS68MTA<,]NZK\[L%R5 P22:Z"SO=/3XV:PTMS;K(FD
MQJ"T@&,-N<?@ "?85WD=E:Q3F:.VA25NLBQ@,?QI/L%GYS3?9(/-?.Y_+&3G
MKDT >=_#GQ%I&D^!(6NKQ%#ZG);J$!<AY)&* A<XR.<GBN]UNXAMM!OYIY4B
MB6W?<[L% X/<U6OO#.EW\MDTD 2.TN!<K#$JJDD@!"EQCG&21[UJR11S1M'+
M&LB-U5QD'\* /-OAOX;T'5_!NAZC/OOI[4'$<MT\D<$@/:,MM4]#T]#69XO\
M33:II_B[3XY[73#:[K<V1M_,N;WY?OY!X4@<'!P!DFO6H+:"U0I;PQPH3DK&
MH49]>*0VMN9C,8(C*R[2Y0;B/3/I0!Y'>ZEI;:%\,!/?6A6.2V>3=*N$VQ $
MMSQAA@Y[UO\ Q/A6V'AG4"BQVEIKEO/=3 86-=W+M[>]=V=/LFB2(VEN8T.4
M0QC"GV&.*EEBCGC,<L:R1MU5QD'\* /+?$6JG3?%":]H#->0>(+0Z8DEL1M^
MU@_NGSWX)YYX!ZUZ)I&FVGA[0;;3X"([:SA"[F.!@<EB3^)K&L-"UFX\0K>:
MW/8FPT]Y/[-M;1&&,Y"R29XW!"5 '')-=5UH \OTLS>-O$OB#6--\21V=M 1
MINR.WCD9H%&[=EONAF9\''.WVI/AOXLTS2? MU:WU\KKHMVUJTB?.71I,1N
M,G:2V!]*].2&*-F9(D5FX8A0"?K^9_.LS6/#NGZXMLE[&3%!.L_EK@+(RYP&
MXY&3G% &C<W$-I:RW%Q*D4,:EGD<X"@=237@.B_\(D/A1;E'A_X2L+(;9;8L
MUT)Q(QCPJ\CC;SZ5]!D C!&131&@.0B@^PH Y[3-?-I_8&C:T677;^T\QE5<
MKO1 7R1P#U]OTK'^)UG<FST+5[:WEN5TK58;J:*)2S&,'D@#DXX_/VKJAHMG
M_;S:S('EN_*$,1D.1"O?8.V>Y[XK1H Y5?B%X?N=6TK3=-O8K^XU!RH%NX;R
ME"EBS^G3&#S^5+XYU^30-,LY$\J%;BZ6%[V>(R1V@()\QE'4Y  Z#)ZUT<-G
M:VS,T%M#$S?>*(%)^N*E95=2K $'J"* /+?#.I0M\4[^[N-3-S%/I"F*ZEM_
MLZRA'RQ08&5 SSST/.!6#]HLF_9^U2WB9#<_:G22-4R_FFYRH(ZYVX]\#VKW
M#:O' X&.E&Q>?E')STH \TU;5+&P\;>&/$UPVS0I--DB2[QNCB=N5R1G!(X_
MR:G\$ZG:WGQ*\9E=R2S_ &62)7787B6,C<%(SW!_X$*]$*J5VD#'IBC: <X&
M?6@#SWXMR+_9N@1@,SIK$$[*BEB(U#;FP.PR/SI->N&\;>)/#^GZ7%<R:;8W
M@O[R\,+1Q@H/D168#<2<CCIGZX]$HH YKX@S>3X!UO$7FM):/$J8R2SC:,>X
MSG\*X_5KF$Z5\-BJL1%<P/(X0XB"(%;=Z?,<?A7JM% 'E,WV/1_%WB./Q%J6
MJV$=_<++:R6RN(KA#&!M!53EEQ@BEUNVT_1]+\ P6D-Y%8PZDEP$ND9I(H^6
M)?KC!<=>GX5ZJ0#U'2B@#S_Q_9R+X@\,ZN\EW%IEI+.MU+9*QDB,D>%?Y03C
MC!..A]ZJ)::+=>&_%^JZ*^JWLUYIKQR7-RCGSSY3!0@903@8'3N*]+HZ4 >2
MZG>0ZYX*\+^'[%'NM6CFLO/@:)DDMM@P[R+CY.A'/7/&:M>+TU'0_'(;1H?W
MGB6R-E\H&$N$(Q*WTC8_E7I^!DG')KG]/\/7J:^=6U;5/MTD*R164:PB-84=
MLDGD[FP%7/'"^YH UM+TZWTC2K73K52L%M$L2 ]< 8Y]Z\>\6ZKJ?B#PCK=O
M<2ZA'?+*V-'M]/(2-%FR&DD*'=\H#9##GM7ME% 'D_B/Q)9Z+X]M-6BU*VL/
MM&CJOF7EM*Z3J7)7 3D%<9.<=A]*NH)I4OP0U6RT'4GUF628/+)%"P=I3*KM
M\F,J, GGL.M=]=>'+Y/$5WK6F7]LDUU!'"\5Y:F55"9QM(=2O7D<Y-3>&O#$
M?A]]1N6G%Q?:C.9[F58_+4GL%7)P!GU/4T <_P"/;6;7?A_9W&D1SR103P71
MA@3$C1*>0H]1G/\ P&H].L](UO5UN=/N=<N[V&TGCCN;Q9%B@+ +M)91\QSG
M S]T^U>A44 >*Z/INF?\(=;>'-;B\2&_C?RY-+A638S"3AE;;LVY^;.['6O5
MO$-U>Z=X:O[G3;8W-[#;LT$6W<68#CCO].]:E% 'CMU<7=YKOA._F?7KXQ70
MEO))K!XXK<E?NK&$!X]?F^M3ZV+BSOKS5_"*ZU9:R^H;)].DM7:"\.[:7Z%0
M",MNST]#7K=% %'5KC[+H=Y</%)(4@=C'"I=F.WHH')/:O+?L%[/\*?"K16%
MW)+I&H03W=JT#J^U&.["D9;[PZ ]_2O8** .!N6;Q)\1M#U*PAG&GZ1;SR3W
M3P,@=I%VB-=P!8C!)P./K7)NES<?"KQA;)I]^+FZU62:&%K20.ZO(C*0-OHI
M^F.:]JHH \KT.YD\/Z+XFT^?3M0GGOYYKNR,5E*PN%F0;5SM^4@C!#8Q3KKP
MWJ>@?#?PU<PVUQ<ZOH,J7)MH3EG#,?,BR,\88C(SPM>I44 >3:KX6UO39]';
M3K3SIM4LGTW5ID4L8S*X=Y3VX+/SQ_*M_P 8Z;HLAT^RO-/U* 6L!:RU+3H)
M'-LXP @\L$C@ X(QQ7=44 <1H.L>)M.\(Z(VL:5<W^H7-TL$Q08>&(DXED !
MZ#&1QUYP:[>BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHJKJ%A%J=C):3O,L4G#&&5HVQZ;E((H =;WUI=RSQ6US#-)
MVR58W#&-NN#CH:L5YQ\+;2"QU3QE:6L2Q6\.K/''&O15&0 *]'H **** ,)?
M&GAAI?*'B#3-^[;C[2G7TZUN@@@$'(/>O'=/O($TSQ]I8T>\U":?5[L10V]F
M\B$D #+A2JX//)XKJ=$@\4Z#X:T72=MBGD6>;J_O92ZQ-GB,*&!.!QG('% '
M<T5YW!X^U.?P#KVLK!8&_P!(NGMR4+/!-L*_,N#G!#<<U+J6H^,KCPGJ5[-#
MIMK;R:3)<(8G<R1-MS@MGKM)((& 0.: ._HKR_2?%'B71]&\(#46TV:RU406
MZW)$AD3<@(WY/S,WKP,\UUFF:OJNH>+]5LE^Q'2;#9&9%1_,:5EW%<YV_*,9
MX[B@#I*JW^I66EVXN+^[AM82P3S)G"KN/09/>K5>7?$9M-UW4[K2;_5+.SAT
M_3VF03SB,M=29\O&2/NA#_WW0!ZC16%X,UH>(/!^EZF7WR2P*)3_ --%^5__
M !X&MV@ HK@-8\6>)-#AMKR_@T>WCEO%A_L\REK@Q,^W>K!L$X(. IP#^%:U
MUX@U&Y\92^'-*%I"]O9BZFGND:3=N.%555E/U)/X4 =317E\GCOQ,/ %UKXC
MTPW,=Z+6.!(9/G/F&,XR_)R5(_$8[UK:OXF\0^&;&ZU#6HM,6*9H(+%(W8*D
MKEMWFL>RC!)&!@4 =U17 :/X]#^*&T6XU+3M5B:T:[6]T_ 6/;G=&PW-T R#
MG/3([UD_\+3*6=CK3ZEI+VUQ.L<NDHV;F")F(WDAB2P&"5VXYH ]5HK@-2\6
M:G-XLU+1+'4M-TVZL_+^RV]_$3]N+*#PVX8&>.,GFN\A,I@C,P42[1O"'@-C
MG'MF@!]%<+\6Y+Z'P).]G<)"OGPB7*$LRF10 #GCG!/TQ5C4M<US2KS2M%>:
MSN-6U:XD\J9;9EA@A1 6)7>22.W/?VH [*BN4T/7=27Q;?>&-8,,UQ#;+>6]
MW#&8Q-$6VG<N3@AN.#S75T %%>9Z>WB4>.O&<EGJ%B1;M 3%+;,X<>42BC:X
MVD#@^IYXZ5?\):QXSU_3]$U:==,6PG20W*+GS'&&"L.PY X&>M '>T5YMJGC
M36]"U?14U"[T>22^NDMKG2K?F6W#GA]VXYQQG@#IZYJ_=ZSXHN?'NH^'],GT
M^*".Q2YCFGA9C&2<8(#?,3SZ >E '=4A( ))  ZDUYU_PL#4U^')UR2RC%]%
M=FSN652T4.'VM*0#DJ/3/4]:M_;-9O?"_B&X77=-U*Q-@QM+RUBVD.%?>K*&
M/3Y<<]Z -_3O%NDZKJXTZS>=Y&B>6.4P,(I55MK%'(PPSW'%;E>4Z1XGO?"W
M@'PX+J^TX'44@ALS-$R1VZ!<N\K;OFP-O]VMSPWXNN]4UO5-!6_T_4)X+87-
MIJ,"_NI <##(K'[K$9PW(]* .ZHKSWP5K?C+Q/IFBZQ.VEQZ=*TBW*JK>;(
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
ML$9D,<(!=@!DX!(R:Q/!.EIIOAFP:*_O+M)K2%E^T2EE4;!]P'[HYZ?2NCH
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
M2/>@#NJ898Q*(C(OF$$A,\D#J<?B*X_4_B';:?9WVH1Z3?W6F6%PUM<W41C
M5P<':I8%@"0">/QK$O=6CMOB9I&LII5Z\U]HLBBUAB1Y21(""Q#;<8[[L  4
M >G45R,'C-M2\+ZW?6NGSV^HZ6)8Y;.<KN215R"3G!7O^!K&\._$/4[NVT:Q
MO-!NI=2O[7SHI?.A1)PHRS]?E'H,4 >CT5G:)J4VJZ:MU<:?/82[W1K>?&Y2
MK$9XX(.,@^E:- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %1S31V\$DTSK'%&I9W8X"@=2:DIDT,5
MQ$T4T:21L,,CJ"#]0: /*8])U'QGX;\1ZK;ZG81VNL22;4DMFD<1196,;]X"
M\KN^[P6)J&]\0QZ_\/O!^IK-&UW#J4"O!<2A4FDC#!@[=%SC<"?45ZC;:+I5
ME:RVMKIEG!;RG,D44"JCGW &#7,^(O!44QTUM'TW3%M+6X,]UIIC$,5Y\N%W
M;5()7J,C'/- $7A2-]0\5:KXGFFTZ-+FVBAC@M;E9_E7G>SKQUX^@]JQOAOI
MT,_PG,UC:VLVIAKF6%FC4E;@%Q&<GH?NX/I6OIG@D/XOAUR72=.TFT@M7@%C
M:A3YY?J9,*%P <8YY'6NSM-/LK 2"SM+>W$AW/Y,83<<8R<#GB@#QS1;*QUC
MP%HUG?>,DMDBFC5+1+>/SHK@-D*,?.6R>OOFMF..X'CSQ7#J'B&+3&G$11+B
M*,K-;;"!M+8P 20<=SS7HJ:1IB:@=033K1;T];D0*)#_ ,"QFEOM)TW4S&=0
MT^TN_+.4^T0K)M/MD'% 'F>H6&BV'@GP7I\5]'J&G#6X1'/.@4.N^0MQZ<D>
M]:UI;V!^.-\PBMS(FC(?NC*MOP?H=N!]*[FZTZQOHU2[LK>X1!A5EB5POTR/
M:H_['TPWQO3IUI]K*E3/Y"^80>"-V,X- 'CD;>9\';^*WD;[/#K3?:! -WEP
MB8$Y4?P@<XZ5V.FV-C>>-]+U:7Q<NJ7T=K)Y,4,*!6B(Y+%.,9.1GO7;6^G6
M-H'%M9V\(D&'$<2KN'O@<]33;+2M.TT2"PL+6U$IW2>1"J;SZG YH \CM8]-
MD^'/Q$DE^SF1M2O"6)&2008__'NGO71>*[J&/5_ .IM-$=/%TRM*6!CR\0"'
M=T]<5W"Z1IB121+IUHL<F-Z"!0&QTR,<XI9-)TZ73_[/DT^U>R_Y]VA4Q]<_
M=QCKS0!-:74%];)<VLJ30R<I(AR&[<5XQ_:MC:?";Q7IUQ=1Q7WV^ZC^SN<2
M;BX(^7KTSS[&O:XXTBC6.-%2- %55&  .P%4Y=%TJ:>>>73+*26X3RYI&@4M
M(O\ =8XY'L: //M;-C/K'PT$[0O;G<P\Q@0?W*[3S_M8Q[TR423>,/B3:Z<Z
M_;IM-@\E4/S,PA8''OD@?B*]%_L;2]L2_P!FV>V%0L0\A<(!R O' ^E21:?9
M07#W$-G;QSOG=*D2AFSR<D#- 'C.LZ_HD_P0TW3K>^M'OHHK4- IW-$RNFXN
MHY49SR<9S[TW0[?3-3\"2:3KOBMK4-=/]JL4CC,S3&4LI4X+MNP",9R/:O93
MI.G'S_\ B7VO^D,&F_<K^\(Z%N.3]:<NF6"W272V-L+A%VK*(EWJO3 .,@4
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
M'&,'( QDGTZU[I10!YK>:C;^'OB?_P )#J!E_L?4]+2&"]6-GC1PVX*< D9
MS^-2^*-2,6L>%?%TFGWITJT:X6??"0]N) %64J.<$#H>Q'&:]%HH \[\7W__
M  E'ABVU'2;;4I;33]3ANG:*-HGN(ER&:+^(XSG.!]WBH;.QT/Q$=5N-"_MB
M[U!M,FM$OKV2;RU+#_59D.<Y(.,<<]Z]*HH \=T*/0[W3]'T+4K7Q#/K%DT"
MRV.^?RX'3 \S.0JJ,$\'V%;>F7[^%_'GB6/4K*Z9]6FCFT]H8&D^T!5(*!AP
M"..#C ))XKT>B@#A/A%-GP)#;.CQW%O<3++&Z$%29&..1SP>U5-<UC59_%>I
MZ3<7.KVEND:"P@TVR#&\RF6)E96"X;CJHP*]&HH \9TY[FV^&_@V)M.OF-CJ
MZR7@6UD)@2-W+,P"]/F'^0:[&R$P^+NI3M97R6[Z;% EPUN_E.ZL6(#XV]".
M_7-=K10!ROC>WTZ^M;*SU/3M0GMWE+K=V,;L]G(H^63Y 2.IY_2N7FM/$NH?
M#7Q!8S)>ZALG0::]S%Y=Q/"KHV64X.>#R0":]2HH \\EU"YU3X@>&M2&A:M#
M91P7$)EFM'!21PH^8?PC_:. <GTJ/PK>ZAX434M&O- U2>=M0EF@EM8"\,J2
M'(/F?=7'/4UZ/10!Q>G?:+?XF:]=RV%ZMK/:0I%/]G8H[1AMP! ]QCU[9I_P
MPL[O3_!4-G?6D]K<13S%HYD*G#.S CUX(KL:* ./ABN(_BO=79L;O[++IL=L
MMSY9,9<.SD9[<'KZU7UNWNF^*GA^^2QO)+2VMIHI9XXB41G&%R>X]>N*[B@C
M- 'B8ET\Z5KUC<G5XO#[ZE-)/#9:<9855)#D"<# 4E03Z= 177V]PEUX[T+4
M]-L[N;1VTEH([B.$F-"[*5!/T7GT[^VB/!4L6ERZ3;>(+^#2Y Z?9ECB)5')
M)4.4+8Y(SG(KH]/L+;2].M["SC$=M;QB.-!V &/\F@#A=&L+Z>\\=6\EA=0#
M4G=K666$JLBF/9P3WSV./YUE6-DFI^'-$T77/"VM02Z?9@1ZC C"2WF''R;>
M>0 <\CID<5ZQ10!SO@B/68_"EHNNO,]\"^3/CS-FX[-V.^W&>_K71444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !116/J_B.UT74-,L[J"Y)U&<6\,L: H'/0,<Y'
MKT[&@#8HHHH **R=.\0VFI:YJFD1Q7$=UIOE^=YB@*0X)4J03D$#/:D\1^([
M3POIBZA?17#VYE6(F! Q4MP"<D<9X_$4 :]%9\NMZ=#KL&BR7&-0GB,T<.QC
ME!P3G&!T/4UH4 %%%-=UC0N[!5 R2QP!0 ZBL_4-;T_2KJQMKVX\J:_E\FV7
M8QWOZ9 P/QQ6A0 4444 %%%% !17,ZEX]\/:3?7=G=7-QYMF5^U&.SFD6'<N
MX%F52!D>]-A\>Z)=&:.T^V37,=LUV+<VDD3O$IY93(%!'/K0!U%%9V@ZQ#X@
MT.TU:WBEBANDWHDN-P&2.<$CMZUHT %%%% !16+/XC@M_%EIX?DM;@374#31
M3_+Y9"]1USG\.];5 !1110 4444 %%1I/#)))&DJ-)$0)%5@2A(R,CMQS4E
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
M+CY@C1@D?3*BKGBK1)O$?AN[TB&\6S^U*$:8P^9A<Y( R.O3.:6+2;U/"O\
M9#7\#7(M_LXN?LQ"XQ@'9OZX_P!KK^5 'F6C7WB#0? /A'4X=6!@FNH;4V M
MU\MHG8CEB"V[CJ"!STXR>CU;Q1<7GC;4-"AN]3L[73[=#(VGV#7$DDKC<"2J
MMM4 CL,G-.F^'-_-X,TSPX=?AV:?<"=)S8$E@IRJD>9V)//<8Z8R=:Y\*Z@N
MOKKFF:Q%9W\MNL-ZK6?F0W)4<-MW@J1D_P 1XP/J 6/ ^I:OJGA>";7+6:WU
M!&:.02P&$N >'VGID8_'-<UXBU^^MO%&H6&HZW=:!;E(QI-V+=&MY'*_,9'8
M$$ALC:=N ,YZ&N[TNTN+'3XX+N_EOK@9,EQ(JJ7).3@*, >@[#UKG=<\*:QK
M=OJEC)K\']G7[<0S:?YCP+@#"/Y@';()4XS0!BZ_!?W'Q(\+06VH)%<MIUP'
MNUB#'&%W,BGC)[9R!GH:N^'M4U@VWBO3IM6BDGTJY,=M?7R@!5*[AYFW ./7
MBK[^#KA/$NBZG:ZI'%;Z5;?98[=[8NSQD -E]XYP!@XX]ZHO\/KFX@\307>M
M*\>NLLA$5IL\AU(P1ESN' R._J* ,_3O$EVGCS0;"W\0SZM9ZE#.+CS;94C5
MXTW!HF"+E2<C@MQU)XI((O%>L^*/%>E6GBB6T@LIH3!(ULCL"Z;MN> %'L,G
MCGUUV\&:M-KVBZS<^(8I+C2MZ)&EALB:-E"L N_(8C/S9(^[A1CF_H?AJ_TG
MQ)K&JSZM#=1ZFZN\ M#&4*#:N&WG^'@\<]>* ./F\4:KK5SKYM+W5[6739WM
M+*.RTYIHWD0#+2LJ,#N;(V\8!'?FO1-!O;K4M L+R]M9+6[EA5IX)$*%'Q\P
MP>0,YQGMBL(>$-1T_5-3NM UU-/@U)S--!)9+-LF/!D0[EP3QP01FNIM86M[
M2&%YI)VC14,LF-SD#&XXP,GKQ0!X];6NL6LWQ%OK;Q!>VTUC+),=B1'SL1,R
M9)3@]/NX_K70^&+?Q7J&@Z5X@G\5H4:P=GMIK51&24.QG8'/!P2>^.W-7M1\
M":A/<^(#I^OI:6NN+BYAELA*5^0H=K;UQD'N#5^V\(.O@!O"MWJ)E3[.;9;F
M"(Q$+CC(W-D^O//M0!RMGXDO;;QOX?M+?Q)/K-MJ)FCO"]NJ0!E7*F%@@&,Y
MZ,W3DTL-UXCU;Q-XULHO$ES:VVE^6T"I!&6!9'8#<5X7(Y&,GCD=]D^!=3EU
M30]0N/$$3RZ0<01)8!(BA7:WRA\[B,<YP,=*FL?!FH6.L>(]036;=CK:@,AL
M3^Z*@JA!\SG 8Y'&?:@#&N?$_B"Z\ >&M8C2X,5RZ_VK-8Q!IDCY!*+@XR1R
M0..U4O$<\.I_";7[BV\3S:K9&5&@=@JR1@.G[I_E!/S<\@'&.W7I]*\(ZUHN
MA:3IUCXD16TXR#<]CE)T;HKH)!RI/!!_"J\OP\>7PMK>DG5@MSK%U]JN+A+;
M"*=P.$CW<#"@<L>_TH JZKJ-WH^M:=X9&I:U/!+#)>7%Y'#Y]R5#;0@$<?RC
M/5L>W>LR\UOQ/;_#SQ//+-J%L]C< Z=>W$'E330EQ@,K*.<<9P"<UU>I^$;Z
M_GTS4X=;-KKMBAB-Y':@QS(?O*T1;H?9N.?;":CX0OM6\*ZCI%_K\T\]^07N
M&@4)& 0<)&#P.!U8]^: )?#FE:_#=Q:EJOB!KV.:S56LU@"1QR':=RD<D<$<
M\G-4?&VJ7FF:II;32ZC;Z$R2?:KG3X]S12<;3(<$A,%N@ZUU6EVUS9Z9;VUY
M<I<SQ($:9(O+#XZ';DXXQW_+I6;JNCZQ=:F;K3]<6VA>W,#VEQ:>?%G.=X 9
M2&[<DC':@#B/% FG\,^"S:ZY_:$DNO0&'470-G/F;25&,XX!'M6UH5SJNG^/
M-7T&ZUB>_M5L([N&2[5-T3$[3RH QGG';]:DD^'HCT'0]*L=4: :5=K>K))
M)/-E!)RP## RS<#V]*OS^$9)_%UYK9U)EBN[(V4ML(1G9C@A\Y!!R>G?'O0!
MQ^H^(;K3+G1[J#Q3<ZG<RZFEO=QQV^VTD1F*D1G:5&W@?>)/-;.ED'XVZZ !
MD:7"#@GKD=?_ *U,_P"%;7CZ/9:9/XFFD@TV5);!1:JJH5;*^8 ?WA XZKW[
MUMP^%9[?Q??^(H]3'GW=L+<Q-!E4P!M(^;/49]_UH SOA%_R3'2?]Z?_ -'/
M61<V-Q??'6YAAOY[)3HBM(\"KO=/-7Y06!V\XYQG (XSD=AX0\.-X4T"/2!>
MF[AA=FB9H@C*&)8@X)SR2?QJI?\ A&XD\7-XFTW5C9WS6RVK));B:)HP<D$9
M4]<=".E '(1^+=?T;2O&E@UT=0O-&N(([*XD0%V\]]JAAP"1_6M32+WQ%!XL
MTR.*'7KG2YXFCOFU*!%$;@961".F3P1Z5LQ^ M/;0]6L+VXGNY]7?S+R[;"N
MSCE2H PH4\@=JLZ-X>U6PO(Y]0\47VI1Q(4CA>*.->F,OM&7/U- $'CW6[O1
M-!@^PEUNKZ\ALHWC3>R;SR57H6P#C) SBLK0KCQ /&4<<<6M/H4ULPE;5%0-
M#,,D%2.Q&!TKJO$.@VGB327T^[:5%W+)'+$VUXG4Y5E/J#5/2/#^I65XMUJ7
MB6^U)XT*1QNB11@''+*@&X\<$F@#S[1-,(^''C:9=1OOEDU%&C+KL.T9R1CD
MD#!/'4_6K$%]J&C^&/!.EV%[J$DNLPQ-)M*/)'#'"K,L6<*N<@<G./>NJTWP
M+_9^@ZUHW]L7,UKJC.S,\:;XS(")"#CG=GN.*5_ D4WAG2]+DU.X6ZTH@V5_
M$H22+ P..A&."#UH R;?6?$6C/XCO;NQU,:1!8-<VC:@8G=)47E/D8DJ>O/3
M!Z5>\-Z5JNJZ+HFLW'B.^%Q<Q+<74:D&*174D(J]$V[AR/3G/&-?3O#D\5O>
MIK&L7>KO>1F%_-"QHL9!!"HF%!.3D]:IZ!X,N-!>VA3Q'J<^G6A/V:R81JJC
MGAV"[G SP.,8H Y;P+HTDOAW79DUC5(&CU*[4"*< $@_>/R]:9%JNJ1^'O >
MMRZO>_9;B:*WU#?)A7W$X9LC.-PP3W&/K736W@-["\U%K#Q!J%K8WTLD[V:+
M&562088ABI./0>PJQ_PA-J_@,^%+B[EN+<1F.*>1%WQ@'*$8P,KQS[4 <MKG
MB#5M+T_Q1XFM+VX>WCN18Z;;RLIB5P5CDD]P'W 9..*T=$;Q)!XNLBMGKO\
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
MZ\X6-OI%NGD13/'Y@#G&YE(8X^OIZ5UVO^%;+Q!/9W,UQ>6EU:%O*N+.;RI
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
M](D@-Q"87D0QC;*$P"!G:1CV]:N_#^2_\075M=:K;-&WA^!].4NJC=<YQ(P
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
MKN673K(SO/+G B!"MLP.>G-<6EGJ3?"7Q7I1T?51J,VJ%TMI+:21V5GC8,,
MC&%;D'&1GN,@'M5LABM88V^\J*IYST'KWK+UCQ+9Z1?6NGF*>[U&[!,%I;*#
M(P'4G) 4>Y(%:=I,EQ:131I(B.@(62,QL/8JP!!]C7%:[%<Z9\4=+U^6VNI=
M+.G26DLL,32B!]Q8%E4$@'@9QB@"Y<^-8;KPAKVHZ=#<Q7^F0RK+;3Q 202A
M21N7.".^02, U3^&]O:76DVFKG2[VVU)[*..XO+I0#>;L.7R"=XSR&/."*QV
ML+V[7XAZ^+"_CAU6T^R64#6S^;,5A,8;R\;@"<8R!P<G%=KX)9SX)T6*6WN+
M>:"SB@DBN(6B=71 IX8 XR.#WH R_B'XKO\ PI8:7/86IF:YOXX)/D# J025
M R/F...W!Z5@^*=1BG\2>"M:FTF_M)A>31F&6#,[+LX&U"<\]/3)Z<UK_%+3
M[R]T'2Y;*TGNC9ZK!<RQ6\9=RB[@2%')^\*K^)+Q]3\3>#[RUT[56M[>\E>9
MSI\P\M2NT%@5RH)/?Z]* .AT#Q?8^(+G4;5+>[LKK3F47$%Y&$90P)#<$C!
M/>JT/CS3I9]/)L[Z.QU&7R+._>-1#,^< 8W;QG!P64 XR*P;6TGN_&GCF&/3
M[ZU74+2."WN'MI(XY76-U9A)C'5A@YY[9JMHUC87>C:)I6J>&_$,M]:RQ(\,
M[W @A=./-#EA$5') !Z' !H ]0KS[3'G;XU:Q;O=WDEM!IZ316[W+M&CMM#$
M*3@?RKT&O/=*$X^,VLWK6-^EI+8K!'</9RK&SH1D!BN.QP<X/;- #U^+.E_V
M9<Z@VCZP+>TN#!<N+=2L!R!\QW8SDC@$GD>M;Y\6VI\56N@)9W;S7-M]JCN
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
MJ2."*.XR $;HQ/S$8P-N0.,\FF>-=9FLM,U74=+\0ZU=ZC:7&Y);9"MG; 2
M>4X V,0.#NW'- 'J<^H6EM>VMG-<(ES=EA!&3S)M&YL?0<U9KRSQ78_VK\4_
M!L4MW=P>?:SEGMIC$ZXC+?*PY&>A]J6[NKF_\4:IH+0^([VRT>""&(Z?=*LG
MF.F[S9':1"S=,9R,@DB@#U*BN?\ !<FMOX9@7Q!#)'?QLT9,NW?(@/RLVTD9
M(QGGK6%X\6[LO$GA?4X]0OH+![Y+2\AANG1'W'*$J#CKD$]Q@<T =[6;K&MV
M^BBS-Q#<R"ZN4MD\B(OM9LX+>@XZUP%MXMO[#Q??W^J7$AT'4+6X>R16)$0M
MF*DKSC+C+<<G<M5[RPUC1-(\"/=:QJ4MW<:O MZ);N1M_F8;803RJ[,8/OZF
M@#U$7]J=1.GB=#=K$)C#GY@A. WTSQ6+X<\33:[JFMV$^G?8Y=+N!"3YV_S,
M@D,/E&!@>_6N0.B?VI\9M:BEU'4[<#3X9%:UN7A.-P^7(ZKUX]?>A='FU3Q3
MX] U>_L8HV@8+:2>6680 @LP&X@>@(SWS0!ZC5:YU"TL[BV@N+A(Y;IS' C'
MF1@"2!^ -8O@'4+K5/ ND7M],TUS+!F21L98@D9/Y5S'Q"LQ>?$'P1 US=1Q
MSR7*MY$[1E=JJ05*D$'DC([4 =.WB>2/Q\GAB2Q0+)9F[CN1/DE0<8*;>.<]
M^U='7G&I:3GXE:%I<%_J$$<>E3[IA*6E=2X^7S&R?Q'(XP16=;ZWJ'AGPAXW
M,%]=71TN_:"S>X8RO&&V <MU +9YXXH ]8HKS32K76['Q1I$NF:9K\=JX:+5
M7U6Y1UE!&1(!YKX8')X ':O1KF;[-:S3E2WEHS[1U.!F@"6N?\->(KG7+C5K
M>[TY;*;3KK[,P6<RASM!R#M7C!'_ -:N8\-:#=>*/#VE^([K7+Z+5;BX%V\E
MO<OY8C#']P(P0H7:,'C.<\GOG?V(VI3^/;E=3OK=;:[>2W6UG,8680 ER5.6
M[#!.!@T >L45YV-8CU+P7X8DU74]1%Q>P*SV>G ^=?$*,\K\P ZD@@<G-9>D
MW-R_A7Q_I_GZA'!8B5[3[5,_GP9B+@%@2< @'&3WSG)H ]8HKR:WM;[3],\
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
M1YL8;=@Y!P<D\CGFH+'P8UC>ZY=)K5X[ZNA$H:./"-C"LOR]0..>#WS7544
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
M>'X7OV738V.H B[#LSB;)SE@203GG/45N44 <[;^ _"UHL(M]%MHFAE$T<B
MAU8=#OSN_#.*MIX7T..XOITTV!9;]2MTP!'G G)W>N36O10!4T[3++2+-;33
M[:.VMU)*Q1C"C/7 [5;HHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M7!$\3&(RC !&X$XP"< ]>,XKNZ* /.T\.ZIJ4OCC3[K3Y+2+6"6M+F1T9#A
M@SM8D<@'IT]^*FT&TO#<65K=> =/M)[<K]HOF,(3Y<?/%M4DL3R <8]:[ZB@
M KS'2=3U+3_'_C<6.B7&H[YK?:898U"R>5\H;>PPI]1G&*].K)T[PWIVEZO?
M:I:+.MS?8-R7G=UD(Z'!) (Z#'0<4 <#?>#=:T[X?Z=I-EI_V_4CJ*ZA=^3,
MB1A@^XC+D'I@# /0UU/C'0]0U_2=,N=/58=2L+N*^C@G< %EZQLPR <$\C(R
M/QKJZ* .,71]3U[QKI.O7]B=-MM+@D"032)))))(,'[C%0H'?.3Z"J?A*Q\5
M>%K*'PX-'MKFTAN'9=2-X$0Q,Y8_N\%]W)&.F>]=_10!P"Z1KFA^(=7>W\/6
M>M6>IW7VJ.5KA(FMV*@,K[P21P,;<]#QSBKWB#3K^]LK6QO?#%EJ^GM!^^AM
MI5C>*?/5"Y4!,9Y!!KL:* //=/T+7]*\'66DWVF6VN6S-,+JT>X!DCC8_NU1
MWPK$ G)./8\5J> - U#P_IM_%>+Y$$]X\UI9F7S#:Q$#"%NF>.@)'O7744 <
MYXW\.S>)O#IL[6:.*ZBF2X@:7.PNAR V.QZ9YJC_ &1K.N^+=&UG4[6'3K;2
MDE*VZS^<TLKC;G(  4#D=SW [=C10!RGA'1=5T;4M>>_AMA#J%\][$\,Y<KN
MP-A!4<X&<^]=!JED=1TB]L0_EFY@>$.1G;N4C./QJW10!YW-X<\57WPWD\+3
M6NF1RQP0VT4_VQR'"$$N0(^.%&!]:TM6T37=0\1^%]32WL%32_,:X0W3Y8R+
ML(7]WR !G)QGIQUKLJ* . M_"^MZ'>ZO'IMCH]_;:A=27<,][(5>W=_O!E"'
M>N>F"/PKNK6-X;2&.5HVD1%5C&FQ20.<+DX'MDXJ6B@#C_$^DZSK,UY83Z1I
M.IZ//&JP":X:&6!\<L2$;(SC&W!%9X\)>(+32_"-C#-97?\ 8\XGN)9YW0N0
M& 5<(> &."?0<5Z!10!QC>'=;?QQJ^JJ]I!:7MA]CBE29C-$0"0^W: 3D]-W
MXUS\W@3Q&^D:-9Q6VAQ2:;>174LHGD9[UU.2S.8\H3W^]G/48P?4Z* .271M
M;7XDMKY@L#8-IZV)'VE_-4;]Y;'EX/)(QGI@Y[4EUH6LZ=XPNM<T-+">+4(4
M2]MKN5XB7C!".K*K=C@@CM[UUU% %+2DU&/3HAJLMO)>G)D-LA6,9/09))QT
MSWZX%7:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,W
M7[*ZU'1+JSL[AK>XE4*DJG!7D9/Y9J?3+9[/2[2VDF:9X8EC:5NKD#&3]:MT
M4 %%%% !1110 4444 %%%% !1110 453T_5;'55G:QN4G%O,T$I3^&1>J_49
MJWUH 6BBB@ HHK+\1:Y;^'-!NM5N5+I !A%."[$@*OXD@4 :E%9>D7&LS27*
MZM86ULJ;?):WG,H?(RV<@$8.!TYK4H **.M% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4V1!)&T;%@&!!*L5//H1R/J*=10!X
M-8Z/;1^ O&.I07FIQWFGZA<QQLE[(J\%2"0&PQP>2>M=P='L]$\.OKNH>*=9
MMVN-/6&25[HN SX.Y$QP_8!?_KUHWGPXTBZ348H[S4[6VU&0RW-M;W.V-G;&
MYMI!Y.![5I7_ (2T_5?"Z>'[^6YN+9 H65G E!7[IR !D?3ZYH X?2KB2R^*
M&C064>M6MG?6DWGQZG<,[7#("1(49V*_B%[X%5+72I;S1O'5R^LZNO\ 9=[=
M_8TCOI (RB;@3SENW!Z8]S7=V_@C3X-8L]7>\U*XU&T!5+BXN=[%3U4@C&.O
M0#J:=;>"M/MH-8@2[OS#J[,]TC2C!9N&(.,@D<'G\J .:U*;Q'J?A7PIK,,<
M]_:+;)<ZG96LIAFN28P05*D9 ))V#J<<&L7Q-_9&I?""^NM-N=1FA&I)(8[R
M5C);R>8JM&<\X / .>N:] 7P;:0V^G16NH:E:MI\+0020S@-Y9(^1LJ0P&U0
M,CL*C?P%HLGAZ71'^U-:S7)NYV\\AY92<EF(]P#@8' H Y?5XW3QG;>$K6TU
M&\TR"P>]D@CU1TDD9Y-HW.SABJX/&[^+VJEK=KXATWX1^(1K$MU#+#=;[$F[
M+R) 70*K.K$M@%AR3_*N]U+PE9ZG]AEEO-0BOK)#'%?03^7,5.,AB!ALX'44
MR7P5I5QX?NM&G>\FM[N42W,DEPQDF;CEF_X"O P.* $T#PP-+O1J9U74KN6:
MV$<J7,Y>-F)!+A>BGC&!@ 5T=8K^&+&:72)KB6ZGFTIF:WDDEY)( ^;&-W %
M;5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %&115>.WDCNGE,[,CC_5GHI]J +%%%
M% !1110 4444 %%%% !24M% !3)&95RJEC3Z*  <BBBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MM.L?E.R;_+&1\S =>F,B@#JJ*Y&3Q]92Z;H=WIUN]TVLLRVR/(L0!4'<&8\
M@@C'.36WHNHWFI07+7VERZ=+#.T(CD<,)  #O4CJIR1^% &G17/ZEXEEAUX:
M%I=@+[41;?:I%>;R8XTSM&6PW)/0 5SFO^,Y-0^&_B.[LH);/4K+?:7,#N-\
M#Y"D@CJ,'((H [R"^M+F62*WNH)9(_\ 6)'(&*?4#I3I+F"$@2S1QD\@,P%8
MOA6S6/2[:XDT>WL+D6\< ,;*Y:)5!7Y@!QDGBN#UNW\.I\;)CKT-A]C?1U<_
M:D4JTOF8!P>K8!&: /6Z*\S^'MWJ>F>%KZ2#3;V\LY=59-+@9B"MN<;6+-TC
M'KCUKI-*\67-]J>L:5=:3]DU'38EF\O[0'256!*X<*,>_!_&@#J**X30O'NJ
M^(=/L;^Q\)W)M+F5XFE:Z4;"H8@@8Y4XP6.,'CGOCZ-\0=;L_!\NM:KI8NXA
M>R1-,+I4$>9-H4C;PH.!G\: /4Z*PKOQ!<0>)=/T6'3OM#W4!GEE6<!8$! )
M(QR,D >I]*QOBAJ=U8>&K6WM)GA.HW\-C)+&<.D;Y+;3V.%Q^- '8BZMS+Y0
MGB,F<;=XSGZ4R\OK33K9KF]N8;:!?O23.%4?B:PD\!^'H+C2[BSL([2;39?,
MBDA4!GX((<]6!SGGG(ZU#\2P#\.-<R ?]&SS]10!U$4L<\*2Q.KQNH9'4Y#
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
MR_/BB9T$H)4D#/..<4 6Z*Q?"6LS>(/"FFZM<1QQS746]TCSM!R1QGGM6U0
M44A( R2 *6@ HI%974,K @]P:0.K8VL#GI@]: '44A90<%@#C.,]J P90RD$
M'D$=Z %HIJR(Y8(ZL5." <X-(98QG,B#!VGYAU]/K0 ^BF/-%&P5Y$5CT!8
MFGT %%,>6.+'F2*F>FXXS6)XQ\1-X8\.3:E' L\P=(HHW;:I9V"@D^@SG\*
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
MYFG;Y@C.2>-H.<#J3[4 :_AC15\/^'K73]V^95WW$G_/25N7;\6)_#%:]%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !14$%[:W
M,TT,%S#++ 0LJ1R!FC)Z!@.G0]:GH **** "BBB@ HHHH **,T4 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110!XLMAX5B\3^/(_$+V<!CECEMBTNR1<HS$QX.<Y(.!W
MKJO!FN:W;>"= AO=+U'4-3NHY6W-A0J*QVF1V/&5*XZD^E2>%K2\7QYXKN+_
M $>XA@O98FMII44HPC4H><]^"*E\8-KH\0:>(+34[G0S WG)I<HCF,V1C<Q9
M2$QZ$=Z )K7Q['<>']=U$Z9.EQHLLD5U:F12<IR2&Z$=?R^F:I\<ZK>Z.;NP
M\+Z@J2Z<]U!<2-&$W # .3TY)YP2!P.:P=/\/ZK8>'?'&GIH5U"VI*9+.(2"
M3/F)MVERWWE)^;)]<$UVNBV]U<> H-/FM)K2[2Q%HT<^ 0ZQ[,\$@KGH?2@#
ME]%^(NJPZ%X>EUC1)I&U26.WCO1/$J2.Q/)4?=^F.QKL$U^:7Q?-H46G2-'!
M D\MWY@V*&SM7'7)(/X#-<"=/U"Y^$D^AZAI%YIMUI%GYR7<QCV>;$=PV%6)
MY /.,<FNQ\"VMT=%?6-1C":CJSBZF!ZJNT!$^@4#CW- %WQ=J4NE>&;R>U(%
MY(H@M@203*Y"KC').3GCTKF/AE#+H=UX@\*7%S)<2:=<I-'(_P#$DJ _S!_.
MK7C+3[K7?$>B:;<Z-=W.@1RM)=R1NH5I"I$?1@X"DDD\=1UK,B\,2^%/B597
M^@:'<_V/-:?9KQHY0P#,V0V'<L<87/' ]>: .]U;46TNR$Z65S>2-(L:0VR@
ML2QP.N  .Y/ %8^A^*KG4?$.HZ'J&DO87MI&LPQ,)$DC;H0P Y_SFD\<#6SI
M-L-%CN)!]J3[8EJX6<V^#N$9)&&Z>]8'A71KS2_&MSJ4?A^\L].O+!47SKE9
M9$=6)_>9<D$@# !(Y&<<X "/XIR'P_)KDOAN[CT^"Z-O<S&=/W?S!00/O,?F
M&>,#GDUTVL^)UT_4-/TNRLWOM1U!6>"-6V(J*,EW;^%>?0GVKSX>&?$+_"#5
M=!.B3#49KTR11/+'AE:0/NR'P, =^_K6[JECJ]KXI\/^+;/2+JZCCL#:7EDI
M031 Y((!8 G)P>>U #/AVTK^-_'+3VXMYC<6_F1*X<*VU\X; R,\C@'GFG?%
M.WLVNO"=Q?+;BV75XXIGF("^6P)8-GC;\O.?2K/@ZVU>W\;^)KO4=&ELXM2\
MB:%P49 %4@JQ!^_\PSC(R#SZV/']AJ5_-X=-AI<U\EGJ<=Y<"-XQA$!!'SL,
MD[N/I0!@Z&]I;?$74KOPJDDN@6VG$WL=G\T,EP.56(=&?&.GN.]=&GC&_M_$
M&FZ?JV@O8V^J%EM)OM D8,%#;9% ^4_B>:V=>BU$^&KY-""PZB8&-OD 8?\
M'C/UXKSM?#^I3:]X<U6W\+WL)M;LM?S7=VLD[DC!89<C8"2>",]EQU .@NO'
M>L#4M=T[3_"EQ?7.E2*#Y=RH5T8;@<D9W$<[0&-4)/$OBN'QWK<5MIB7=K:V
MD4BV37@1E4Y)=?E.2<$8^E;7AJ'4X/&'B::\TFXMK6]G22WG:2-E8(BQ] Q(
M)QD<=.N*@ELM8TSXE7>K0:3)>V-_9Q0"2*5%\IE;G>&(.,$GC-  OCZ9O!.F
MZ^NE))/J5PL%O9QW62S,Q51N*CG(Y&..?2NDU=#/X:O5NH8]S6CF2/.]0=IX
MY'//?%<%X/T.=?&^J6;8.C:'>2S6:J>/.G4''_ %+#'8O7H&M^<=#OEM[>2Y
MF>!T2*,J&8D8XW$#OW- 'EGAOPGI^J?!FVU&*)+;5XX)KB*_C.R19$=]I+CG
M' '_ .JN_P# 6M3^(? VE:G='-Q+$5D;^\RL4)_$KG\:X_0['Q9;?#NW\)1:
M!+:73Q202WUQ/%Y42N[$L K%F.&Z8'-=;HUG?^'9M(\/66GK)HUO98EORX4^
M:,\;,YY/.>>M '34444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8.N^%+;Q
M!=PRW5]?);HH26TBE"PW"A@P#C'/([8XXK=50JA5   P .U+10 4444 %%%%
M !1110 4444 %%%% !5#6=*BUK2Y;":>X@20J?-MI/+D4JP8$-VY J_10!0T
M?1[70].2RM/,9 2S22OO>1CU9F[D^M7Z** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBL_6]3;
M1]&N=02RN+UH5!%O;+ND<D@8 _'/T!H T**Y67Q;>:=K&FV.LZ-]DCU*7R;>
M>*Y$P$F,A7&T;2?;(]^*ZJ@ HHHH **Y"/QEJ-UJVKZ=9^&I[B;2W59<74:[
MMPRI7/J.:V/#7B*S\4Z'#JMBLJPR%E*2C#(P."#C- &O115"WU6WU%+]-,FB
MGN+.5K>16)55F !VDX]QDC- %^BL#P7XAF\4>&+?59[=+>25Y$:-&+ ;7*]3
M]*WZ "BN9U+Q1=V?BB+0K;1GNYI;<W*.MPB#8" <YZ')Q5GPWXH@\1&^@^RS
MV=[83>3<VT^-R'L01P0><'VH W:*** "BJ5CJUEJ<MY%9SB5[.8V\X (V2
ME>>O4=*NT %%(Q8(Q4;F X!.,FN(L/'][JFE:AJ-GX:N)8+"62&8"Z3=N0 M
M@=^#0!W%%9VA:S:^(=#M-6LMWV>Y3<H8<CG!!]P01^%:- !1110 45GZ[>W&
MG:#?WMHL3W%O \J+,2%.T9(..>@J+PUJDNM^&=-U2=$26[MTF=4SM!(S@9H
MU:*Y?Q3XLN/#VI:586VE?;I]3D:.$?:!$ PQG)*GU%.T3Q<=1\0W7A_4--ET
M[5;>%9_+:02))&<?,C@#."0#Q_(T =-1129'/(XZT +15&#5K2XUB[TJ-F-U
M:QQR2J5X"OG;@]_NFKU !117*R>*[Z]UB_T[P_I*7_\ 9[*ES<37/DQB3J8U
M.UMS =>F">: .JHK,\/ZG<ZQHL%]=Z?+I]Q(75[64Y9"KLO7 ZXST[UID@#)
MX% !10#D9'2D#J>C _0T +12;EP#N&"<=:,C.,C/I0 M%(2%&20/K2T %%4+
MK6+*SU6RTV:7;<WHD:%<=0@!;/IU%72Z@ E@ >AS0 ZBBJ%_K-EIMY86ES(5
MFOY3%  ,Y8*6.?08'6@"_17-7&O7\'CZST00P-I]S9/<"89#JRL 1UP1R.W>
MND!##(((]10 M%(&4D@,"1UP:4D 9/ H **SM&URQU[28-2LI&^SSY*>8NUC
M@D=#[BM#<N2-PXZ\]* %HIH=6SA@<=<&CS$P#O7GWH =12%@HRQ 'N:PO%GB
M!O#^AB[@2.6YFFCMK=7/RF1VP,^PY)^E &]165HQUF-;D:W<:?+^]_T>2T1D
M#)@?>#$X.<]":TRZ@ E@ >^: '44@=2Q4,"PZ@'D5S/C+7=0T(Z&]E]G,=YJ
MD%E.)4).USU4@C!X/7/6@#IZ*:LB.6".K%3A@#G%(9HA*(C*@D(R$W#)'TH
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
M-Z #  /88IUAH&D:4UPUAIUM;&X_UWE1A?,Z]?7J: /._$4^A[?AY!IDMO\
M+J-LT$:,-PB(Y) ]]OX_C7JM82^"_#*6Y@30=.6(R"4J+=<;AD ].HR?SK=H
M \MTK3)=8^(OC6U36KVQC\VW+Q6CQJ91Y>#DD%AZ9&.O6M34X](\*7OAO0M,
MTRQ2=1/):7%[+M2W"J#(Q/5F;/\ 7M776^@Z1:7QOK;2[*"[(8&:*!5<YZY(
M&3FGZCI&FZQ$D6I6%M>1QMO19X@X4^HS0!Y1IEY'/\/OB-)Y]JRFZN6!MVQ$
M=T:X9<D\,>GK76P:%I,'PY-SI^GVPN/[$>..:*,%R&C)(W=3ECGZUTSZ!HT@
MF#Z38,)]OG9MD/F8Z;N.<=LU9LK"TTZT6TLK:*WMUSMBB0*HR<G 'N: /)KB
M6T?X7^%]9LI[>;4M!@@O!&)!N\L$)*"OIQCZK7:^#H8M0N=4\5&#8^JS 0,5
M(8VT8"1GGGYL;_HPJMK?AR_:2XTK0-+TJRTS4XBM]>*NR522=^% ^8E>F>A)
MKL+>WBM+:*V@14AB01HBC 50, #\* .;^)+JGPYUTNP4&U(R3CDD #\ZYKQ%
MK]C-\,(-#LKVVU#6+^SAM(;:!U=W<A0QVC.W R><8QUKT>\LK34+=K>]M8;F
M!B"8YHPZG'3@\5!9:-I>F,6L--L[1CU,$"QD_D* %T>S;3M$L+%FW-;6T<).
M.I50/Z5P'B>9],U77?$.@ZM97#P1)%J^E79&V0*ORX)/RG:QXZ$Y[Y%>F5G7
M>@Z/?WBW=YI5E<7*C"RRVZNP[]2* /.+Z\DF\:^'M2?43X>T^YT,"S:9(RD<
MI8%H\/P#M*?D*?/IVG6?PX\;2Z9K7]JBY,LL\J(H03%06VE>#U!..!7IMW8V
M=_!Y%Y:07$/_ #SFC#K^1I\%K;VUNMO!!%% HVK'&@50/0 <4 9OAS6]/UK2
M+>6RO+>=E@C,J0RAS$2N<-CH>O7TK7J&UL[:RB,5I;PP1DEMD2!1D]3@=ZFH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **K3ZA96LJ17%Y;PR2$!$DD"EL], GFK- !1110
M 45%'<V\TDD<4\;O&<.JN"5/N.U2T %%%% !112,P52S$  9)/:@!:*AMKRV
MO8VDM;B&=%8H6B<, PZC([U-0 4444 %%%'6@ HHHH **** "BJB:I82:F^F
M1WD#WT<?F/;JX+JO')';J/SJT&##(((]J %HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBH+V\MM/LY;N[F6&WB7=)(W11ZF@">BJ]C>VVI6,%
M[9RK-;3H'CD7HRGH:L4 %%%% !1110 44=*H:3K>FZ[!-/IEVES%#*89&0'
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
M\MT7:'4@'@C&1[4OB'0?$.K>'=/@%S83:E;7D=Y([!HXG*,65 !DXZ#)],T
M3&7QE!#>&X?1.98A!-AU2*,@^8S G+$'  RN>O'2J>@>)=4U76M<T-[S2[BY
MM($DMKVTC;RB6!X9=YY!]&_*K7C'P_J7B#3],:V^R-+:7"7$UC<LQ@N,#[K$
M#D \C*\^E1Z!X8U73?%]]K5Y+I[17MM'"8;:-D$.SH #G<,=^/IVH YSPMK>
ML^'_ (8#7M1O;:[L;>&9EB,#B=Y/-95W2;R,%C_=Z'VK1T?QGJ<OB+2;&>YL
MM0@U%'\W[+:O$UI(%W $EB&7@C/!S^5)8^!M9?PI?>$-2N[$Z.5<6]Q"K>>2
M7\Q25SM 5NW.1W%=!HT'BU;F&/5KC2UM(!@M;([27'! )W'"=CQGD>AH I?%
M WB_#S5GLYTA*Q9E+(263/(4@C!Z<\\9XJG<Z]KN@Z!I%O+/I]WJFIS06UEM
M@=50$#<SC>2V!SD$5TWB?1F\0^&=0TE9A"UU"8UD(R%/;(KF[SPCKFL:+IZ7
MUYIUMJFE3Q36,UM&[*-@P0^2"0V!D#&,=Z )['7M7T_QY'X9U:XM[U+JS-U!
M<0VYA9""058;B".."*M^/]<U#PYX7?5-.,)EBGB5TE0D.K.%(!SP>>N#]*+/
MPW>3^,$\2ZM+;_:(+3[+!!:[MJ@DEF9FY).3@8&!Z]:L>,M N?$VA'3+>X@@
M#RQR.TT9<$(P8# (ZD?E0!@3:MXNM?&5MX?DO=+<:A;//%<"U<?9RI^8;=_S
M\<#)'7/;!M:'KWB"^TSQ!:2MIYU72KIK>.ZE5H[>08#!F )(P#R ?3GO5VY\
M.:C<^.=-\0F]MQ%:6K0-;>4<DM]Y@V?ICCM61-X!U.YL_$<$FJVJ'6+F.Y!2
MW)",K [6!8[E(7!'_P"J@!V@>)+VX\=#2?[=L]8L9;!KCS((0OE2JRJ0&4X*
MG)/<CIVYR3KWC.30?$^I1:M8A=$OKB-5-F"TRQ $J3D!1CTR<]ZZ:T\,ZO'X
MILM;N-1LB+>V>T-K!:E(UB.TC9\Q(.5YSD8P !UJC:>"=6@\,^(](DU6V=]8
MGEF\[R&S&9<!P1NYX QT[T :%YJ]]=:-HM^FJZ?H]K>6ZRW,L^&D#,JE5C#?
M*>2<YSVXKFK3Q]JB?#_5M2>2&\N[+4GL$N_)*(4W*!,R#T#9Q]*V%\%ZK!>Z
M!?P:G9M=:58FR"3VS/$1P ZC<"K8 !.><>E8>M:%?^%_#-]8_;X+S^V=:B=/
M.@*JSR."ZS$' 0[>V.XYS0!II?>(+7X@V>CR>)1=6'V,WLY^QQ!@%(&UB.@/
M.".?YUD-XZUNYT"+Q!92SRW)GWC2(M/=HWM]^W DV9WXPV=V.ORU?TQ[WP[X
MJTS0'TCPVMKJZS"4Z9$R. BD_-D\CG'XFM?2O"WB#1=/72+'Q%$FFQR9AD:T
MWW$4><[ Q;8?3)7@=J .N)::V)C8Q,Z?*Q7E21P<5YGX!M-2_P"%?S7<FKO)
M:E+T-:M @RV]_FWCGJ&./?VKU"N,TOPEK6C:1?Z3:ZQ:/92M,T FM69T\PY(
M9M_(&6/J2: .,TW5?$/AOX:^%]7@U")K8SQ0/9+;C:T3,1RY^;=QU&!R...>
MNUOQ)(_C"70QJ-YI]O;6J2O)9V9GEDD<G SL<*H '\.23UXJO<?#_4KCP#IO
MALZO;(UC,D@F%LV)%4Y4$;_?GZ#I6M?>&]6_MM-<TG5+:UU"6V6WO$EMC)#-
MMY# ;@RD$G'/2@"QX*U+6-3\/"37;5X+^&9X7+0-#YH7[L@5N<$$?CG@=*Z*
MJ.DVEW96*Q7VH/?W!8L\S1J@R>RJ.BCMU/N:O4 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %8U_X8L=0\0V&N2RW27EB"L/ES$)@
M]05Z<]#Z_@*V:* "BBB@ HHHH **** "BBB@ KEAX T>.*2VMYM2MK&0L7LH
M+Z1(?F)) 4'Y1R>!@>U=310!%:VL%E:Q6MK"D,$2A(XT&%4#H *EHHH ****
M "J6K:7;:UIDVGWGF&VG7;(L<C(67N,J0<'N*NT4 4=(TFUT/2X=.L1(+:$8
MC621I"H],L2<>@[5>HHH **** *]_8VVIV$]C>1"6VG0QR(>X/\ +ZUC6W@O
M2;:ZMK@M?W)MG#PI=W\TR(P! 8([$9 )P<<5T-% !1110!B:EX4TO5M<L]8N
MEN?MMF-L#QW,D809.>%('.<'U'!XK;HHH **** $P 2<#)ZTM%% !1110 44
M44 %%%% !1110!5U'3[;5=.N+"]C\RVN$,<B9(RI]QS4.C:+I_A_3DL--MQ!
M;J2V,DEB>I8GDGW-:%% !1110 4444 %%%% !1110 4444 %%%% $%Y9VVH6
M<MI=PI-;RC;)&XR&'H:9IVFV>DV*65A;K!;1DE(TZ+DDG'XDU:HH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "H;JTMKVW>WN[>*X@<8>.5 ZM]0>#4
MU% %"PT32=*=WT[2[*S=QAFM[=(RP]]H&:OT44 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 -\Q/,,>]=X )7/.#[5S6AZ]J%YXR\2:->?9C!IOV=H'B1
ME8B12WS98Y(P!QBN&FTFST36#-X@TR#5=.U'5_/M=;M9<R6\C.-L;]\ KV)'
M\JUK3P_IFO\ Q1\9QZI:BYBCCLML;L=N3$>2.A(QP>W- 'I0.1FD# C((KRC
M0KK3(?A;I6GZJ+NZ$NH/;6MI#)M>X99V"QDD@;>F<D#'X5-X2LX;3XI:SIR:
M7;Z=:S:3&\VGQ.'C!W ?,  ,[3R!D<]3F@#U!I$7;N=1N.%R>I]!3?/B\_R/
M-3S<;O+W#=CUQZ5Y7\-O"&CWG@[3M9N+:6>^M+J:>W/FMA"DC850. ,C.,<F
MLZPT+5M?\%6>JV\.C65^]R+PZM-?.)A('.0P\HXZ[=N[ X^E 'LLMQ# 4$LT
M<9<X7>P&X^@]:>2 ,YXKS#QA836FLZOKM[86FOZ(]LD%W;"0">Q"C+,F>,8.
MX\@\CTS7?:9%87GAJRB@@+:?+:1B.*89/E%!@-U[8H ;H^OV&N:4-2M)?]%+
MNH>3"YV,5)Z],@X]JTA(A?9O7?C.W/.*\-L/#NBM\#KK49-,M?[1C,J_:/*'
MFHPG('/4$# ^E=QK?AWPKX=TR>[FLKR274&BM9%M[AO.NY"X*@DL,DD9))'&
M: .YCFBE+B.1'*':VU@=I]#3?M,&,^='C?LSN'WO3Z^U>:Z!;+8?%P01:3;Z
M2D^B%I+2"57!Q* I8  !L<<9^IK%M?"^C3_#3Q9<R62--:W-]]F<DGR?+8E0
MG]WISCKWH ]FFFBMXS)-(D:#JSL !^)K"\4>)HM"T..]@,<TES<1VMN2<Q[W
M. 6(/08)//:N:UG2M0O_ /A'M3T^/3]3FL; M)I-ZP!F5E4;USD!LC&2,5@Z
MTVB:OX!\/26>E_9+4^((XY+2<9\IFD;S%^A)/MC\J /2])EOK:VN9=8U.QN(
MFFS;3Q#RQY>!P<G&=V[H3QBM*:[MK>-))[B**-R%5G<*&)Z $]<UYT=//_"Q
M;K2;+3])%M8Z<GV.UN@415D+&4QJ 0<G )Q[=ZQ]>\/R:1\*(]*N[ZWO/)U:
M-(GMV)\E3(,IN/.02P_2@#UZ*ZMYY98H9XI)(3B1$<$H?0@=/QJ-]1LHY98G
MO+=9(EWR(TJ@HOJ1G@>]4]'\-Z/H$MS)I=BEJUUM,VQF.\J" <$]>3]<\UQ
MT>QO_CGJ*WMI#/&NDI,J. 5W;U&2O0GKU^M 'HQN[86XN#<1" \B3>-I_'I0
MMW;/<&W2XB:8()#&'!8*?XL=<>]>-/:QQ?#_ .(6G0$G2;2\8V6%^52""RJ3
MU ( _P#UUI^)]#T[P[\-'U;2;(6UY<V=O;7=U&6+>2[)O)&>2?7KSUH ]1@O
MK2ZEEBM[J":2(XD6.0,4/N!TIESJ5C92QQ75[;022?<2655+?0$\UPOB&ULM
M-\8^!Y-&C2"265X/]'48DMM@)!QU X//J35?PI9:/X@TGQ1)X@6&6:359DNC
M.V&@52 B[^P&.","@#T2YO[.R\O[7=P6_F-M3S9 FX^@SU-3.Z1HSNRJBC)9
MC@ 5YB+"[UWQ=XNM3;Z7)*%CM0MZSEDMS&"I0 $8)).1WJM=V\UA:?#_ ,/:
ME?07^F2W#K<SHP,4Y3F%#ZCD#GJ5H Z2Q\533?$6\TQM2LI]'&FB\BDCV_(W
MF!-I<'![_F*Z\W=L!$3<1 2_ZLEQ\_T]:\MURVL$^(7BB*VA@ _X120S(BC
M?=QD>N-OZ52U.Z@_X5]\-6CEA,PU&RV[B"<*I#<=< X!_"@#UU]0LHWD22[@
M5HUW.&D *CCD\\#D?G4<FJZ=#:Q74NH6L=O+CRY6F4(_T.<&N!U#0M+UGXU2
M6^HV<=Q#_8:RF-ONLWG$98=^/Z>E5;33)8_B1J.BVEEIXL['3H8K*"]9V"P-
MDNR#N2Q()/H!F@#T][B".W-P\T:P@;O,9@%QZYZ8IEI?6FH0^;974%S'G&^&
M0.,_45YQ'X3NHO!MIHEKKVE2W=MJCW&GQR'="X7)\EADD[<L3UQQ]:V/">OZ
M;'!K4VHV5OH5[;72IJ6Z8"!I-H"LK$XP0!Q_/.2 =O1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!ST7@CP_#-'(ME
M(5CF\](6NI6A63.=PC+; <\YQ5N'PUI4&JW>IQ6\B7EVA2XD6>3]X/<;L<=C
MCCMBM:B@#GO^$&\-C3/[-&F@6@E$R1B:0>6_]Y#NRA]U(S4UKX1T.RO1>6MC
MY-T(C"94E<,R'.0QW?-UZG)&!CH*VZ* ,_2-$T[0;4VNF6_V> MN\L.S*#WP
M"3C\*S_^$(\-_;GN_P"RXR[R>:R%W,1?.=WEYV9SWQ7044 8-[X,T'4+RYNK
MBR<RW7%QLN98UF& ,.JL PP!P16W##';P1P0HL<4:A$11@*H&  /2GT4 <[+
MX$\-3M<%]+7%RYDF1975'8G))4-C]*T+G0-+O='72;FT6:Q0*%B=F.-IR.<Y
MX^M:5% &);>$M#L[N&[M[$1W4*E5G$K[\'J"V<M^.>E)%X/T&#3[NPCL-MK>
M'-Q%YSXD.<\_-W[^O>MRB@#!E\%^'YEMP]@0;>'R(F6>166/.=NX-G&:?<>$
M-!NM)M]+FTV,V-L_F10AF 5N?FX/)Y/)]:VZ* ,B_P##&C:HUJ]Y9++):ILA
MEWL'1?3<#D_B:;<^$]"N](ATJ;38FL86WI "RJ&]3@\GDG)[ULT4 1P01VUO
M'!$"(XU"J"Q8@#IR>37!7'A:?4?BQ<ZE?Z3*^E26"P1W"3A?W@(.2%<-CJ.G
MX=Z]!HH QY/"NAR:'_8K:;"--R&-NN54G.<G!R3GUJXFE6$>E#2_LL;V(3R_
M(D^=2OH=V<U<HH R=,\,:-H]P)[&Q2*4)Y:N69BJ?W5W$[1TX'I44_@_P]=:
ME)J$^DV[W,K!I&(.)".A9>C'ZBMNB@#&U+PIH>KW?VJ^TZ*2XV>6902C,OH2
MI&1]:FO?#NCZCI4>F76FV\EE'CRX=F%3'3;CI^%:=% &):^$- LKZ*]M],BC
MN8XS$L@)R5.<AN?FSN/7-5?^%?>$Q$8AH=JJF02C;D%6&<%3G*]3P,"NEHH
MR%\+Z,FM)K"V2C4$4(L^]LA0,8ZXQ2ZOX9T77GCDU/3H;B2(820Y# >FX8./
M:M:B@#(N/"VAW5C:V<NF6_V>T.ZW5!L\H^JE<$?UIA\):"VDS:6VF0M9SR>;
M+&V3O?CYB2<D\#G/:MJB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BFET#JA90S9(4GDXZTZ@ HHHH **** "BBB@ HHJJ=2
ML!J(TXWMO]M*[Q;>:/,V^NW.<4 6J*** "BBB@ HHHH **** "BBJU]J%EI=
MJ;F_NX+6W! ,L\@103T&3Q0!9HID,T=Q#'-#(LD4BAT=#D,I&00>XI] !111
M0 4444 %%%9][KND:;=1VM]JEE:W$N#'%-.J,^3@8!.3S0!H4451EUG3(-3A
MTR6_MDOYN8[8R#S&&"<A>N.#S[4 7J*** "BFNZQH7=@J@9+,< 4R"Y@NE9K
M>>.95;:QC<, ?3CO0!+1110 4444 %%%% !1110 4444 %%%% !166_B;08]
M0_L]]:T];W?Y?V<W*"3=_=VYSGVK4H **** "BBB@ HHJ*&Y@N?,\B>.7RG,
M<FQPVQQU4XZ$>E $M%%% !14-M>6UZC/:W$4Z(YC9HG# ,.H..X]*FH ****
M "BJ][?V>FVK75]=0VMNF TLSA%&3@9)XZTZUNK>]MH[FTGCG@D&Y)8G#*P]
M01P: )J*H6&MZ3JLLL6G:G9W<D/^L6WG5RGUP>.E5W\4^'X[TV4FN::ET'\L
MPM=('#>F,YS[4 :]%4M1UC3-'2-]3U"ULDD)"-<3+&&([#)YJO8^)] U.Z6U
ML-;TZZN&!*Q07*.QP,G !S0!JT57N;^SLG@2ZNH8&N)!%")9 ID<]%7/4^PJ
MQ0 44R::*V@DGGD2*&-2[NYPJJ!DDGL *;;75O>VT=S:SQSP2#<DL;!E8>H(
MZT 2T444 %%%96N>(M.\.PV\NHR21I<3+!&4B9P7/0$@8'XT :M%%% !116/
MKOB?3O#C6@U$SHMW*(8Y$A9TWGH"P& 3VSZ'TH V***K6.HV6J6PN;"[ANH"
MQ420N'7(X(R* +-%%% !163KWB*R\.6]O/?+/Y<\RP*T41<!F.!N/8?6M:@
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
M;%N(P/F7TW \<5S_ (P?7=3\(:%K-_=P-!=W]K-]B2W $ 8Y7#YR2 0#ZY/
MKO8]+UG5]*U6S\13621WD301PV(9A&C+@DLP!9N?0 8[URM]X*\87_AFQT:7
M4-(,>FSPO;E?-4SK'POF-@XXQP <GG(QR >DS+(T$BQ.(Y"I".5W!3C@XXS]
M*\SAU[5;'X*KKMBEK::BCL\B1VJHC'SRA&P8 /3GVKTEOM!LR0(A<^7P"24W
MX]>N,UP"^"-??X:/X5EN].6<7&4N%+L#'YGF<@C.[=QZ8[T :%IJ'B;3_&FG
M6&K7=I<6>I6TTBQPP;/L\B;3M#9)<88<G&?04[XJBY_X5QJ[6\QC"QCS (]Y
M==P!'7CKR?05:OM&UV[\0Z#J@ETY18)(MPA#_/YFT.4/L%!&>]:WB'1T\0>'
MK_29)6B6[A,?F*,E2>AQWY[4 <)XZM=3M/ , N]26_F:_M#$6@6(+\PX.W/&
M:W+;4=>TWQY9:5J=]#>6FH6DLJ".W$?DR(5) /)*X.!FJ^K>%?$VM^%8=-O=
M4TPW45Q%*LB6[A"(^1GYLY)QD]/05K7N@:C>>*=&UP7MO']AB>.2W$+'S/,
MWX?<.F!CY?K[ '(2^+O$5]IM[K.ER7CRP7;)!I<6E221RQ+)L(,H3EB 3\K8
M'3KT](F$U]I;?9II+.::+*2-'EHB1W4]QZ&N8L_"NO:0]Q8Z3KEO!I$\LDP\
MVV+SVY=BQ5#NVXR<Y8'K79#I0!X?IVI>(/#7P>T_6+#6E"><T:6KVB$<SN#\
MW7U->@7,?B?3+>]GOO$^EPVTCQ>7<3PK&+9<GS,9X)/ 7<?K6+=?#75[GPR?
M#2Z[:1Z3#<&:VS9,TN"Q?#G>!P21P.GZ='XI\-7NOVFER0WL$6H:?.MROF0E
MX)7 P0R9SCTYR/UH RO"GB#4-8USQ!I!UF&^BMH87M;^*!5P74YX'!P17-P^
M*?%L7PZA\73:S%*L%ULEM?LB+YT?G>6<MV/(Z <#UKM-*\*ZIIWB+4];DUF"
MXN=0@2.139%41D!"E?WF=H]"23ZUF?\ "N;P_#I_"1UJ':T_F_:19G.WS/,V
M[?,Z[N^>G&.] "^+_$5_IOB2"SN=1GT+1F@RFIQ6RS+),3@(Y96" #GD#/J*
MK>(K75[F+P5NUV-KHWS!KNWA1DD)BD*R 'C[H(QT^8GL*Z+5='UZ]$T<>I:?
M+;74"PS6]S9LR(<$,Z8?G.?NMGH.1WH-X%N+?2?#=CINK)"=$D,HDGM?-,I(
M((X9=H(9O7MSQ0!FS^)=0E\0:CH9U/4H!IEM#&UU9Z4;EYIW7<78+&ZJH&/E
MXR2>>*J:KXF\4?\ "NK'4B\^F:O'?I;3B6TV+."^T-M=<@$$'C'<5U%UX5O8
MO$5WK6B:NEA/>QQI=1RVHF20ID!OO*0<<4FM>$;K6O#UMI4^LR%XK@7$ES)
M&:1@Y< #("J"<8YX % &AH>G:S87%ZVJZW_:<<I0P VZQ>5@'</EZ@Y'Y5M4
MV,.(U$C*S@#<RK@$]\#)Q^=.H **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** *6KZ5;ZUI<^G79D^SSKLD$;E"RGJ,CL:DTZQBTS3K>QA>1XK>,1H9
M7W-@=,GO5FB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BC-% !111D4 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% $,MU;P.J37$4;M]U7< GZ9^AKG_ !AXEDT%=,L[8Q+>ZI=K
M;0RS#*0@_>=AD9QQQD=:Y30=/L-?A\<S>(;6WENX[^>%I)E!>&!4&P*3]T#!
M((],UF7,+ZMX3^&TVM6RW%Q+J,44AN8P6>,[L @CD,H4\]>#0!ZGHJ:DEDW]
MJ7EK=RF0F.:VC,:F/C&1D\]>YJ*S\1:=?ZGJ&GP3#SK*1(I"Q&UF90P"\\XS
M@^]:-O;P6EO';VT,<,$:[4CC4*JCT ' %<)X9\,Z+%XS\4;M)T]C;WEN]N?L
MR?N<Q*WR<?+SSQWH VO">N7M]87SZW/9K<0:A/:KY2^6N(VV_P 3'/\ ]<5T
M<DT<,1DED2.->2SL !^->50^'M-O_"WCJ[O;)+B=+[4?(DG^<Q;<D&/(^3GD
MXY)ZGIB6]%WJ+?#VS8V[13633&*^C,D,DRPIMW =6 9R.>O- 'I\%Q#<Q"6W
MFCEC/1XV# _B*Q/%_B)O#6CQW,4"37%Q<1VL"R/L02.< L>RC&36?X1\/S:%
MKFN-+?V+?;&BG^P6:[$MS@@MM).-V/QVFM7Q+::)JEA%I&N!&AOY1%$C$@M(
M 6&".AP#_+OB@"C9WOBRV\1PV>K6^G7&F2P.YO+.-X_)=?X6#,W7M71FZMQ$
M)3/$(R<!]XP3]:X+1/[3\/\ C/\ X0VZOIM8TNYL&N8I;L;I8!G:59OXE/OZ
M@5RTEO%%^SOJ$$OEYAN)0FY0,,+G' ['K0!W^I:]>6/Q$TO3&N84TRYLIII%
M9 "&7H=Q/3GVK?GU")M*N+NRN+679&QC=I1Y9;'&6'09Q7"Z_I]AJGQ0\,6N
MH017$#:?,WDR\JY&" 1T;IG!]*IP:5!9^(?'^FZ1;HM@^EHS6T2_(D[1M@*O
M0$CG ]10!Z%IU_))H=O>ZD]I#(T8:5H9@T(/J'/45;MKNWO(1-:W$4\1.-\3
MAAGZBO)42[DTCX:6,,=M]AF@9G6ZB+0-,(<Q[@,9/WR/<9[5?U33-3T#3_&^
MJ0ZI9"\NK-)GMK %3 P!!DP6.-PW'/J,]J /1!K&F-,T*ZC:&502R"92P Z\
M9JAX;\6:3XIL$NM/G +E\0R,HE 5BN2H)X.,CV(K/TC0?#,^G^'IS9V33QV.
MVT!P"Z,@W_+_ !CYLG(/WB>IK-^$NGVL'@NVF^R0)>+-<1O((P' $K?*3U[#
MCV% &_XO\1-X:T5;F*..2YGG2UMQ,VV,2.< N>RCDGZ57M9?&":N;:_&ERV,
MEI(Z7=I ZF.8$!596<Y!!)]\=JT/$46BWFG)INNB-K74)EMDCD) >0Y90".A
M^7@Y'/O7+^'A?>&?''_"*)?SZCI,MD;J#SV#RV>&V[2W4H>@S^'>@#3\#^)F
MU;PEI=UK%[;)J5UY@9"RH6(D90 OT KH[S4++3HO-OKNWMH_[\\@0?F37C<^
MD:='\!KC54LX1J"NTJW6P>:K"Z(!#=1@>GJ?6NZU&>UN?%,4,6F6EQJ<&FB2
M6[OI<1PP,Q!PN#DG:V3@>YYH Z=]6TZ.SCO'O[5;64@1SF90CD],-G!HCU;3
M99[F"/4+5YK7FXC692T/^^,_+^->46D4%U\!9H@(Y+<WA5=N0NS[6/NYY'!X
M[UN^.O#^DZ'X<A;3K"TL+::]M(KZ1(?D,"OG]X 1N&2,Y.3GK0!W=CJFGZFC
M/87UM=HIPS02K( ?0X-,BUK2Y[UK*'4K.2[4X:!)U+@^Z@Y[&N3327MO&#ZM
MJ&N:9:ROILD<]K9QF-I(5Z2DEB?E/?' '6LO0X6\/:IX7T74;+3]2LF$G]DZ
MO;C8Z'8S$,O.=R]P<'J<F@#T+5FFCT>]DMIC#.D+M'(%#;6 )!P>#7/>#?%5
MO?\ A?19-6U:T_M6]AW>7)(D;R')'"<?H*Z>["M9SAU9E,; JO4C'0>]>._V
M9IC?L[+/':QFX:%)!)&H,AF$NT'/7()*_3(% 'KZ:A92W3VL=Y;O<)DO"LJE
MUQUR,Y%)::E8:@SK97MM<F, N(95?;G.,X/&<'\C7G&J2GP;XET[Q1<PG;J6
MEFUNLQ?-]J5 Z9[Y?!7 QR.:[/P?H9T#PY!;2JGVR5FN+MT4+OF<[FZ>F=H]
ME% &?X[\0ZMX>CTA]+^P'[;?)9.+J-VP7Z,NUEZ8.1WR.E1:?XGUFU\=IX8U
MR*QD-S:FYMKFR1D'&<JRLS>AYSZ>O%?XI([Z9H/E3-#)_;=L$< -M)W#.""#
MCKR*N'PYIOAZ'5O$>KW-WJEW]DD$]S.1N$ !)1%4*%'!Z<\]: .AAUG2[B^-
ME!J5G+=@9,"3JT@'KM!S3)M>T>VDGCGU6QB>W ,P>X13'GINR>,X/7TKS2^D
M47_P_DAL-/TV%[U3:06\WF2+"4YRP !!R,XSUZFMV#1M)U7XI^(UOK.VN\6-
MKE)E#@$AP3M/&<!>>H!]Z -L>.="_P"$CDT9[V"-TMEN!.\Z"-PQX53GDXY^
ME:RZUI3VDEVFIV;6T;['F$ZE%; ."V< \CCWKB;?2]-A^+EW:3V5L+8:''Y$
M<D8VA5<J=N?0'%8FG6@_TCX9RQJ -2,Q*P[0UB,2YR>IW83.<\^U 'K5O<P7
M=NEQ;31S0R#*21L&5AZ@C@UR?Q#\57_AG2HO[)ABEOY=\H$HRJQ1#=(V,C/4
M#_@5=>B)%&L<:JB* JJHP !T %<"%O/$WC'6[K3I=.>WL8O[)*W*._) >4C:
M1C)(4_[E '<V=W#?V-O>6[;X)XUEC8=U89!_(UD^)?%FF>%A8'4) IO+E+=,
ML%V@GEV)/"KU)K%^%E[+)X1_LN[DW7NCW$EA,">1L;Y?P"D ?2CXEQ0-8:!)
M<)&84URT,K2 ;53<0=Q/ 'KF@#I3XAT;^S?[2&K6366[8+A9U9"W]T$'!/MU
MJU97]IJ-LMS8W4-S W DA<.I_$5QVHB&+XH^&XMD:68MKKR!'PGVC W<#@$)
MGWY-)X-B$?CWQP;=&6R-S;;, A#+Y9,N.V=Q&?PH T_B#K=_X<\&7NKZ:8OM
M%L8SB5"RD,X4\9'][/X5D'Q)XBT+7= L]8ET_4+369&C26VA:&2)L*03EF!'
M/_UZT/BAC_A6NN9./W([X_C6GZ9X5TV&2TUV[O+_ %.:W@#6KWLBL+=2N3L1
M%"@D8YP3P.: -J3Q!HT.HIITFJV:7KMM6 SJ'+>F,]>>E)>>(-'T^XEM[S5+
M.":*+SI(Y)E5D3@;B">!R*\F\3:O!?\ @+3;VRM]+T_3;G44EM;<'-PS"7#/
MG@ ]2>N >M=EJ.GV&H?%^Q6]MH+CRM%DD195#8;SE .#[,WYF@"[>?$+0K+7
M-,L)+RV$%_;O<"\>X5(T4?=SG^]SCITK7MO$VA7EK<75MJ]C+;6Q FF6=2D>
M>F6S@5R6K0V>D_$_PA D4=O:+97<40 PB[5!QZ# %9-Q*=+UC6/"VDOO3Q.R
M7FGRQ ,BI*,7# CC 52P^HZT >G:?J5EJUHMWI]S'<V[$A98FRI(.#@UR6O:
MSKB_$'3_  _IU];6L%W9O/OEM#,592<C[Z\$"NQM;6"QM(;6VB6*"% D:*,!
M5 P *X;6)HH?C1HSRS)&JZ5*26<*.7QWH NZ/XDU>V\8MX6\01VLEQ);"YM+
MNT0HLJ#A@RL3AL@]/2NRKSMIHO$7Q<LM0L9$GT[0K*43W,9R@F?<ICST)"\\
M=.]=WI^H6FJV$-]8SK/:S#='(O1AG']* ,+5/'&DZ/XGAT6]F2(O;-.\[2#;
M'@C"D=<D'/TK*M/%!M?'NM0:CK:C2(K.&>W6;RT53)SP0H8\#@$GK2:S<P6?
MQ?T::ZFCAA.E3C?*P5<[@3R>.E1Z3'977QFUJY*PRR)IMNT$G#$*1R5/N,<C
MU]Z .TM]6T^[TP:E!>P/8E2PN!(-F!U.>E0Z;XATC6)Y(-/U&WN98U#.D;Y(
M4]#]/>O(A;NOPOUB&SD_T6#Q&YG8)Y@$"RJ22O<# )]A7;:=IL<_C73M1F\6
M0WU]%:R!+>"!$\V%L?>*D_*&*D>] '97MW%86,]W.ZI%"A=BS8''O7F>E>+K
MW4?#-KK?_"6VEK=RMMFM+N%/(C9G.U054,#M5L9)R?I7I6H$#3;HDX A?)/T
M->27:0_\,Z6!W1R%/(8-G[K&X7./< D?G0!ZA?>(]&TR]%G?:G;6UR8_-$<K
MA25]>?H:B3Q9X?DBMY%U>T,=PCR0MY@PZIG>1],'/TKF?$)M9_BWX164PR 6
MURZ!@#@X&TC/?(X^E2^(K71[+Q?X+LFAL[>!+BY>& *J*'V94A1QG>1^)]:
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
M%%% !1110 4444 %%%% !1110 4444 9%]X7T34KTW=YIT,L[#;(QR!*..)
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
M<,N.03DYXXZUV-% #2BE"A4%",%2.,>E16MC:6*%+2U@MT)R5AC" G\*GHH
MA%G:A746\05_O@(,-]?6G"")8A$L2",=$"C'Y5)10 QHHW=79%+)]UB.5^E#
M11NZ.\:LR<JQ&2OT]*?10 UXTE0I(BNIZAAD4".,2&0(H=A@MCDCZTZB@ J)
MXRL4OV<1I*X)#%>"V."<=>U2T4 <]HND:L-2;5=?NK2>]6'[/ EHC+%$F06(
MW$G<Q S[**Z&BB@ HHHH **** ,W6[?5KFR1-&OH+.Y$H+230^8I3D$8]>01
M]*=HFD0:'I$&GP,[K$"6D?[TCL2S,?<DD_C6A10 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !17GO_  DWBZXUSQ1IUA;Z3+_9)C:*682(
M"&0N%V@G+$=\@#'3GB!O'OB%-'T3Q#)I5E'H]_-%#+#YC-.H<D;P>% ST')Q
MC.,\ 'I-%<WXAU'7K621=.72[6W2'>+O4)3MDDR?W84$$= =Q..>A[<]=?$+
M4G^'6E>)["QMS-<W*P36\N2,[RAV$$=QQGL: /1:*Y#3O$>MQ^-1H&MV=C&M
MS:&ZM9+.1FVA6P4<MC)]P!_AF^(_&?B#P[#_ &C=V>E16RW(B:P:?=<M$6VB
M0,#CG@[=IP#R?0 ]!HKEM4UG6+CQ2V@:,UE;RPV:WKSW2M('!9E"! 1CD<MG
MC/2L"T^(&ICP=:ZI?G28[R_O#9V^2\4$+ L"TC,3N4;<\8SD#WH ](HKA_#'
MC.2^\67/AVZO]-U)EMA=6]]IYPCKG#(R[F 8$_WNE=Q0 45SOB"_UJWF,=C+
MIEA;>26%[?/N#R\XC"!EQT!W$GKTKB_$7B?4?$/P/EUR+R[6=L+<A"PY64*=
MA!R,D=STR* /5J*S=%355LB=6N+2:9FRGV6)D54P.#N9B3G/-:5 &*OC#PRT
MOE+XBTDR9QM%['G/IC-;*L&4,I!!&01WKP_2KL2Z'XWT6+1;_4KN]U:[2$06
MS-&C' 4M)]U<'GKGCW%=O8VOB+PYX9T?23J>EV@@M=LU]>DR$R9.(D3<O '&
MXMT'2@#NJ*\QN_'VMCX2#Q1#'9PW\4OE31LAD1R)/+)7##'//?T]Z?XOF\9+
MX,UV[O+K2[>T:T#1K:I(TBY^\NXD=C]['K\H[ 'I=%>>C5_%&D>*/#6FWVH6
M%QIVIJP,J631NK*F[9S(1SQ@_7BMCPOJ>M:OJ^LS7-S9OI%O=/;6GE0,KR%2
M,DL6(P/N\#D@],8H ZJLK5_$FCZ"8UU*^2%Y/N1@%W8>H503CWQBM6O/_AZ5
MU+Q#XOUBX7=>?VH]FKDYVQ1@!5'I_6@#H_\ A,M .FVFH1ZBDMI=W*VD,D:,
MP:4G 7@<?CBMVL.3PCHLCVA^R;([6\:_2)&(0SG/SD=^22!TKE;CQ7KVH>(M
M7TG3[_2=*O+280VEGJ,+;KL?WP^X<'L I[?6@#T:BFIN\M=^-^!NQTS6+XNU
M_P#X1GPW<ZD$C>52D<22-A2[L%&<<X&<G'8&@#<HKSNP\7:NOBBVT*;4-.U
MWUL^RYM;5D^R3JI.'4L<J>,'C/M52U\6>+IYYO#S?85\4)>A2AMV$*6NW)FS
MN^8<CT.3C'6@#T^BN";5O%G_  G4OAJ&]TUU_LY;P73VK Q?/M/R!_GY!XR,
M;NIQS3C^(U]IWAS7WU6U@DU;1[P6A$1*QREVQ&Y!Y5?Q)X]Z /2:*\_T;Q?J
M+^+=.TB;4-/UBVOHI";BR@,0MI$4M@Y9MP(''2LQ/%/C270?$VIQ7&E%=#O)
MX,-:MFX$6-W\?R8&3_%DG''6@#U.BN$\0>-IK.V\-SI-#IMGJT1FEOKB!ID@
M^165" 0 6+=2?X3^#=3\3ZSHF@6(O+S3)M1U"],-O=V\;O L."WF%1DDX'W0
M>IZ\9H [VBN+\*>);^_\1ZAI%W)]M@CB%Q;7Z6;VX8$X9&#<9!(QCJ*[2@ H
MHHH R-6\4:-H<RPW]Z$F*E_*CC>5PHZL50$A?<C%7M/U"TU6PAOK&99[69=T
M<BYPP_&N$UE]:\&^+]3\2IIIU71+Z*/[3Y)'GVNQ<9 /5, G'OVQS:_MP6X\
M(CPP]J-#U.=HF1HFW 89SM.>#\K @CK0!VMS<):VTMQ)NV1J6;:I8X'L*J:)
MK5EXATB#5-.D:2TGW>6S*5)PQ4\'GJ#6%;:W?R>.]9T*ZFA-C#8K<Q,D6'3<
M<$$Y(;&#VK@O"M_XHT/X06.N:?=6#6-EYCM8O 2TL?G-N)DSP<DX '0=>U '
MM5%>>ZWXSN!?Z2JZ@NBZ5?V"W4>H36OFHTK$8C+$@+A>>?7M2ZIXKU/3#H.B
MW6H6\>I7D+3W=_!;-/$J '!11U)..<8'IS0!Z#17F:?$'4[#PIXEO+N 74VD
MNB6UR8&A6Y$C;48J>F">0#^57+W4/%>@:UX<CO=7MKR'4[L07$/V-8_*.W.$
M()R.O7/04 >@45RNE:OJEWXW\2Z1--&;>SBMWM2(<;#(K$[CGYN1]..U<S;^
M/M7C^'NG7\[0R:K?:BU@LPA)2/#MF0HO) 53P* /4**X'0/$FK7/BFXT62\;
M4+26S,UOJ/V!H?)D!P48' ;U'Y5STOB[QI#\.1XL-_8,EM.4> 6O,ZB8Q[F;
M< OI@ ],YYX /7ZR8O$-G-XFN- "3K>P0"X8LF$9"0 0>_)_0UQGBJ/4;GXJ
M>&H+/6!;2M:W+1K]F#B'Y.6.3AMV".V-OO5E8+X?%*6W-\IOO^$:1/M?DC'F
M>>WS[,XZ\XS0!Z!17EUGXM\0W?@.-_M8_P"$CDU;^S@JVJ[5<-RI7T" MG@U
MZ7:QS16D,=Q/Y\ZH!)+L";V[G Z?2@":N6?XB^%XQ<%K^<+;.8YV^PS[8V'4
M,=F 1[UU->4:=>7T;>.K"PT2]U">[U.>)&C\M85+(J_,S,".N3P1C'O0!ZE;
M7,-Y;17-M*DL$JAXY$.593R"#Z5+7GMAI^H>#O"^B:/<^)+'3(4B<3S$!YGE
M+%@L0?*[1G'(/ Z#MG)XN\07'PFU?5DU!5U33;EX1=+;K^^5&49*$87(;TXQ
M0!ZDS!5+,0% R2>@H5@RAE(((R".]><>(K#Q8/!^O7>K:];2VTNE2-]EM;58
MQ%)@$@,V2RD;ADD'G@#M1AN?$/AY?!4TWB.9M!OA!!<(UM #&QC!1-VS.TD$
M$]0.^>: /5J*Y7P_>ZKJGBO79WU OHMK*+6U@$:8:0 &1MP&3ALJ.?7TKJJ
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
MC@X^Z,$<YHQ> +C3;70)=)U4+JFCP-;B:ZB,D=PC=590P( )XP>!QS@5W-%
M'):EX4U/Q%X8U72M=UA'DOMA0VMOLCMBA# *"26!903D^N,5S?B*#5;/7/!:
MZWJ=I-(NIHD:6\)B4@*1N;<S$MT'& ,G@Y%>HU4N]*TZ_E26\L+6XD3A'FA5
MROT)'% '/77AG5HO%=[K6CZG;6XU"&.&Y2XMVE*; 0&C.X '!Z$$=\&LVT^'
MMW;^%(M(&K".YLM2-_87:QY*G)($@R WWF!Q@<UWU% &)IMIXC%RUQJVJ63K
MY11+:TM2D>[/WV+,S'TP"!UKFO\ A7^HR_#F[\(SZI:A9)B\=RENWW3+YN"I
M;KNXZ]/7K7H%% '+:OX=U34+[0]7MKVS@U;34D5]\#/!)YB@/P&##&,CFH7T
MF\TKQ2?%>I:O9?98M.%I=9MF3"J2^\'>0#O/ITXZ\UU]1SP0W,#PW$22Q.,-
M'(H96'H0>M ' Z!H]E=?$+6?$5C*\NFP_<5"7C>[9<22)@\D+A>.I8^E=!X*
M&NG03+XA=S=S3R2(DBJ&CB)^16QQG'\ZW;>W@M($@MH8X84X6.-0JK] *EH
M*YOPUX=O]"U+6+B?4H+F#4;IKKRDMC&8W. ?FWG(P!V[5TE% ',:MX8OKKQ;
M:^(=.U*"WN(;1K0Q75J9X]I;=N7#J5;MG/( 'UR?^%?7H\)ZWH']MI)'J=TU
MQ]HFM29%W,"V[#@,3@<@#OQZ=[10!E7&DR:EX8GTC4ITD>XMFMY9H8R@.01N
M"DG'YUP?B"W>R\'2^%+[7;>^U94MHM-A@M_)F#AL1L<LV?N\D8P%/>O4:KFQ
MM&O1>FU@-T%VB<QC>%]-W7% %70-(CT+0[738G9Q"OS.W5W))9CTZDDUI444
M <S?>%[D>)V\0:+J$=E>30B"ZCGMS-%.H^Z2 RD,/4'H!QZVO#NC:CI<NI3Z
MGJW]H3WMQYPVQ&-(1@ (JEFP./7]>:W** "N+UCP9J?B#3)]*U76;6XLI;GS
M5D-ABXB3?NVH^_ ./EW;>F>M=I10!S,7AJ^B\<W'B(:A;F.6S%H+?[,V54'<
M#NW\G=UXZ<<=:P+;X9W4?AR[TF;6XV,FHC4H9(K3:%E[AU+D.G XX/'4UZ+1
M0!Q\'A#4QXQM?$MSK4,]RENUM+$;/$>PG($?SY7!]2QY/..!2C\ ZF?"6LZ#
M<:]#(NI7#3^<MD08R[;G&/,.03CZ<^V.]HH J:7;3V6E6MK=3I<3PQ+&TJ1^
M6'P,9VY./SJ:YC>6UECB=8Y'0JKLNX*2.N,C/YU+10!P?_"O+D_#^/PF=93R
MXIA)'<?9.=H?>%(W\G=W].,=ZV9?#E]-XKL==?5(@T%H;66W2V(616Y<@[\J
M2P!'7&._6NCHH \]?X:7,OANY\-OXBE71V8O#$ELH<$MN_>/GYP#SV[9)K<G
M\,7D_B;2=;;55$EA;F!HA:\2AOOG.[Y<X&/3'>NFHH Y"7P,;J/Q%;WFK2RV
MNM,)&C6((T+@  JV>1A5&".<?6DB\$WAU;2=6O/$=W=W^G,P5FMXU1HV&&38
MH&"1_%DFNPHH \.0W"VNIZLOBZ#2+[[;<3+I]Q91RW,3%FPFX_.<X'08QZUW
M5IH>H^)-+T;Q#-?7&C>(A9B.22"-2K*QW;7C;.1GG&>":[; SG'-+0!GZ/IK
MZ59&"74+N_E9S(\]TX9B3V   5>. !@5H444 <K:^"5@MO$%N^K7;Q:V[O,%
M2-3&7&&VG:>JX'.>GK4%UX"%UIWA^U;6;I6T-P]O*(H\L5P$W#&.  /?O78T
M4 <;/\/+6:[U4KK&IPV.JR-+=V43H$D=N&^8J6 /H#^G%2W'@.WN?"^FZ+)J
ME[NTR9)K.[78)(RF0G\." #CIVKK:* .2F\#!]5M]4AU[4X-12W-M/=)Y1DN
M(]VX!LIM&".H'2G3>"-NH75SI>NZGI<=X_F74%L8RCOC!<;E.UCW(ZFNKHH
MYS5/!MIJEWHUPU_J$#Z0<VWER(V3P,L75BQP!WJ]JVB'5+NSNH]4U"PEM=^T
MVCH%?< #O5U96Z<<<<UJT4 8_A[PW9^&[:YBM9)YI+JX>YN)YV!>61CDD[0!
M^0%;%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !17/77CKPQ8O=I=:S;1/:.$F5B058YP
M,<G@],XJU?>*=#TV=8;S4[>&0J'*LWW%/1G_ +@/8M@4 :]%4;S6=,T^TBNK
MO4+:""7'E2/* ),C(V_WN.>*JVOBKP_>K(UMK>GRK%'YLA2Y0^6G]YN?E'UH
M V**S-.\1:+K$TL.FZK97<D0RZP3JY4>O!Z>]5AXR\-$(1KNGGS)3"@$ZDLX
M[ 9YZC\Z -RBN5\7^)K&QT35[:VURWM-5@MFD0+(A>-L94$$$#/ Y'?CM5+3
M-?O)M+\&[M8L(9KZWC>YBNCF:YRB_P"KQWSG- ';T5C7?BWP]87%Q;WFM6,$
MUO@2I),JE2>0,'O[5;&LZ8=)75?[0M1IY7<+HRJ(\9Q]X\=>/K0!>HK"L_&G
MAO4+V.SM=9M9+J1BJ0[L,Q]@>O2H/%WC*Q\'Q:>]XH?[9<K !Y@78IZR'/\
M"._UH Z2BO-]?\8PKXR\)7%CKT8T2Z-R+EA*HA;8HY+>Q/<UVVD^(-)UV*:3
M2[^&Z6%RDNQN4(]1U[<'H>U &E16+9^+M O]1%A:ZI!+<,2J 9VR$=0C8VOC
MOM)Q5_4]4LM&T^6_U"<06L0R\A!./P'- %NBL.R\9>'-1O);6TUFTFEA@^TR
M;7^5(^[%N@QD9&<CO4NF>)]&UFZ:VL+Y)9E7>$*,A9<XW+N W+[C(H UZ*YF
M_P#B#X8TV>2*ZU/;Y;^4SI!(Z!_[N]5(W>V:2U\0I?\ C.WM+35H'M)--^TB
MS-NZRG+#;)N(QC!QC@^U '3T5SZ^--$?5(;".>:1IYO(BG2W=H'DQG:)0-A/
M!Z'L:QK+XFZ5)JFMV]Z9(+?3Y_+CE2WEDWJ%^9FVJ0N"#^% '<T5S=GX^\,7
M]S#;VVKP/)+ ;CN%1 NXEF^ZI Z@G([U8T_QCX?U74ET^RU*.6Z=2\:;642J
M.I0D ..#]TGI0!N45Q]M\1='FU[5-,8S?Z%*D2O#;RS>:Q'S<(AQ@\>_:IO"
MGB..[\,W.JZAK5K=6\-Q(INQ$8$5 1@$,!@\_K0!U5%8ND^+-&UJ]>SL[EQ=
M*GF"&>%XF=#T=0X&Y?<52?XA^%8XIY)-6C003M!(&C?<K+C/RXS@;@-V,9[T
M =/13(9HKB".>"1)(I%#HZ'*LI&00>X(K&U3Q=HFCW36]Y>$21[3,(XGD$ /
M0R%00@/JV* -RBN(\>^+$TK3M%6SNR(M5O8H6N;;YR("1O9",\D'@C)YXYQ6
M]H,,&G:(TW]IW=U:.6N%GOW;?'&><$OR  .] &S16!9>-?#VHZI%IUKJ"O<3
M!C#F-U2;'78Y 5_7@FMR66."%YII$CBC4L[N<*H')))Z"@!]%<C)XRT/7(Y]
M*M;V[AN;BUDEMW\J6 RJH)W1N0,],Y![&L#X>^/M-3P=HL&M:P\NI3O(DDLQ
M:3:QE?8)).0I( P&/3':@#TVBL36_%NB>'W\O4+S;/L\SR8HVED"?WBJ@D#W
M.!3+OQGH-GH-KK<M\#IMTP6*X2-F4DG'.!\O0]<=* -ZBL72O%FBZUJEQIUA
M>B:Y@C$I78P#)G&Y21AER<9&16?>_$3P[8&1I)[F2%)?)-Q!:2R0F3^Z)%4J
M3[ T =516%>^+M(L8;5Y9)WDN8!<1V\-M)),(B,[VC4%E';) YXK3T[4;/5M
M/AO["XCN+69=T<L9R&'3^>1CL10!:HKE-/\ $D3ZYXH:34IY[731%NL_L3*]
MKA6W$'&9 VW<.O'3@T6OQ&\,7D]A%!?.YOW6.!O(?87)P$+8P&]B<T =715;
M4;Z+3=/GO9DE>.%"[+%&9&/T4<FN"D\8CQ/\.+^ZC74;&_72Y;P2PQS0HKH,
M_)+@!N<< G(S0!Z-17$>%_'>D2Z9H&GW5_-)?W5M#'YSQN4DF\M2R^;C:6SU
MYSDX/-;NK>*M+T:[^RW!N9;@1^<\=K;23M&G]YP@.T=>3Z&@#:HJM87]IJEA
M#?6-Q'<6LR[HY8SD,/\ /&.U9&K^--%T6YGM[F:>22VC$MP+:W>80*>AD* A
M,CGG''- '045@W'C#1H+6PG$TTYOXA-;0VUN\LKQD9W;%!8#'<BAO&6B+X=F
MUW[3(UC VR8K"Y>)@<$,F-RD$\Y'% &]17*GXB^&$NXK=]09#,A>&1H7$<P
MR0CXPQ[8!.3QUJU9^,M(OK;4IH6NMVF@-=0O:R)+&""0=A&[H">G:@#H**Y%
M?B7X8>SAO1=W!LY&"?:OLDOE1L3C:[[<*>^">A!K4U/Q5I6E74=K+)//<O$9
MO)L[=[AUCX^=@@)5>>">M &U17-W?CK0;3PK#XD-Q++IDS!%EBA9CG)'(QD<
M@CGO]:?9^--&O;^:Q@DN3<QP-<K&UK(IFC'\4>1^\![;<Y[4 =#17-V_CO0K
MKPW=>((IK@Z;;/LDE-LXP<@< C) )&2.GX5NV5W'?V4-W")!%,@=!(A1L'IE
M3R/QH GHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \R\.6^FZ
MA\5O',%W!:7.];9 DJJ^Y=GS+@]1D#(]A659*WVWQ=IVL>)[+2&GOI%DMKN"
M(^9 4 C*EF&5V8  Z8KUQ+2VBE,L=O$DASEU0 G/O4=SIEA>3)-=6-M/+']Q
MY8E8K]"1Q0!Y5<M;>&KKP)<VNHIJ*6UK<+$;N1;420LHPVY^ 0"H /)&*L6Q
MT[1?">KZE?C3-375]661K:.X62VMF=QM\R0 @!<9)QC@"NG\3^&KC5->L=0&
MEZ9JMI;6TD7V*^D*!7)4AE^1E)P,<@?6H_#'@M=.O]6O;VQTZVAU!8T&F6@W
MP($'4Y4 L2?[H QWH P-/OC<?&/3Y9;S3)9)-,EB/V 'RP0V=F\GYV')Z#'I
M5OX=:9I.H6GB7S[:UN)&UV=I-P#'"OF,^V#DC\:[N+2-,@%N(M.M(Q;$F +"
MH\HGKMXX_"GVFFV%@TC6=E;6[2??,,2H6^N!S0!Y5I&J6-KX$\9:?J]U%%JT
MES?>;;S2#S9&9/E*K]XC&,<=JBFN(RGPF=IHS@ ,P<$9"1@\_7CZUZS)I>GR
MW+7,EC:O.R[3*T*EB/3.,XIIT?3#!' =.M##%S'&8%VISG@8XYYH X+2Q:-\
M:O%AE:+S!8P %R,CY%W8_(9KE],-N?@EI\4=W:R26VKH%$KA8V;[0<!S_"I4
M[LGM7LXTK3A=O=BPM1<R AYO)7>P(P<MC)K!\6>&)M7L+2'3H[(1PW23S64Z
M[(;L*?NN5!.!UZ') S0!D^&W37/'MQX@>ZTN.06 M4LK2]2XD8!PQD<KQC/
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
M!<D\$ @$Y(XZ&N0\/:W8^%?%7BNQ\03O;37FH-=6IEB8^?$PX"8!W8X&!_\
M6KTZF/%&[(SQJS(<J2,E3[>E 'GCW-MH7Q2_M?46^RZ5>Z0D5K<31&..!@V3
M$20-A(&<''I6&;:7_A$?B%JY21;/5IF-BQ1@TXY52%ZX8L ..?I7L+*K+A@"
M#V(I: /+-1O].2Y^&\TTL/D1AMQ*9"'R@BD_W<28'/0_2M32YK9?BAXNC$JP
MSSVEOY;2 @-L0AV'3<%RF>>/:N_J&[CEFM)HX'2.5T*H[IN"DC@D=Q[4 >+:
M?K6FWGP)30;:87&KR1&!+&-2TK.9"P(7KC'.[IQUKHKK6[S2[VQ\,7=\VDK%
MI<*K)%9_:)+R3;M9(^"/EQZ'K77^#M G\,>&K;1Y[N*Z%L6$<L<1CRI.>06/
M.2>?IQ6]0!X1<1,/V?WTA(IOMT%Z8GMBA\U3YQ?!4=]I!_&NWO+N%_BSX?G0
MNT#:9(@D6-BH9R"H)Q@9 [UZ!4%[#//87,-M<&WN)(F2*<*&\MB" V#UP><4
M >6KI=U'XXO_  2D6[1KRZBUA@5!1( 2SH!V#2H@^F?Q]%T/6DUN&[D2RNK4
M6UR]MMN4"ERN/F S]TYJMH.@3:9=WFHZA??;M3O-BRSB+RU5%'RHBY.!R3U.
M2:W: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*9--';P232N$BC4N['H !DFGU4U6U>]T>]M(B!)/;R1J6Z992!G\Z .7@^*?
MA.ZOK>SM[Z:6:XF2"+;;2!69F"CYB ,9/7-=G7FMAXAUGP5HFB67B/P_'#IL
M:PV?VR&[64QN!M#,N.!QG@\5Z50 4444 8MUXN\/6-Y+9W6L6<-S%Q)$\H#+
M]16G9WMKJ%K'=6=Q%<6\@RDL3AE8>Q%><RZG'IGQEUJ5K.[NLZ3&OEVMN96)
MR#R%''IEOY8J;P;I?B+PYX0G,-C;6UQ>ZB]P+:YE_=V,#XY(!&<8^Z"#S0!Z
M/17#^%?%%_J7B76-#FU'3M12VA2>"^M% 4[N-K*&(X/N#^=9?A'Q!XY\4Z19
M:E$VCI;?;'BG#1OO9 3R!G'' QU..M 'IE%>:>"7\6RZ'JTUOJ&G3RI?W05;
MFVD9I9%8@#=YH"@D  8.!4L7C;7-0\#Z5?:>NGOKE_??8V@\E]D3?-N&W?D%
M0NXDG&.W(H ]&K'OO%>@:;>M9WNKVEO<H 6BDD 8 \]*U+=95MXEG=7F" .Z
MKM#-CD@=N:X*_P#^2\:5_P!@5_\ T-Z .WT_4['5K47.GWD%U >!)#('&?PJ
MU7FUM:0^'_CA]FTY$@M=5TPS3P1J%7S%8X8 =^/U/K7I- !63HWB*PUZ6^BL
MC-OL9O(G$L1C(?&<8/-<AX8\5ZSXEOH'BU33(IX[EH[[1G@9)88E)!(8MN9O
MN]@,GVQ698W6MVVI?$&?2+BRM_LMT;AGGB,K,1'G: & 'W>ISUZ4 >L55U+4
M(=*TVYO[D2&"WC,DGEH7;:.N .:Y>W\2:KJG@C2M:MY--L!=1AKNYNV.RW'(
MW*N1NYZ D=1UK%T7Q7/K6E^,M*O+^UU2+3K5C'J$*A%GC>-C@A>.,$9% '7'
MQ=I8MM&N/](,6L%1:L(3C+#< QZ+Q_6MZO+M\47@7X<RR[0HO+)=Q&2"T3 8
M^I(KU 4 9-AXCL=1UW4-'A2X6[L IF$D15<-T(/<&M>O,TAUJY^*GBJ'1KNV
MLW:VM#)<S0^:4PAP%7(!)YZ],4V'XB:A:^$+F2_^S_VM:ZM_9#S",^5NSS*5
M!_NY.!W% 'IU%<'X7\47EUXMFT>341J]A):^?!?+:F(HX(#1M@!>X.?<>M=U
M*K/$ZH^QRI"OC.T^N* '45YKX/U3QCKFC6.M7FL62V4%Q*+J,6H#SQ*S G(X
M!&,  #ODUG2>/M8GT(^);*\D<>=O72%T]BI@\PIEI0I.[ +9!QQC% 'K=%>=
M>(O%6HP>+)=(EU>/P_;-;K)I]U-;!DNG(RP=GX4*<# P>>O2GZKK'BFS\<>'
M=#BU&T#7UF[7 :WW1B1$^9AT8C() R/0T >A45Y[8^+M5T/5/$6D:_/%?R:9
M8G48;F.(1&6+'W64< @X%5;GQ)XET;1=#\5:AJ,$MC?21?;+ 6ZJL$<HX*,,
ML2ON3F@#TRBN"O;_ ,677CS4]"TW4K6VMA8QW,4LUJ',)+$8 R-V<'D\#'3U
MK0>-M<E^%8UY+1)]1CD:&=HTRJ*KE6EV]\ 9QZ^U 'HDDB11M)(P5$!9F/0
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
ME#!T"@888ZG).?PKG+O4=6C^%OAKQ(=3U ^0T7]HA)R#/"S[6).<[AQ@Y[T
M>N45P.I:C<Q:[X@\007=T^G:)9%5MEN#Y,USLWME1Q@*4'U)[UEZ<WBBYT_P
M[K5BNLW-[,\4U_YUU']FFA<9<+'OPN.,84'\: /3Y6=(7:-!)(%)5"V-Q[#/
M:LCPKXA3Q1H$6JI;/;"1W3RG8,058J>1]*YO2YIO&'BCQ)'=7U_;6NF7 L[>
M&TN7@&0#N=BA!8DCC)P!VJ7X1*4^'EHI8L5GN!N/4_O6YH ZC7M:MO#VB7.J
MW@<P6Z@E4&68D@ #ZDBFZ3?ZC>2W$=_I+6/EA"C><)%DW DX( P1T-<Q\7XA
M)\.;TEG&R: C:Q&?WJCG'7K^>#VK-\765UI_BCPCIVFZSJ]K'>SS1SM]ODD+
M* #_ !DC/)Y(]/04 >F45YYJ-G?Z/J>@>&DU[49;;5+V>6:XGN&\\1H@81+)
MG('';GW%+:37EGXR\1>&CJ%Z^G'3%NX9);AGDMV/RG$A;<,]1D\8XQ0!Z%FB
MO%BVLP?#;P_XB7Q+JQU*:ZA1F:X+1E'<KM*'Y6QUR<D]^.!UMBESH_Q6CTN/
M4K^YLKG2&G:*ZN7E"R"0#<NXG&1_.@#O*K0WT%VMQ]CEBG>!VB<*_"R <J2,
MX/(_.K)&017G?P[T:T6[U^YCFO@8-;N8U3[;*4; 7EUW8<\GD@G\J .G\(>(
MF\4^'HM4:U^REY)$,7F;\;7*]<#T]*W:\1TC3I8?@YJ&M1:IJ,5U;2SRVP@N
M7C2+;*>-JG#9.22P/7':NAUK6]4U'Q!X:TF*&XN8Y],-]=6\%U]F:=B  "V5
M. <G QG\* /3:*Y+P+9Z]81:G;ZQ#-';&Y,E@L]T)W2)OX"P).%(XR>]=;0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 56U&UDO=-N;6&ZDM99HF19X_O1DC&X>XJS10!Q%UX6\1:]:6^F>(-3L9
M-.@ECED:VA<2W6PY ?)PHXYQG\*Z*UM]93Q%?3W-[#)I,D:"UMU3#Q.!\Q)Q
MSD^YK5HH **** .0M?#VLP_$F[\1-+8M87%L+7RM[^8JKR".,9R.GO4OC?PW
M?>(K;3OL,MN39W2SO:W1/DW('\+X!_D>IKJJ* .+TKPYKUAXJN-;E?2V%Q9"
MW-O"'C6(J6*!?E.1R,D\\G Z"K?@'P]J/A;PVNDZA+;2F*5WC>!F((8EB"&
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
MHO)((# +HQ*#MQ@?*.,@52TOPC!8^#F\,W=T][9F)H0SHJD(1TX[CKFNCHH
MQ-"\+:?H7AA-!13<6NQUE,W)F+9W%OKFL_3O!4FG/9P)XBU5M,LI ]O9%D &
M.BLX7<R#^Z3V%=710!S%QX,0Z_=:K8:M?:=]N4+>P6Q4+,0,!@2"4;'\2X/T
M/-6_"OAF'PII)TVVN[BXMQ(TB>?M)3<<D9 &>?6MRB@#%\4^&X/%>B/I5S=7
M%O \BN[6Y4,VTY ^8'C.#^%5=5\(1ZO?:->SZI>K<Z4Q>)U$?SL<9+#9WQVQ
M7244 8^O^&[/Q#':F>2:WN;2436UU 0)(7]L@C![@@@U7M/"=O:_VG.;V[EU
M+4H_*GU!M@E"A=J[0JA5P/0=>N:Z"B@#D9/A[82>%;7P\=2U(6EI-YT#!TWJ
M025&=G(!.1G^@K2E\,6TWBFV\0M>7@O;>#[.%5U$;)R2&7;SDG/7KCTK<HH
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
MJ:5J$>K:/9:E"K+'=P).BMU 90P!_.K= !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2%@HR2!]:6FL@<8:@!
MV0:*0   >E+0 4444 %%%% !1110 4444 %%%% !1110!YMXFF\&^)%U2ZEO
MQIFMZ,\D0NQ((9XV3H1@_.IQ@?B!BL[4-7N_[/\ ASK7B B&3[26N9F&U5W(
M0K-V&1@G\:].N-)TV[N4N;G3[2:>,Y262%69?H2,BK$]O!<Q>5<0QRQYSMD4
M,/R- 'G_ (?U6PU+XOZY+9SI)&VG0HLBN"LI!.2OJ!TX]#7+Z=<Z(G[/UW [
MV[SR>;&8PHWFY,AV# Y+?=Y]!Z5[(EA9QSI.EI LR((UD6,!E4=%!QP.3Q3%
MTK3EN$N%L+43H-J2"%=RCT!QD4 <&\%S;^/? ,5ZV^\33;A)G_O.(ES^N:YG
M3K>TN_#NOZ7KOBO^S-U_,U]9RQ1;R3)E6!/S-G"XQZ8KTIM N[SQQ%KM[)"+
M:PA:&QABSN)<#>[D_3  ^M;4FG6,UXEY+96[W2#"S-$I=1UP&QF@#SPRV^E?
M%31I-3NW-E_88ALKJZ(57FW#<>0 '*XSTZU+XIOM%6+PQJ^GRVRZ5'KF^>XA
M $89E<%B1ZMU-=_>6%GJ,'D7UI!=0YSY<\8=<^N#3FM;=K86S6\1MP HB*#:
M .@QTH 9::A:7]G]KL[B.XM\L!)$P925)!P>_((KR/Q5?^'I]&7QKX2OS9:_
M))&!%!(%DG9F&Z.6+)R<9)]<=37L<<:11K'&BHBC"JHP /856CTO3XKMKN.Q
MMDN6ZS+"H<_\"QGN?SH Y'S[63XS0I,T)N4T+Y%.-RL9<G'H=N?PKG-&US3=
M(\&>,7AM+:]M[76I5$,IW1%7=0CL,'" G/ _AXYKU8VEL;D7)MX?M &/-V#=
MZ=>M-2QM(EE6.U@02_ZP+&!O^OKUH \RTO5TO/BKI,[:KIEWYFFS6_FV,)2)
MF#*WEJQ9MQ P<9&,^]:?P]CTG4+CQ=\EI<RR:Y.SY"N6C!!C/N,[B/?-=VEC
M:1K$J6L"K#_J@(P G^[Z?A3T@ACD,B1(KL "RJ 2!T&?Q- 'C<(TK[-XITCQ
M)XDN]*:;5)Y);,"+=/&Q!1EW(SMD8Q@]JVM:@L;*]LY=(\3G3M9TK28U$=^@
MV7-N.0L@8 Y)7G'(ST%>E/;P23),\,;2Q_<=E!*_0]J9/9VMTRM<6T,Q3[ID
M0-M^F: ,KP=?'4_"&EWK6,=B9H YMXDVHG^Z.P/4>QKF/!6MZ=I^L^)-'O+M
M(;^36KF9(6SED(4AAGM@'FO0^E-\M!(9 B^81M+8Y(],T >>?"5]/N/ P,2V
M\\\%Y/*ZJ S*Y9MI]B5Q@^E<;XF\3QZWX5L)C>65N(M1CFETJVM<-:*'.6E8
MDX.2.0%R37NJQHF=B*N>N!BCRT^;Y%^;KQUH X 7]B/C@KM<0XDT%8HWW#!D
M,I?:#Z[.<>E<]H[>'KSP;XEMM7NF@LG\02NDT)VF'<P,<@]%X.#C'%>PX''
MXZ>U!56!!4$'@Y'6@#RO3M>FNK'Q=8WNHV>KV]GIC;-;MXE4NK(Q\MMIP2,G
MH?7UK,N)DN?A_P" [^._EBTS3YHQ?7%L%<VSA-JN000-K>H/7Z5[)'!##$(H
MHD2,# 15  _"G"-%4J$4*>H XH X'PW%H#^(]1UJU\1WFL7/]G[+B>4(84CR
M" 2B*NX8Z=<9I_PH739/AOI+*;>5[4R-(Q49AD+,3GT.UL9]/:NZCBCAC$<2
M*B#HJC 'X4Y45!A5"Y]!B@#SSX6#3[[P]J"JMO++'JT\Y!4%D8ME'P>AQT-<
MEI<6EQ>&+OP]XC\4ZI:7AGF2[TU88R9F+E@R QEFW<$'/7I7N 5020H!/4@=
M:0HI8,5!8=#CF@#S*ZGM/"WQ+TN\U:61--_L(6EM>7(/RR*_.[C[Q'7@=:TO
MA_?VMUK_ (N6%@&DU 7"QL-K&-HUVO@\X/7/O7>,H888 CW%(L:*[.J*&;EB
M!R?K^5 '!>+;ZTM/BCX(-Q.D1_TQ<LP&"\:JH_%N!4=A<6%S\:=9B9X9&.F1
MP!3@Y8$ED^N.HKT$HC$%E4D="1TI<#)..30!YU%/:>&?BMJD^J,EG97>G1)8
M3RX2)5C WQJ> /[V/;Z5S$L:VWPF\;7IW166HZG++9+(,;T+J RCWP?^^:]L
M9%<890P]",T%0R[2 1Z&@#S'6=3TX^+OATZ26<D&R3#'G:'C"QD=AEA@>XK1
M\)WELWQ1\<013(0YM'C0'[Q6,K(0/9L ^]=[L7 &T8'08Z48&<XY]: /./BA
M<V*ZKX4@O)2L8U$23;'9"D9&TN64@J 3UR*W]0TO3?"7AG6;_2]&2YG:!Y)8
MWS*]QQT=F)9E]1GIFNIHH \@CUN*^\7^$-0DUM;Z".69&^SVGE6]L7A*J@ZL
M6)XY8X]JU_!,]O+\2O'<#,K>?+"54C(=4#*_L<%@#]:]' "C"@ >@I: .!@U
M.TT#XG^(!J4C0_VE!9&T_=LWF[0Z$# /.XCBL;4M/N[7QOJ/A.UA/]F>(9(;
MY]J +%&#BXYSU;8HZ?Q_GZI,':&18F"2%2%8C.#V-8'AW0=1LKR?4]<U%+_4
MY8D@#Q1^7''&N3A5]2223].!B@#9N;BUTK39+B4B&UMHRS;5X55'8#V["O)+
M'3'\1_#KQ!KD^NW<#Z@;BYNK-1&T:.!\B$LA?A1&,!AVQBO9** .7^'VOCQ#
MX.L+B21GO(HEANMX(;S%&"3GUZ_C63I>IVNC?$KQ/;W[O%+J,EH]HOE,WG 1
M!#C /1OY'TKOJ* /(=(U"VT#PAXH\.ZO&PU5[BZ$=ML9FN_-'R%>/FW9 R*]
M#\':?<:5X-T>QNQBX@M(TD7^Z<<C\.GX5MT4 >3^'-.\.^)?B!XM%["+MS<*
M\*LSA'C"[6. 0K -@<Y[5T?BW6)- OM$TZV,&EZ=,'5K_P"S>8+?:!M1%Z*2
M,C)!'M7:T4 >2:'J5M;6OCPSW5W(9$-PDEU%MDF1H0JO@*HY)&  #R,UV'PX
M>";X?:)L"EH;<(WR\HXX8?6NKHH \V^&<]C<>!U\(78E^W01W,-Y 8F 53*P
M/S8QR'XY]?2HO -O?7NHP:=JMLX7PFLEK'(Y.)I7.$8#I\L0 _[:5W6O6NKW
M>GJFB:C%8W:R*WF2PB167G*D'^GI1X?T5-!TI+,3R7$I9I9[B0_-+(QRS'T^
MG8 4 9GQ$D@C^'VN>?NVO:.B!5W$N1A!C'][%<I<ZZFN?#FT\-Z#!+?:C=6,
M5K+B)UCMQM579V( X],UZE10!SVG7EOH-QH_A,07DTB6*JET(?W0$:[?F;/!
M.WISU%=#110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5CW^
MA&]U_3M4%[+#]C##RD'$@/8GT_"MBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K)U#Q/HNE7HL[[4(H+@I
MYFQP?N]-W3I[UK5Y[KC:FOQ8B&E6EI<W#:!(I2[F,:!3..3A6SSCCC.3S0!W
MMM<P7EM'<6TT<T$@W))&P96'J".M2UY7J=O?>&?#+:38ZQ?F\TK33.Z:?'$D
M43DR,'E:3JA(("CG"DXY%.UC6=>U2806E[J$5V^B075I'IT65>XDWY\TD':O
MRC&2 !WS0!ZE02 "2< 5YC<R>*KN:?0[2^O$U'3M,@E+I/&-]Q)N+&1F7YD!
M4 ;1]:]!MXWU#188]5MX&DG@47,*G?&6*_,!ZKG- $EEJ%GJ4!GL;F*YA#%/
M,B8,N1U&13)M5LK>_2QFN%2X>%[@*0<"-2 S$] !D=36#X#1(]+U1$4*BZQ>
MA548  F;@5!X=\C6]4U[Q#=)"UK(S:?;EQE3;Q9WL2>-K,6[8PHZT ;NG>(]
M(U:X-O8W\4TWE^:$&063.-ZY^\N>XR*U*XG17M]>\46WB!C;V]I#!):Z1#N"
MR7"G!:7'!VX7Y5],GN*[:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "LV70=-FUV+6WMB=1BC\I)A(PPG/& <$<GJ*TJ*
M ,F_\-:/J=_]MO+)99S'Y3$LP#IS@,H.&QN.,@XS7*ZI\.8;G4)'BLK.YM5M
M([:T2>YFC:U"[CU7/F#+$X.#VSBO0** .9A\#Z3)I.FVFJ1&^GLK5;8W#.Z-
M(H R#@\KGG:<UT$UK#/9R6CIB!XS&50E?E(Q@$8(X]*FHH YI/!]EH^EZDGA
MN'[%?74$B)(]Q(RJ[#ASDMSG!SC/%:=AHMI9>'8=%*>9:I;_ &=E9B=ZXP<G
MKSS^=:5% '-Z1X!\+Z#J,>H:9I$4%U&I5)0[L5!&#C<3V)&:Z2BB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *3('4XI:SM3T:WU2:RFE)
M$EG.L\1P#R.H(/J/RZ]J -&BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
(* "BBB@#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>bioearthagreement002.jpg
<TEXT>
begin 644 bioearthagreement002.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55 \4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH ***0].* "C-(,D<C!J.4NJ?(N23S0,EI::H..?Y4Z
M@04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !2#=GDBEHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I&.!D4III.!F@!D<K2
M,P*XQWS4M0Q-$S,T; DGG%2T +1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4456EN6BN8T,9\M^#)G@'L* +
M-(RAA@]*6B@!JHJCY0!]!2TM% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 5!<1K-B-X=Z$Y)]*GHH CB#!
M?G S[>E24G2ES0 4444 %%%% !1110 445A>,/$!\,^&[C44C6292J1(YP"[
M' S[#K^% &[D9QWHKB_"]]H#:FD U.6_UQXF+7,X<>:"<MY6?EV C@+Q@=^M
M=I0 4$@ DG '>BJVH6:ZAIMU9.Q1+B%XF8=0&!&?UH E^T0_\]H_^^A5:?5]
M-MI(8Y[^VC>=_+B5I0"[9Q@#N<UP;>%=%LO'VB:6-,M9;<:;)Y@>%2)&4@;V
M'<^_O4OB+0[;PUI&BV]G;R3H->CG2.-%+#<6.Q0<#T ^E 'HE(&5L[2#@X.#
M6!I.NZA=:Y=:7J6EK9S1PK<1%;@2!T9BO.!P<@U@Z/X@M-$\)ZSK']D?92FI
M2)- EP7#REE4MN;H,GMQQ0!WU%9&EWVK7%[+#?Z=;Q0")9(KFWN/,20GJO*@
MY%2ZE>ZA!/%!I^F?:GD5F,DDPCBCQV)P3D]@!0!I45REKXV1_"]UJMU8207-
MK<FSEM=V<S!@H4-CH2PY(XYI(O%&KKXEMM#N]#@BFGB,XD2]W*$!P?X.6'I0
M!UE%<78>-=5U$7(M_#,TS6M\UI.8[E=BX(&02,MWSP.,<\U:O?&,UO:7VH6V
MD/<Z98RF*6<3!6;:<.R)@[@ISR2.E '545AW'B,/>6MEI5NM]=7%O]J ,OEH
MD)Z,6P3R3@  _A6=<>-Q#X2O-;&G,9;&8P7=H\P#1N&"D;@#GDCL.* .MHKD
M6\9WD6KVVGW'AVZCDO8V>SQ,A,NT D,.B<')R>*MZ5XLCN[?5FU&S?3Y]*/^
ME1,XD"KMW A@!G(!H Z.BN7M_%\IO-*2]TIK6UU4'[+-YP=LX!4.H'RY!XY-
M07GC+4(+_6+2W\/27+:6%>1UN5560KNSR.N.PS0!U]%</K_BO4CH_AW4=&M-
MT6HW4 8-(JL=W/E<@XSC&[M76:;<7MS9"74+$64^3F$3"7 ['< !0!<JO;7]
MG>F06EW!.8FVR>5(&V'T..AKG-*\5:CK(@O+'2(I=-FN#"7%V/.B 8@NZ;<
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
M>6/^)L]* -"H+IRL.1ZX'UJ2)F=0S#&>@IY% +<C@<M"I)!/0D#J14M '%%
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
M  4]A3Z* $    [4M%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
MG1-(CTK1K?3[F^+322P6*3?NSR"S29."BDCKGZ&N=LP8_"'CVW2 V\$4T@2
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
MM*N)-)U32)+Q'6-5GN1LW$_=.TYS@-@>U,U3QEINBZ];:7?RQ0^9;M-).\@
MCP< 8[D\_E7-ZOIQTOX:[[A46[O+N&[N2W_/1YE8]?08'X5?U26&#XH:,]R\
M4<)TZ7#R< G/J>#VH +3Q+]A\9ZQ#J.LYTI+>&:W\Y54*7YPI !8>G7]#796
MMU!?6L5U:RK+!*H9)$.0P]:X?2EMKCXK^()7\J518P^4V0V$*KG'H/\ />KG
MPO>)O ]L(6S&LTP4$\@>8V/TQ0 NKZG>67Q)T2T%^Z:?<6\[S0MM"#:A.<XS
MV!Y/:MNR\3:)J,[06>I032*AD*JW\(ZGZ5Q'Q"U>RT7QAI=U?6ZW,/V"XC,!
MZ.6X /H#Z_6C^TI;OXB^&&EU/2YU5+A0M@,JF4^Z6+')/MCI[T =O;>)M%O+
M*YO+?4H)+:U&9I0?E3ZU-<:YIEH]FD]Y'&UZ0+8'/[W.,8_,?G7 _P!G?\5'
MJ?@MD86=]>#4CM''D%27!/;]XJ#\34_@AGOGM1?(^WPU!+;-(\?!E+$9'?Y8
MT7_OJ@#L%\4:*^H)8KJ$9N'D,2J <%P<%=V,9]LUKUYGI=V-%U/1K+3]0LM7
MT"_N2;6%U'G6A.6W ]3@D\D9'3BNX\2I<R>%]52S#FY:TE$0C^\6VG&/>@!L
M'B;1;G4!8P:C"]RS%%0$_,PSD ]"1@]*YO6/$"WGCA_#IU>;388[4,)(" SS
MLP"KD@\8/3BL:YFM;_X;^&K+3Y(9=7\RV6U6-AOBE4C>V.HP V<UL64T7_"Z
M=13S4W'2U4#<,YW*<?7'- '3ZIJ4/ASP[+>74YD%K!]Z0X:5@.,X'4GT%<OK
MOBN+5O -QJ.D:B]M?0Q0SNL)YC+$ J21SU(_"NH\21/-X8U:./[[6<H7KUV'
MTYKA]7U?3+WX."WCOX&ECLK9'C60;E8%1M(]?E/'L: .VLO$6D7FH'3;;48I
MKQ$R4!R2!P3GH?PHU#Q/HNEW!@O+^..5<;Q@MLSTW$ [<^^*YKQ#<:?%XT\%
M>5-;*@:;9M88V-& F/8G@>M8MO%:%O$^EZWXA?3#<:A,SV["(&6)L;6!92QR
M,#@]J /5 0P!!!!Y!%+5+1X(K;1+"W@,IABMHT0RKM<J% &X=CCK5V@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M2[5R 6)=\' 5>I /([T =?17(OXRN(K77EDL(/MVCH)7B6Y)26,KNW*^W.<
M\$=<57?QOJ%OHMAKEUHBQZ5<F+?(+K,D0?\ BV[<%<^^>1P* .VJO>7UII\'
MGWMU#;19QOF<(,]<9/T-8]MXCFG\9WOA]K.-1!:BYCG$Q.\$@ $;>.OJ>E<Q
MXDUR3Q!\,/$$UQ9I;RVMP;9D63S!N21,D$@>OI0!Z,CK(BNC!E89# Y!%007
MUG=2RQ6]U!-)$<2)'(&*'W Z=#7-'Q5=Z==:3'J.D_9K#4'6"&?SLNCD#:)$
MQA<^S&LO3'>U\:>.YH+=)I4CMV$1?8'_ '9)&0#C/TH ]!HKB]'\1V&F>!]&
MFM;!HVO6\FSL1,6)=F/&]NV>236YI.I:K<W]U::GI M/)562>*8RQRY[ E5Y
M&.>* -BBL36M?;3K^RTRSMA=:G>%C%"[^6@11EF9L' 'T)-9K>*)[O2_$-H;
M;[)K&F6[-)&LNY>5)5T? SQST% '1PZE8W%T]K#>V\EQ'G?$DJEUQP<@'(JP
M[I&C.[*J*,EF. !7)?#^UD/AS3KJYTZUA<6R^3<))ODD#\L6RHVY(4XR?TJM
M=!?$?Q)ETJ\42:=I5HLIMVY665\$%AT( / />@#K3JFGBS^UF_M?LV<>=YR[
M/^^LXJQ%+'/"DL3K)&ZAD=3D,#R"#Z5Q/BCPUIFC>%?$]W8P"'[9;*9(E "*
M4S@J.W7]*31?$USIFG^&+2[TSR[&^AAMH+CSLOO\M<$H!@ GI\V<=0.E '=4
M5R&FW*2?$'7XTTX)>PVT>9OM+,LH(^4%=N$/3/7IWYK/7XBWW_"/-K<GA_99
MP7'D7+?:P2OS!<H-OS<GOCMUYP =_161J&I:BEU%;Z7I8NB\?FM/--Y42C.,
M;@K$MWQCIWI?#>N+X@TA;WR#!()&BEB+;MKJ<$ ]Q[T 7[N]M;" SWES#;Q
MXWRN$7/U-*MY;/&DBW$11U#*P<88'D$>U<M?D:E\3K+3KB&.6VL]->\"OR/,
M9P@./4 ?J:QO'WAFSL?"OB+51#%<7EU+'()9(QNA7<B[5/;O^= 'HJ312$A)
M$8CKM8&GUR2:##HM]'K>BZ6)+N>U6T:VA*Q1<D-YC'MC&#@$^U6=*\17]]J.
MKZ7<:9#!J-A&CJJW)>.7>I*_-M!'3T- '1JRNNY2"#W!I:\XTWQ.-$\%Z9>Z
M7H44=M=WKV[Q/>MB)RY 8L5)()!STQQ712^,(8?&MOX;>V;=+%N-P&RJR8+!
M,8_NC.>.W% '2T5R]EXCUC4+6ZFMM"20I>M:PD76%<*2&D8E>%XXP&)/:DTW
MQ3>W=UKFGW.GP1:AI2*Y5+@M')N4L!NV@C\C0!U-5DU&REOI+&.[@:[B +P"
M0;U![E>O>N-B\>W_ /8>GZY-H6S3;J58F87.9$RQ7(7;R,CU!]JO>.42V&BZ
MHA5+BVU.!=^=K-&QVLF?0YZ>U '6T444 %5KO4;&P*"\O;>VWYV^=*J;L=<9
M//6K-<7\0+>&>X\+^;$CYUF!#N4'Y2&R/H<#\J .S!#*&4@@\@CO2UR^J>(-
M7M/%=OHMEIEO<+<6K312O.4"E>"&X/'3H.X]ZL^%?$,NOV]\MS;);W5C=O:S
M+&^Y"R]U) .* -^BL36==ELM3T_2;&&*?4+TL5663:L<:C+.< D^P[\^E5X]
M4\2"VN%ET*)KI;H0PE+@")XS_P M"3D@#TQGI0!T=%<MI_BB[-_J]AJ=G"+C
M3[<7(:TD+I*A!.!D AN*A\/>(]:US[#>1P:9+I]SDSK#,?-M!@X#9^\<C' %
M '7T5P=SX[NXM-FUN*/3FTV*7:+8S_Z3)&&VEQS@>NTCH.M=P)HVMQ.&_=E=
M^[';&: )*J:AJ=EI<*RWLZQ*QVJ,$LQZX4#DGV%<B_C'6)O#\_B:RL;.31XG
M?;$[L)Y(E8J7ST4Y!.,'@=:IZ]?ZE?\ C_PV^CO:,LEC+/;BZW;3N7DL%YZ
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
MD9*;@5;EN/<\T =S17GNJ^)+VZU/6K>"YU*U_L]@EHME9-,)I0NX^8P1AC)
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
MY"EB<\?TKM:* *NFQ7,&EVD-Y*)KJ.%%FD'\;A0&/XG)JU110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MC#P?!'--"6FN#YD(!9<*O(R"/Q(J#21)HWQ4NM/EE;46O+(3&[E ,L !X1B
M %X[ <E:ZS5?#>D:W<0SZC9B>6#B-B[+M'X$5'%X;L-.M;W^Q[6"TN[B(H)B
MI8YQQG/) /:@#5AGAN85F@E26)AE7C8,I^A%<A\3XYF\&O-$-T=M<Q33H/XX
MPW(_,@_A71:#I$.@Z'::7 Q9+=-NXC!8]2?Q)-7IH8KB!X9D62*12KHPR&!Z
M@T 5I-4LH+.VNI;B-(;AHTA;/#L^-H'KG-7*P(?!7AZ":"6/3\&W<20J9I"D
M; @Y52VT=!VK?H Y#56T[4O%4MHND)JE[:VRB;[4X6"!&)8?>!RQ]0#T'2N+
MLT%[\%9(YOG$=^J1'=]P&=!\I[<,?SKTS4?"^B:M?+>WVGQS7"ILWDL-R^A
M.&_'--;PIH36,ED=.B^RR2^<\(+!2_KC- '/#3[32/BAIL>GP);)/ITHE6,8
M$F&!!;U/O6);06.H^ /%FHZFD<]X;FY#S2J-Z,N/+4'J ., >N*]!_X1W23J
M$&H&S4W<"A8IBS%E & ,Y]*@E\(:!/>SWDFF0M/.&\ULG#9!!.,XS@GGK0!;
MT+_D :?_ ->T?_H(K.\=?\B+K/\ UZM6S965OIUG%:6D?EP1#:B9)P/J>:;J
M&G6FJV;VE] L]N^-T;$X./7% ''>+KI(?A;';;?,GO+:"W@B'+.[;>@[GJ>*
M[#2[:2RTBRM)GWRP0)&[_P!XJH!/Z52LO"NA:?=1W5KID"3QC".06*?3/3\*
MV* .<\5R6,CZ9I]S9/?W%Q<%K>U\P(CE$))<G@J <XY[<&N3T7S(=4\>11M:
M:=(+9&(MY28X7\M_FS@=.^.^:]!U/1M.UF.*/4;2.X6)MZ;_ .$^H(K%UOPK
M;C0]0&A65O!J,MHUM&V,!D/53VY&>3W.: .:TW0%UR;PO(OAQ;6VL82]Y)=1
MH!+E   ,DODY;)'ZFI+#0=+UKXC^+[?4;**>();[588VEH^2,=#[]:@_X1.6
M:72ET?0M2T>ZAG1Y[R>[!0(H^8 "1LD_0?A7?VVA:99ZG-J5O:*EY.")9@Q+
M/GUR?84 <#INFWNL7?BBW>#3/W=PUH/MJLSQ0*H$>W!X7'.>YR:>(M1CUGPE
MI,EU8W\,-G*\<T@)AG=>%P1G)5<8_$]Z[;4/#.BZI=-<WNG0S3LH1G.06 Z
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
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 45'!<0W4*S6\J2Q-G#QL&!P<'D>XJ2@ HHJ);F!KAK=9HS.@#-&&&X
M]R.N* ):*IZGJUCHUH;O4+A;> '!=@2,_A4YN8!<+;F>,3.N]8RPW%?4#KB@
M"6BBB@ HJE=ZM86-W;VMU<I%/<L%A1L_.3Q@>]7: "BBB@ HHHH **** "BB
MD=UC1G=@JJ,EB< "@!:*S=/U_2]4NI+:RNA+*B"0@*PRIZ,"1@CW%,U#Q)H^
ME7/V>]ODBE^7<N"VS<<+NP#MS[XH U:*C@GANH5FMY8Y8F^Z\;!E/T(J2@ H
MHHH **B%S;M<M;">,W"KO,0<;@OKCKBI: "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *CN/.-O)]F,8GVG
MRS("5W=LXYQ4E-=UC1G=@J*"68G  ]: .!M/$]W9>!-#U2RL;""*YN1!);)&
MP50TI7*8/'0GG/6NBN=8O;?QI8Z24MVL[NVDE#8/F*R8R.N,<CM7)Z3H=YKG
MPBTFVL9(XKN*3[1%YN=K%96(!^M;0TSQ'<^+=+UJ[@L%BABDADMXIV)C#8^;
M<5^8\=,#I0! GB+Q5?WVLVFEZ?ILIT^Y\H/,[)O'88SUP<YR!4]GK'V?QCXA
M6^M;.,65HD[74,9\QH\$X;)YP/2K?AO2=2TW7-=GNXH!;7UT9XG24LV.@!&!
MVYZU67P_J%SXJUZYNXH4T_4;,6B,DI+@ 8R1COD]^* .?\6ZEK6O?#6XU%(K
M*.PN_+(@PQE5#( IW9P3G'&.]=*]SCXBVMD]G:EAIAF2Y*'SE&_:4SGISGI6
M!=^&O%DO@1_#*Q:;LA"HDPE8F=0X8#!&%Z<DD],8[UOMIFKMXVLM8-M +5;#
M[+(OG?,C%MQ(&WD# % $,/B#7]9L[V_T&UL7@@G:"&*X+;Y]I 9MP("CK@'/
M3WJYK>H^(+.*^N+2WTZ.WM8M\9N7+-.0,G&"-N.G.<^U4-&TKQ#X=^T:996]
MC/8/<M-!<23%3$C')4H!R1SC! JK?>&-7NM4UCS++3[S[62;34+Q]YM4*XV+
M'@X(Y(P0.<G/2@!NO:B-8L/!&H^7Y9N=4MY"F<[25.179ZIJ,.DZ7=:A<9\F
MWC:1L=2 .@]ZXH>&=>71?"MGY%MOTFY6:<>?PX3I@[>I!-=?KVEC6M!OM-,G
ME_:86C#XSM)Z'\Z ,O3]1\2W#Z;=S6=B+"Z4R3HC,)+92N5R2<,>@.!66WC#
M6)?#4_B>UL[/^RXW)2!]WG21*VTMNS@'J<8/2M70H_$2VMMI^JV5BD$$?E33
MI,7,X"X&U<#;VSGWP/3$B\,:[#X/G\(A+8VS$I%?^9PL3/N.4QDMR?;WH VD
M\27$OBK3+")(6L-0L3=(^#Y@(P?7&,$5%9Z_JUP?$L#0V@N-+;$!"MMD!3>-
MW/ICI4>HZ#J%AJ^AZCI%O%=KI]JUF\$DWEDH0 &!P>F.:@T[2O$,,WB?[7;6
MSMJ*[X)(YMJ[O+";?[P XY[X]Z 'Z1K7BK6=/L[\Z?I]M97-LSLQE9I VTE6
MQQA2<<9)QWJ/X9SZQ=^%+*YOKR.X@<2$&3>TQ.\CERV".O;TK=\-6%W8^%[/
M3KZ...>W@$!,;[P0!C=G _*LSP1I.L^'],CT>]AMC:VQDV7*3%FERV1A<?+U
M/4T 7-1UJ^/B.'0]*B@,_P!G-S//< E(DSA1@$$DG/>L.^\07VJ>#_%EK<01
MV]_IJ202LF[8Z[2=RYY&5SC/M6KJFDZE;^+;?Q!ID:7 -L;6ZMFEV%UW;E92
M>,@^M43X8U5O#_B3<T#:IK3,?+,A\N)2-H7=C)(7V["@#HM#M[F#381=_9"Z
MQJD9MXR@$8 P#DGWKD-)34?[5\83/]@EB6X/F)-"[;BL0* ?-C XS^/3BNWT
MP70TRV6]BCCN5C"R+&^Y01QP<#BN<TW1-7MKSQ-)-#:[=39G@99R2#M*JK#;
MQQSD>M &1#XKN]-^'&BZKINFV,1N;CR/LB*50;G<?+SQR.^>M:>H>(_$&AZ;
M<W>L6FG0J;B&*WEB=W1 Y.YI.^%XZ8R:R7\':X_P^TS0A%:"ZLKH3,QG.UE#
M,W'R]?FQ^%=GJPU26RMOL=I9S%G'VJVN'^5D*G*AL=<XZCM0!SVLZGKK>#M;
MNQ/8M$MMOM;NRW?.I4[B/F)!'&#GWKH?#YU)M,@?49K:7=#&8S$C ].=Q+')
MZ?K7.V'@VY@TSQ/;Q^19QZNK+;V<;;HH,H5W=!U)S@#@ "M_PZFLPZ?'!J\-
MG$T421I]GD9RQ P2<@8SQ@#/?F@#,L[N63Q]J]F;2Q6XCLT>*[6(^858\*_/
M(!';&?:L>/QKX@/A&7Q$]GIPMK>4I)&"^Z11)L)7G"_CG/M6Y;:5JL/CO4=7
M,%N;2>U6"(^>=V5Y!(V\ GCOCWK$'A/7%^'%[X<\JS-U-.Q603G9L+[\_=SG
MMC\: -;6?$]Q;>)+/1X)K.Q6XM3.MU>HS+(^[ C4!E&?7)[C\<O7;WQ.L_A4
M336MG<SWA2:*$LR,WS8R0W*[<<>I]JUM8T[5]2M193Z5IEY92VBH8YIB&@GP
M06!V'(Y&",'BJ'_"(:K:^&_#T$%S!<ZAH\_G8E=@DH^;Y=V"1@$ <=J 'ZOK
MOBC1=(O+^\&BQ&V+&.$EBUP@/WA\_P O7IST]ZLZOXDU2'4?#L6G0VIBU=&X
MG#90A-V<@]!D<8YQ[UB2^#O$-W9:Q;3P:/\ :;^1Y/M\CO)(JMTC7*Y 'W0<
M\#M6S<:#K4MUX6E3[$%TH$7"F=\/E-F5^3GC)YQR<>] $VE^)KH7'B.#64MU
M;10LCR6RMM>-D+YP23G Z4NE:AXEU*UTO5-FGBSO,/+;B-@\,3#(;>6PQQCC
M:.M10>&+^36O%$EZUL+#6X5A!AD8RQA4,8X*XY!)Z\'UJ3P_8>)].AL=-NI-
M,^P6:B(S)O:29 ,*-IP%/3)R>G2@#GI?B4[:=-JL%WIHCCEQ'IS*QGEC#!2=
MP; .,D#::]&@F2XMXYXSE)%#J?8C(KDM-T3Q+H5E_8VESZ<-.61S!<S;VEAC
M9B<;,89ANX.0..:WH(=777[B6:Z@?2FA40PA,2+)QDDXZ'GO0!IT444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %07EG;ZA:26EW"LT$@P\
M;=&'O4]% #(HHX(4AB14CC4*BJ,!0. !3Z** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MGC&.AX%>MKNVC<06QSCIFLEO"N@MJ'VYM(LS<[MY?RARW]XCH3[]:UZ //\
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
MO3>,''N*EO;.*_L9[.?=Y,\9C<*Q!*D8/-.M[>&TMHK:WC6.&)0B(HP%4#
MH X'Q7+8#XF>'VOQ$]K#;S>?YB;D7*G;NXQUQ1X<DBL/$GB#4M-@DM_#,5MN
M*A"J23+RS1@\8P&!QCM7H=5[ZQM]2LI;.Z0O!*-LB!BNX>F00<>H[]* &Z9?
MQ:II=K?P*ZQ7,2RH'&& (R,^]<@&'ACXBZG?7RNFG:O!&4N=A94E08V,1TR,
MGFNWCC2*)(XU"H@"JHZ #H*=0!DZ)KT.NO>M;1.+>WF\I)F! FX!+#('&3CO
MTK.\7:M=:=+ID,,@M8+B9EFOF@,OV< <8'0%LXR>.M=/10!YIHLZP7_C:6XG
MNI%FMXI(IKJ(*\R"-EW *H&,XQ@#@BJUY>0#X<>$3N;]Q>VOFC8<KLSOR,=J
M]4HH X.6\30_B-<ZM?\ F_V?J%@B6TZ0NX#*1\F%!.3R:M> 9_-_M]9(I(9C
MJLTIBD4AE5\;<]?0]^U=E10!S/Q!#/X&U.%$E>25 B)$A=F.X<8'TKG]8O'\
M4>%K+PYHT%S+)<+%'=7#0,D5NJX+;F8#G(Z#T->C44 -C01QJB]%  IU%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !5:XU"TM)4CN)UC9_N[NGY]JLU3GTNRNIC+-;H[GJ3GGC%)WZ%PY+^_>W
MD7.M97]FRP:ZMY;N5AE!\],]3C@XJQ?WL6E6(E,3LBD(%C'3T_"LR*^U6XU:
MVVPM%;R*6,<@'W1CGUSS4R:V9M1A4Y7*.S3WZEW4;:\N)"/M<<-EMQ(!D-TY
MYJQ90Q6UE'%%*TL0'#EMV>_6J$[P+=S+J%PS!9 8(CQN! Q\H^]@]R*D\/0+
M#I*%2=LC%P#V!Z?RS^-"^(=2+]BKO33IHQ=-O)[C4;Z&7;MA?:F!VQ6K6!83
MF'7=2WL2@42' )(^@')K0TC6=/UVS-WIMP)X YCWA2OS#J.0*I&=>*C+3LOR
M+]%%5=0U&UTJQDO;V7RK>/EWVD[?K@4S$M45G'7M,6ZL+9KM1-?IOM5*G]Z,
M9R#CT]:T: "BBB@ HHHH **AAN[:XEFBAN(I)(6VRJC@E#Z,!T/UJ:@ HHHH
M **** "BBB@ HHHH **AMKNVO8S):W$4\88J6B<, PZC([U-0 45#;75O>P"
M:UN(IXB2 \3AE)!P>1[U-0 445GW.MZ?::K:Z9/,R7=UGR$,;8? R<-C' ]Z
M -"BBB@ HHHH **SYM;T^WUJVTB69EOKE&>&/RVPP )/S8QV/>M"@ HJIJ&I
M6FE6ZSWDOEHSB- %+,[GHJJ 2Q/H 31INIVFKV8N[)V>$LR9:-D(92000P!&
M"".E %NBBB@ HHHH **** "BBB@ HILCB*-I&#$*,D*I8_@!R:HZ+K5EK^F)
MJ&GR-);N65692IR#@\&@#0HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ JO9[O+DW'/[Y\<YXW&K%06Q3]\
MJ;OED(;/J>?ZTNI2^%DQ (Y&:R(]207$UPP+1.PBA"G).T$D^P_PK0O/-:(1
M1+DR':S=E7N?RZ>]5[&&**XN88K98X8RNTX/S';SU_ 4G>YK345!ME0ZG8SZ
M@GDVIG=F6,W&T; ?3<>],N+_ %"QOY5,,<T!0M'''PW [>_M0I(T^QVQ1(@F
M 4,""&W$< >V3UINH1O)J\OV)U74!:-Y;2 [ ?X21W&2:E7-VHJZMI9^>WY'
M.>$=6O\ 7/$ U%9[&6"2#]_'&")(&[*0>I'>L_P]JFNZ3X,U.^T^UT_[)9W5
MQ(QN'<M( Q+!0O XX!)Z]JT=(T;4G\=2:I<6]G:36]OLD2VE;%PQ'!/RC SZ
MY-3V/AG78/!6KZ))'I_G7;2F)UN7V@2$YS^[[=O7VJHG+4;OKV1MMJ^IW^E:
M;>Z5!:QQ7< FDGO'.V'(! V@@L3GU%<]+X@N=?\ AWXG-XEL+BS$]L[VS$QR
M;5!W+DG@Y]:L/X5U0PZ$DMIIM[!86?V>6QN+EQ$7&T+(#L.XX'1EXS^-16GA
M/7;?P_XDTUQIK/JDLDD3QRNBJ7 !!78<  9&"?3WJC,<Q'V_X>CN8W/7_IVK
MJO$%[=:=X>O[ZR6)KBW@:55FSM.T9.<<] :Y^30-:-WX5G6*Q_XE$;).IN&^
M?<@3Y3Y?H,\X]/>N@U^TN;_0+^RLQ$9[F!X5\URJC<,$D@$\ YZ4 <^WB77;
M'36UO5+"SBTE;+SML4A:;S/EV@Y.T Y/ S]:;!XRN(M;TFRO)-,G34MRXL9=
M[P. " W)!'.,\?2M*^T&XUCP.^B7?DP7#VZQ;HV,B!EQM.2%)Y /2HM+M==^
MTVRW>EZ1:)!CSKB)S(T^%_@7:NS)YR2<>E &%IE_XK_X2'Q.+9+*[>WGA_T=
MY748*<",G@<=21R:U;3Q'K$'BVRT75(]-9;R*1U-F[$Q,@R5;=U_(5GZSX9\
M227FOQZ4]DL&KM$YN))F1XPJA63 4YSZ^F?6I;7PKJ,7B;2-7ATW2M/@M%DC
MEM8)220PQOW>6-S<]#Z=>>  TG6Y8XO&5S!86,-SI\[DM&C*)RJDY?GJ<?K4
M5OXWUI;'0M3OK"P33]4N$M\12N95+9PV",8XZ9/^%FR\,:Q;1>+$9;(_VPTC
MP$3M\FX$8;Y.P.>,U5N/"&MR>%?#NF(+#[1I5VD\A-PX5PF< '9GG/IQCO0!
MVNJ:C!I&F7.H73$06\9D?'4@=A[GI7)W'BW6-.L=+U?4+*T33K^6.,PH6\Z
M/RK$GAN.HP,>]=1K&F1ZWH=UIUR JW,10D<[3V(]<'!_"N3D\.Z]J^DZ5HFJ
MQ6L4-A/%)+>1SEC,J @!4VC!/&<GCMF@"_=ZUXC?Q7?:-IUGI[1QVJ3Q3SLX
M";B1A@.N2#@#'3K4,7C>1?!5MK-U9QQW<]Q]D6$R;4$N\KDL?NK\I)]*TH=/
MU2'QC?:GY5H;*>VCA3]^WF93<02-F "6(Z]L^U8</@_5SX233I6L8KVVO_MU
MNPD:2.0[RVU\J#_$1GF@"_HOBJ>X\3-H=]-IUS(]M]HAN+!B4/.&1@2<$?7F
MM+7M8NK"?3K#3XH9+_4)C'%YQ.Q%52SN0.3@=@1G-&DV^I_;3->:?IEC"J%
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
M8="".0?<5!8Z%ING3M/;6V)F7:97=I'V^@+$D#VK1HH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J"&/;
M/<N58%W')/! 4=/\]<U/4,EP(KB*)E.)<A7[;@,X_($_A294;ZI$U8OB&W2X
M^P>9@)]H"L>,\^F:VJR==B,RV2 X5KE5;G!P<CBE/8UPSM53+MT46RG 8*%C
M;H!\O'I4&CNLFE0,BJBD$ *,# )%2W$<:VTX55,IB8?[1&*AT4 :+:X*G,>?
MEZ<\T?:"R]B_5?DRC&=GC)E#<M;#/X&M^N='_(\8[_9OZUT5*/4>(^SZ(***
M*LYPHHHH **** "BBB@ HHHH **** "N'\?_ !)LO!B165O VHZY=?+;6,7)
MR>A;'(&>@ZGMZC8\:^*[7P9X6N]8N<,T8VP1?\]93]U?\?8&N'^%'@RXE9_'
M7B;_ $G7=3_>P^:O_'O&>A [$C&/1<#UH IVOA/XJ^*8Q?ZSXN.@B3YDL[-#
MNC'HVTC]6)J.ZO?B7\,F6]U*Z7Q3X?4_OV"XFA7NQ/4?4EAZXKVBFNB2QM'(
MJNC JRL,@@]010!F>'/$6F^*M%@U72IQ+;RCD?Q1MW5AV8>E:M>)743?!OXB
MPWD#,O@_79"L\6/EM9O4>@'4?[.1_"*]L!! (((/0B@!:*** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M@#UFWMXK2VBMH$"0PH(XT'15 P!^525@IXQT;D74MQ8$=?M]K);@?\"=0I_
MUIV>J:?J*[K&_M;I?6"97_D: +=%%% !1110 5B^*_#=IXL\.7>CWGRK,N8Y
M1UBD'*N/<'^H[UM44 <=\//$5WJVDSZ7K/R:_I$GV:^0]6_N2?1ASGUS78UY
M[XWMI?"^OV7CRPC)CA M=9C09\RU)&),=V0X/T]A7?0317-O'/"ZR12J'1U.
M0RD9!% $E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>.3
M:A!\,_C+J-UJ;?9]!\21"47&#LCF0<AL>Y;_ +['O7L=5-0TO3]6MOLVI6-M
M>09SY5Q$LBY]<$$4 >3!Y?C/XLC*K*G@?29=V77;]OG'Z[<'\!Z%N/8P JA5
M   P .U1VUK;V5LEM:P1001C"11(%51Z #@5+0 5EZAX:T/5FWZAI%C<N.CR
M0*6'T;&16I10!@#PC80*!8W>J66.@@OY2H^B.64?E41T;Q+ V;7Q7YJCHE]I
M\<GX9C,9KI** .=>Y\7VJDG3=(OP/^>-V\#'Z*R,/_'JA'BS4+=MNH^$=:M_
M]N 17*_^0W+?^.UU%% '+-\1/#$+!;V_DT]SQMO[66V_]&*!6K8^)-"U0@6&
MLZ?=,>@@N4<_D#6FZ+(I5U#*>H(R#6)>^#?#&I9-YX>TN9C_ !/:)N_/&: -
M>YMX;VTFMKB-98)D:.1&Y#*1@@_A7%_#^6?1KK5/!=ZY9M)826#L>9+-R=GU
MVD%3]!5B7X8^&#S:P7E@?6ROIHOT#8JUH/@73= UE]6BO-4O+UK<VPDOKQI]
MD98-M&>@R!0!T]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%>??%]Y[?PM:W-M=W5K,M]''OMYVCRK9!!VD9Z=^E 'H-
M%>;O*/#WQ)T73M)U._N;.X@N9-0MI;I[I8U5,HWS%F4[A^/0=:VIO']I:SZ<
M;O2]3MK'4)1#;WLL2A&<_=!7=O7/;(% '745R6L^/;?2-?N-&&D:I>7D5LMR
MJVD0D\Q"<$C!XQWSCI],Y-SX\U4>,=+LK31+R6UNM+%X;4>4LQ+'@G<XP%Z$
M'!SF@#T.BN3MO'EM<^%=0U]=+OE@L7:.6%O+$FY<;N-_8\<\GL#70Z7>R:CI
MEO>26<]FTR;_ "+C = >FX G!QVZCOS0!;HKR_QWK6HVWB!=5M+V6+2_#TUO
M]MBC;_7-*P# @>B$=?[U=WKGB&P\/VMM<7S2".YG2WC\M-Q+MG'X<4 :M%-D
M198VC;.U@5."0<'W'2N)^%;2R>%9Y9[FYN)#?3ION)FD8*K;0,L3C@4 =Q17
M W+2>,?'^I:)+=W$.D:/;QB:&WG:(W$LHS\S*0=H QC/7ZTS2)KOPW\3&\,+
M>7%UI5Y8_;+=+F5I'MV!*E0S$DJ<$X]Q0!Z#17GWPV:636?%_G75U.+?59+>
M$3W#R!(U)P &)Q]>M.^(]O++J?A58;ZZMOM&II;S"&YDB62(\LIVD<G;@'KS
M0!W]%5M0@^T:9=6_F/'YD+)O1BK+D$9!'(->6Z3X@O\ 0_@A::I!<SW&KW\O
ME12W,C2DRM*4'WB>BKP!QD=.M 'K=%<6/AY%'+I][;:UJD>I6\T<ES<O=22?
M:E'WD92V #CL./0U2\+---\5?&*2W-S)%:^1Y$33N8X]Z9;"DXY(]..U 'H-
M%</X<M2/%WC 3SWS)'*B1QR7;LJ(\8<[1G"Y)R.X'%<%:R!/A ?$7]OZK#K0
M>00N-1E8R'S2JKL+$'CC@>] 'NM%4K#S[K1+;[<ACN);=?/53@JY4;@".G.:
M\^^';SWGPPU2XN;R\FN)&N4,TEP[. H(7:2?EQ[4 >G45RGPV+R> -)N)IIY
MIIXO,DDFE:1F8D]V)].E<=8)9^(]1UK2/$6IWFG^*FN7%J6F>/RH@?W1A 8*
M1WP.3R?>@#URBF1(8X40L6*J 6/?WKS'4-:ND^(%AX@$\PTA-1;0_+)VQG*\
MR=><2[AGT2@#U&BBO/OC$9(_! EAGFAD6[B7=%*R9!."#@\C_"@#T&BO,/B-
M9ZLNN^&XO#L\\-W;PSS)'YK^7*(0I"$9Y)!8<]<XHO-8L_%>K^ =2C9U%S/.
MLUL'( 98\E6 /564=10!Z?17G=M;KXY\<Z]#J<LDND:0T=M#9I(Z))*02[N!
MC<0>!VKJ?#7AT>&X+RWCOKBYMYKEIH4G8L8%('R DG(!!/X_C0!MT444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 )2T44 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>>?&**6Z\(V]
MK!9W-W(][&YCMX&D.U<[LX''7O7H=,FE\F(OL9P.H7K0-*^AAVUA8:7H%W>^
M&='MH)Y;=I(HH[80&5PI**P(!'/'/K7EVNOJFM:3HEVUMXCN[BVOX+K4//M6
M2*$C.0D0&3C/500 .3DUZ\^MVT4OE2),C^AC/\Q2'7K%9#&S2AAP1Y+<?I4\
MR[FGL*CVBSF;;S$^,,]TUK=BVN-)2&*<VTGEEP^\KNQ@<'O].O%5O$OGZ-\4
M=+\02:?>7-@VG/9L]G TS(X<L-P4<#!X/U]*Z[_A(=,QDW.!DCE&[?A3QJ%G
MJ<$MM;7VR22-E5DX=<C&Y<CJ*?,GU!T:B5W%_<>?_P!DW,_CZYT%;79H]_+#
MKTZOUC(R&C8=,M(BGK@ &O2+^[73]/N+QHIIA!&TACA3<[X&<*.Y-9GAWP\V
MBI/-=ZA-J6HW!'G7DZA6*@850!T4>GJ2>];E,R/)+/PS_P )#X$UG4[ZXUN&
M_N_M-Q/9*TL:+(065/*(&\ !!QUQBMSPUXIU"'P+I37>A:I<W\4L=E<Q-;LK
M+U DY'*X )(Z$\UW]% #78(C.02%&3M!)_ #DUY-X5\37'AOP->V[Z-JYU<S
MW$L5N-/F(W,Q*Y;;C'/KVKUNB@#S>R^W>'/&0UV\T^[>SUS3X/MLEO S_9[E
M%YW1J"V#TZ<$U=TRTN/$'Q&?Q2+:XM=-L[(V5N;B(QO<,6)9@A^8*,XY S7=
MT4 >5^#M:CT*]\77%Y8:J!=:I-<VRIITY,R$G&/EP"??%2:UJ>I7-EX%OM0L
M+MKH7:W=YY-E*5A7:0<@*2#\W3V->H44 <<GBV74=<O[>WL-0&E6VFO,TSV4
ML;2R[A\J!E!)"Y^I/M7):?H6H:Q\"[;3;6UN(M7L)/-2&:)HF\Q92X W8SE6
MX(XS7KU% '&CQU)-_9,-KH&K/=W<ZQ7,4EI)&+5<X9F8KM./8]/2J4*OX5^)
M&N:A>VUY)8ZS%"\5Q;6SS+&T:E61P@)!Z$<8KOZ* .)\(0W:_P#"2Z]>6=S!
M%J%TTT$$T9\PQ(@ )4<C.#\N,UE?"/1=/3PO%)=Z"MMJ\$D@DEN+$I)AF)7#
M,N2,8'!XQ7I=% !7E?AN6Z\*^#]5\-W>DZ@^J*\WD""V>2.Y\S.TK(!M Z9R
M1BO5** ./\.&]\+Z1X7\.SZ;<3O+ R3W,0S';,J[L.??) ]<5S7BJX?QCX4:
MRN?#FH0^)XY=MNBVS@0ONX<38V[-O)YKU6B@#D;SQ#JND6MU8#1M1O[JRL$9
M+N.(E+J<@#"X![Y)/;!KC]0\)17/PD2:T77)=3,:3?9VDG8FYW!G)A/ ^;?S
MCOFO7J* .:TSQ-?7USH\#Z#?1+>0,]S/+&R+:R*#E&!7J2"!T[$9K*^*]M=W
MGA.*VLK*[NYFO(GVVL)D*JIR2<#BNZHH XW5YKB;X@>%[B*SO9+);>X\R5;5
M]L1D50N\X^7H<@].^*YZZ\&7VE?%G2=3T^%Y-'NKB2YG5$R+>8QL&)XX#9'U
M(^E>IT4 >>6QN/!7CC7KBYTZ]FTC5V2YBN+2!IO+E (=7"Y89/(XQ_34LO%N
MKW.G27S^&+Y5?45MK>%D99# <?OG&#@#D_U[UU]% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %(2%!). .2:6D89% %"&2Y$C
MF6[M9(5)W87! ZC)SBA+J5I!$3 )5QO.[(/3..XX)ZU#)&DUE>I);1+(A;("
M@9XR#QGJ#UJO_9]D+:Q1/W44N V0%:48X4_G]:B[.M1B]_R'31WTJGRDTR1=
MS'# G@X_7UK&O;*[T[[)<73(8XW C6'^ ]>N.G4XK4NK"U\R6TM=.#94AF#%
M0I(R/;J%J#5H)H]%TV&9@Q$RB3#9SU[UG):,ZJ,TI12V?EK:WJSIQ2T45N>4
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
MQVHPSEE$8"YY#[ASVYZXJQ=^*-3M]<;0Y]62VDL[6-KB[2P:8S7$F2$"*"%
M ]<G(K8E\&M+\0%\0F[7['L5WL]GWIT5D5\^RL?QI-3\-ZS#XCN-<\.ZA:6\
M]Y"D5W#>0ET?9G:XVD$, <4 0:1K'BC7?".GW5K;06VJ+="*]6\ADC5HU)W,
M@(SDC:1]2.U=D[K%&TCL%1068GH *PKW2]>FT:QMK?7A'?17"27-U]G4>=&"
M2R!1PO4?E[FK/B73;W6/#]WIMA>1VDMRAB:9XR^U",-@ CG'>@#Q_P#X2G1'
MUS3?%::@/M[:N[7$2PON6T=?)7G'.%56QGJY[UW7B5[E/B3H;6LL(G73;PQ"
MX;$:MA<%L<XZ9X[5?U/PG>:K\.$\,27=O#/Y$4#3K&67"$8(&0<G:/UK#\0?
M#O7O$=MIGVC7[>"XM;(VLKQV[-YNXC<<[AU"@$>Y]: 'Z7XJOQX]TO1QXBL=
M:MKV"4S_ &>)1Y#HN?E9>H/N3^%);ZQXGU"^\6QV^KV\<&D2LL&ZU#,QV%@I
M/& ,=>3].]^'PCK\FOZ-K=]JU@;C3RZ?9K>T9(O+<8;'S9W8YSTSCBK-EX3U
M&SG\3R#4;9O[:9G3-N08"05&?F^8!?IR* -3PCJT^N^$M+U2Y55GN8%>0)P-
MW?%<?\3M/M=+\*:):V<(B@76X6"#U8NQ/YDUV/A/1;CP[X:L])N+J.Y:U4HL
MJ1E,KGC(R>:S_''A:]\5VEA;6VH06B6URMTWF0&0NZ_='## Y.?PZ4 9WC.Z
M/AG4K75;56LK?4)!%JNIPP><\2(I\OY3D8R2"V#@#Z5G:]XDUW1/ YUFVUVR
MU/??(EO<Q0KM>%L## <;@<]*[#5;+7Y;JTN--U"T18XV2XM;B$F.8G'S9!R"
M,<=>IKG(OAJ/^$(U/0Y;Z,76H71O6FBAQ'%+N5@$3/W1MQUZ4 :E[K6H6WQ+
MTO1EFC.GW=E+,\90;PZYYSZ=/R-<ZVL>*[RZ\9?9M8A@@T=W-N3;(S-A-P0\
M8QQR>3SVK6M_"/B%_$^E>(-1UVTFNK1'BDB2S*HT;=0OS9!Z\GVX]7VO@W4K
M=O%).J6S+KF\J!;$&!F4J/XOF 4^W(H JR>*]3N- \'.LT=G-K;*MQ=B,%8O
MW9;"AN-S'IG/0\&K/A:^UF[\8:]976L_;;'3/*BC'V=%WLZ[B690/F7I@<<]
M*Y7Q%I-YI]OX1\)7&HZ<[0^:RRWUMBUD5$VJ&5F.7&>/KFM[P+J&IVOB&]\,
MSC2)[*UM5N$N-*B\N.)BV/+8#C<>3^'OP :/Q%TYWT :[9A%U/1&^VP2$=57
MF1"?[K*#D=\"LA;C4;;X?:UXR5UM=7U"'[;$PVR>5" /*C^88(V\GW8_2NUU
M_3)-:T"^TN.Y%L;N%H3*8]^U6&&XR.Q/>L^P\-3)X(/AO4;U;E/LK68FBB\L
M^5MVKQD\@=Z ,2\\0ZM%;> YTN\?VI)"EZOE*1+NC#$]/EYSTQUKO:X#_A M
M9DAT9)_$D3MHTT;6@%B NQ5*X8;\L2,<Y&,'UKOZ "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ J&ZN8;2 RSL5C!Y(4G'Y5-4-W)Y5I*^,X4G!&10RHI.23
M,H2VUM9FXM4G#7 9PP7)8GYN?<<X[4B7MK"4E-]=NK*"H/S!LGV'7GI5B#=:
MRQ1F:9PT9*1*@V@#GK[9 Z^E0D?8]->2.VEC*#*+(V[;Z'KQ[UGJ==XMV>M_
MZZHR=2T+P_-J+7]W%"UT0'S-:+)U'&<KU'O4L#7+>(-/68[80I,*JH&!MZ8_
M'&>^*G6'[5;^7<V]^KR+F79C:QP..<GM3G>,>+[:(HWR08C'H<'/X8S4LVC9
M)K=V?;M_7R.A%+2"EK8\P**** &NB2QM'(H9&!#*PR"#V(J"QTZQTR%H;"SM
M[2)FW%((EC!/K@#KP*LT4 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 5[NQM+^'RKRU@N8O[DT8<?D:+/3[+3H?*L
M;2WM8LYV01A!^0%6** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "H;M(I+25)CB)D(8^@J:JFHMMLV_>R19(4.BY()([4GL5#62L016\J/:8
M 'E6^PN2, X':JEM \B2K)9Q%9%P?+N258]#QVI99#8V"E)7N)&C,8N&'RIC
MIN].O^-(R6K0Q2V5U;03L %( "LV0"<=SU'KS4'8E*WKUU(4@D8RP6MJELX=
M?,)N6(!X[>N/S[U,C;O&+J'R$M^F.1G'&?R/XU0O!:+I]Q.]Y:S7YP2\?7C
MXQR.@J72+]-2\0F=!(G^C89'.0#D=*F^J1NX/DE/I9KYZ=SIZ***V/*"BDI:
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*K7SF.SDDWQ(J*69Y?NJ ,Y/TJS7%?$S4)4\-_V+9$'4-7)MXE)P @&Z5B>P
M" CUY% XWOH9WA+Q/+XNTG4;:6T6"6RFC>(7''G1-DH2.,$@&MG5KZ]L[$S3
M:?8B<*WE,^&#.,M@ ')Z>HKB]-DO=)\::;/J>F6\=MK%@UDBVTQD#O&VX$C:
MN#M.,8/3@]JIZ5!#J%IK6I:E91"\BU*:*5F!/D*HQY2@CY0 <]><UE+17/0H
MIRER/N]=O\OR.M\,W%_XA\*Z??M;V=O/<C=).@"H?F.1M!R>@&._/2G> -;O
M=;EN=0U&2W+DR1;H&_=G;(5!7)Z<'%<)\,H-/U"]\C6+?SH8;:*.S63E"A:0
MEB#T!/IZ<UDO!;R?#!/+53&NK(L3KGA3++]TD CC'H:+:D<TN1W[?JD?1P=3
MG##Y>O/2A75QE&##U!S7F/C+18-$GT>QT:UMX(-7U-!>).["*9E0[4<@$X8]
M>N2.>]6=.\/:MI?B;5+V6[T;2+*]L"L\%E.P,3*"!.H9% QW/2M3A/0_,0N4
M#J6';/-+YB;]F]=W]W/->6>&+9="\4:)I&MZ):1Z@(9!8:O8/E;H!#O\SOD@
MYR>YJM#I\&@:E8KKNG6NJ6E]JB/8^(+0J9_-:3<BR'KC@C@D8XH ]>K+U[7;
M7P_8+<7"R2R2R+#;V\0R\\C?=11ZG]*BTW3--M?$6KWUK>/+>W7E?:H3,&$6
MU2%PO5<CUZUR?CJTFU/XA>#K W<ME WVJ1;B%P&+A!P <@'&,''\1Q0!V>DS
MZM-;/-JUI;VKGYDA@E,K(/1C@ GITK M/'$M[XZA\/#1[FVAEMGN%N+H&-Y
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
M22< #WKHH+ZTN;B>""YAEFMR%FC1P6C)&0& Z5P22+8?'B8W7[I;_2!';,W
MD97!(!]?E/% '3: _B1;R]M==^QRQ0K&;>ZMHV3SMV[<""3@C _.L9/'$TGQ
M(CT(0(-+?S;9;DCE[J-5=E!SP K <CDYK8UKQ9INE:?K,HN8WN-+@$LL7/#,
M#L7/J2,8%>;:OIWBG0O!NF:K.FE)%IETFI221/(;AVD<E\A@!SYF"/08S0![
M+-*L$$DSYV1J6;'H!FO/SXM\13^#F\9VZ6*:>JM*-.DC;S&A#$;C*&P&(&<;
M<5WT;PWEHKH5E@F0$'LRD?U!KRGQ7X=;POX0GT&PUV]GAO6,&G:0$0NS.V2-
M^-Q09)/3T)YY .YU;Q)<P>&H-6T?2Y-1^T6_VE,R+$B)M#;G9CQP>@R:=X?U
MB_U3P+::N\,<E_/9^>(D4JK/@D  ^O%-N+0Z'\.9+)Y<M9:282ZG;DI%C(/;
MI4'PX,9^'FAB-]^+5<_,&P>XX_EVH YS6M8^(VGZ);:A*="MKB>2*&.Q2.1W
M>21@ N2<9&23@XP#S72ZIK.H/K]EX;TR:VBU"2T:\N;B6(NL408("JY&XLQ(
MQG@ ^U4E;_A)?B2&5@VG^'8R" >&NY!CD8YVIGGL6^M5GC-A\<8[FX.R'4-%
M:"W8\!I%D5F0>^!G\: 'VGCFYMM$\2MJEM')J/A]BLRP<+.",HX')7=CGKCF
MJ>I^)?$?A_1--\1WEW:7=O?2Q*]@MOL$:R<C;)G.0.N0<^U9*3W5G'\3O$-A
M#'=0R2)##E=ZN8U(DR.X&_Z<&J>M:-8Z'X.\,:OI>H3W=PMU;F&":Y::"5FS
MN"Q'Y01DXP!CZT >T5Q_B'7-8L_'/AS1;*6WBM-2\TRN\.]AY:[B!\PZC Z<
M=>>E=)!JMC<:G=:;#=1O>VJHT\(/S1AAE<_4?T]:XWQ=BV^)O@F_G9([56NH
M3*Q  =HB%'XT 7==UO5K3XA^'=&M;JV2RU%)6F1H=T@\L%CSD8##@>F">:HV
M^N^)O$IUV30[O3[0Z;=26L5I- 9))63NY+#9N[<?6DUE3>?&?PS]G*RFSL[F
M6X"L"8E92JD^F20*RO$]MHTVB7WCWPMJAL-1@!9Y(GVI,5;!21#U+'CGKQ0!
MW>IZO<Z5X1EU.X@ ODME/D+R#.P "#VWD"J7@/7KS7O#[OJ:JNIV=U+9WBJ,
M*)$/;\"M<]JU_J'BB_\ "^DVPM(-1CMTUNZBN2Q1"H 12%QGYW)QD?<%'A::
M\T/XGZUH^K36QGU>"/4(5MLB,,-RL &YW'&3_NT >D4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #6!/
M&:4< "D;C%+0 M%%% !1110 4444 %%%% !1110 44E+0 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 Q^GXT^FN0HR2 !U)I58,H93D$9
M!'>@!:*** "BBB@ HHHH **** "J%_K6G:7(D=[=+"SC*@@G(_ 5?K'UJ+2I
M)8#J-D]P_(0K"S[1QG.!@=NM3)M+0UHQC*:4DVO+<@7QAH#$[;\L0"3B"0\#
M_@-'_":>'_\ H(?^09/_ (FIAI&AI=_9AIML)&B+_P"J&-N<'G\:K6-UX=N)
MS9P6ENF'*1%X5VRGOL/>HO/JT=2IX=IN,9.WFO\ (9)XYT) -MQ(_3[L3<?G
MBHW^(&BKG:+E\>D8Y_,UJWDMCIUK/,;)6V%1M2-1O9B ,$\=Q1$+QU1SI5I%
MGJKS?,H_!"/UH]_:_P" )8>W-R.WG)?Y$^FZM9:M;B:SG60?Q+T9?8CM5VN#
M\471TNYTK5[&$6]S,K"1>F1A?E/;O7=(V]%8@KD X/:JC*[:?0QKT%",:D=I
M7]58=1115G,%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 (RA@0P!![&A5"J%48
M X ':EHH **** "BBB@ HHHH **** "LGQ)]H30KN6WN3 T<3,2%!)QV]O\
MZ]:U9?B-5;PYJ&]00('(R.^.*F7PLUH?Q8^J*WB"UNYXK-[0S'Y_*G6+&3"V
M-W7_ '1TINJ WVE264.E7>_R_P!R2%38P^Z=Q;C! J:^NYK>QM9H]1L[2)D7
M+W"[BQQV.X9K,.I2@'SO$\8_ZXV6<?0G-1)J[_X!UTHS<8VZ/3XOT1/,MY;Z
M"]S?H%N%-OO!(;.QURQQZ\U-J/\ :=_K+V%EJ*644,"RLPBWNY8L,<GH,?K5
M>\N8Y]!U)4U0W;+$K%9$"E .IP #S@]:T 0/%HP%^>PSG')P_P#]>CR_KJ%V
MKR:5]>FFT>C.7\<PK!H^D0F3S1&2OG'[S?*.?QZUW%F4-E 8V+(8UVL1@D8X
M->=Z_$#X(TAV"[XI7BR#VRPZ?\!%>@Z;_P @NT^8-^Y3YAW^4<TJ;]]_(O%J
MV'@K[.7YED'DBEI.]+6QY@4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !5/5H4N-(O(G3>&A;Y<=3CC]:N5E:]KFD:)9;M8O
MH;2&?,:F7HQQR .])ZHJ#Y9)E1K.:YT_0[N*%+A[9%<QN^W=F/&0<=0<&F#7
M[^33;Z_33XXH[1F4I+(=S%?O=!QBH]/U[3;BR@L-*U^PDGM4190_S/M  SLR
M".HYZ<TR?1[*QM)++4==F$%R[2-&[(I<]2<XSCO6;NMCN@Z<]):ZZ;[7N_(6
MZBO+C2+_ %6Z2.%IK#:(D!8KC+<YZ]:T&#CQ59OG]V]E(.G4AD/]15>Y9+#3
MY;6\O;ZYM9+8IYBV^\*I&,EU'7'K]:CU2"QNDTE5N;\2F-OLK63!6==JY))X
M'&.XI;#7O-)[._3I;]+&%XBB_P"*)@PP<Q7LBL<<_>D'X=J[+0Y%DT&P93D?
M9T&<8Z*!7+>)+"*Q\#I#'%<1A;@-B=P7R2<DE2172^'Y WANP<C %NO 'H/:
ME#2?R+Q34L,FOYF:=+7-Q^/O"DNXC7;-55_+9G?: V<8). *Z&&:*Y@2:"1)
M8I%#(Z,&5@>A!'45N>6/HJ&ZNH+&UENKF0101*7D=NB@=2:HP>(M'N='DU>#
M4(9-/CSON%.4&.O/M0!J454T[4[+5[)+S3[A+BV<D++&<JV.#BF66L:?J%[>
MV=I=QRW%BXCN8UZQL1D _P#UO0CJ#0!>HK'O_%6A:7?&QOM3@@NMH;RG)W8]
M?I4L'B+1KK2IM4MM3M9K&$$RSQ2AECP,G=CIQZT :=%8-KXU\,WL\4%OKEBT
MLQ B4S!3(2< +GJ<]A5R7Q!I,.LIH\E_"NHR %+8GYV&,Y ^E &E16=9:]I6
MHZA<V%IJ$$UY;$B:!7^=,'!R.O6B'7=+N+Z\LH;V*2YLUW7$2Y+1#WH T:*Y
MO_A/_"A4,-<M2F"=X)*C'7+8P.M:%[XCT?3["VO;F_B6"Z -N5RS39 (V* 6
M;@@\ T :E%9-CXFT74M,GU*VU&$V=NQ6:63,8B(ZAMV"IY'6H-,\9:!J^I_V
M=8Z@)+LH9%C:)TWK_>4LH##W&: -VBLS6_$.E>'+1;K5[U+2%FVJ[@G)ZX&
M>?:K<]_:6U@]_-<11VB1^:TS, H7&<Y]* +%%9FG>(=)U727U6TO4;3T+!KA
MP8T&WJ<L!P/7I533_&GA[5+^.RM=25KB4$Q*\;QB4#NA8 ../X2: -ZBLO5_
M$>DZ$8UU"[6.67_5PHK22O\ 1%!8CWQBG:1X@TK7K%KS3+R.YB3APF=R'KAE
MZ@^Q&: -*BLK0_$NC^)+.6ZTB]6ZBB<I)M1E93UP5(!_2C0O$FE>);:6XTFY
M:XAB?8SF%XQN]!N49_#I0!JT5F:SX@TO0(8Y-1NA$93MBB52\DI]$106;J.@
MXS5;1/%VC:_]K%E<N)+, W$<\31-$#G!8,!QP: -RBN67XB^%VNDB_M$B*20
MPI=M"XMW<=5$I&P_GBNIH ***Q=)\5Z1KFI7=AI\T\MQ:?\ 'P&MI(Q&<XVD
MLH&[V^OI0!M45Q<_Q4\*0'/VF[DC\WR1+'92E&D_N@[>3[5?L/'N@ZC::G<P
MRW2II@1KM7M)0\0;."5VYQP2>. ,GB@#I:*Y73_B+X:U&:WB6[EMS<X\A[NW
M>%)2>@5F !/XUU5 !1110 4444 07%[;6B[KBXCB'^TP%0QZOITNW9>P'<"1
M\XZ#K3QIUFM[)>>0AN'QER,G@8X]*YV7P_H\.M""X6Y_TC+1EFQ&3W4$<YJ)
M.2.NC3H3NFW>W;[S7_X231_^?Z/\C_A2CQ'I!5F^W1849/7_  YJ,>%M&!R+
M(?C(Q_K4L?A[28R"MA"<?WAN_G2_>>0W]3Z<WX"CQ!I++N%_#CW.#^5,_P"$
MDT?_ )_H_P C_A2CP[I <M]@BR?KC\JKPV6BW%]<V*Z?$)+;:6R@Y##/!HO/
MR!1PSNTI:>A,?$NCC'^G)R<<*W^%.'B/2#_R_1_D?\*E_L32]P/]GVV1_P!,
MQ0-$TL,3_9]MD^L0I^_Y$_[+VE^!"WB71U7<;Y,>RL3^6*?-K^E00QRR7B!)
M%#)@$DCUP!GL:IHFCR:K)ISZ5#'*OS(6@4"0=<@XJ74+;0+&$M=VUG& ,A1&
MH9OH!R:5Y6OH:>SH<RCRRU]-?0LVNN:9>R".WO(V=C@*<J3^!K0K&TNVT>ZC
M34;.RC0L>"4P5(]!T'X5K[L^]5%MK4YJ\81G:"?S'44451D%%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !7G'QJ>!?!EHT[;0NI0%6 R0<-D@
M=SC->CUQ?Q+\.:MXFT*VM-,FM8E@N1<S&=B"P0' ';J<G)'3K0-*[L8BIJ?B
M+QYI6NG2)H+?3]/F.;M1&+B7 P%7)( + Y/'%9>H^,]5M]2T=9M5TK4'U0&"
MZT^V1"UKO'"[@Q)P2.O4C\O0;U9-;T*UBD*VUUJ-G+$&1BPB9XB<CIG']*\^
MC\(:_>:9X<96T2'^S46XBC@615G6,KGS&QD,<]@1G/-0V=,(V=[?UK_D:4^H
M^*+O7Y/#^GZG86]I+I<4\+W$7*,P($><Y8G!Y[>GKB7>F:C;?%"WT_\ X29+
M%H='1Q<21[E3#D>6/F7/4X.<X[5TNFZ%=W?BRUU"ZM]/NM/N-)1!$S-O3R\;
M3R,9)<CZ5#J7A+4;;Q!_;VGV.EPVT<+));Z@P>-4."S<<#!7/7IFH^1NK*ZY
MK6]-=;;OR,I=8U/4OAMJ7]H7ZRZC#JIMT+QDJ#@%0""=P(.[/O[5Z+X.$H\)
M:<)I!)((R"P& ?F..,FO+9-.?4-3UG5D:.VLK>.'S;>U8&"2[/R;EP2!B/\
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
M<BX\J21A(%VY#.2./7!% &!9-]N^..I_:!SI^E1I;*WHY!9Q^>VG_%*"+3?
MGB'4[*V5+V[ABMYYD'S/'O"\_@Q'T-:>M>&K]_$T'B70[N"'44M_LDT-TK&&
M:+=N .WE2#WY[5!!X6UC58==C\4:I'-#JD20I:6>X16P ZH7_B).3QV_  #?
M%NFV(^$U]9"-3:P::/*''&Q05()XSD"M3P/<3W?@70I[E665K*+.XY+84 -^
M(P?QK#G\(>(K_04\-7NMVG]C*BQ-<00,MU+$N,(<L5'3!/.1VY-:6L66JZ5%
M/>:3=LMA::4\%MI4%N&)F _=LIZ],#&,<4 =37GOP]_Y&_QW_P!A,?R:NQT!
M-1C\/Z>FKOOU$6Z?:6R#F3'S=..OI7+Z?X2\1Z/K>LWFG:QIBQZM,9Y3-8N[
MQ/S@*!( 1@]3^5 &7\2=,LM(\/>&K/3[=8+=?$-NP1<]6\PD\^Y-=;XBTRSM
M]#\2:A#"([N[T]UGE7JX2-PN1TXW&L34/A_>7OA70M%768A)I=TMVUQ):ES-
M(I8C(WC ^8YY/X5U&MZ==:KX=O-.BNH[>XN8#"9S$65=PPQ"[AV)QSQQUH X
MBXM;:Z_9\1;D*5315D0LN<.J KCWR!77>"YYKGP1H<UQGS7L82Q/4_(.?QZU
M@KX$U.Y\/67A[4=>B?2+9(XVBM;,Q/.B=%=FD;@X&< 5T*:-=P>(;:[M]2,.
MDP6?V8:8L>$W \/G/&!@8QVH V:*** "J$]Q=1ZS:0)'NMI8W+MC[I&,<_I^
M-7ZIS0H=5MIC<['5'58<CY\XR?PXI,TIVN[]G^0^_NQ8V,UT4+B)=Q4'&:S-
M4=-2\/KJ%J06BQ<QDCD%3DC]"*F\1.W]E&W1=TERZPJ/<]ZNV<,5O9QV:NC^
M2@1L?3N.V>M2]6T;0M3A&IUO^!+;SI<VT4\9RDBAE/L:DKFM!ODL;NXT6X=E
M:*5O(,G0IV']?QKI:<971G7I.E.W3IZ&5)XBTU=PCF:9QGY(8V8\?A_.LK3=
M5N)KF_O;73)IQ/(JH<J@^48 ;\^O/Z5NZA=0:3I\]T450HSA5'S,>!69937T
M&BQQV-C\Z(6+W#*%<GDXVDYSGOCZU#O?5G524/9MQCN[:OY^7D!OO$AFC(TF
M(1#[Z^<I)^ASQ6^I)4$@@D=#VJII=X=0TV"Z9-C2+DJ.QSBFZK;7EU9^7977
MV>7<"7QU'I[52T5]SGJ-2FH-*-M.O_!'2BR;4X"\D8O$5O+7=AB#UX[]*R[Z
MXT>2]\U+47U^AP%A4L01Q\QZ#'O4%KH4:^((Y7N9YYH$$DTCMG<YX4>PP#^E
M6/*U.QO+N+3[2*1)Y?.$\K8"ENH(ZGG)J6V^AT1A",K1E?3O9;_EU+>DZK'K
M%AY\:%&4[74] ?8]ZSM EG.LZO#+(S*DH*@GIFM#1K>*PL([$2Q//$"91&^<
M$G\ZQ]'GSXRU:')Q@$8HN_=N)1@_;*"T2T^]'6T445J< 4444 %%1/<V\6?,
MGB3!P=S@5%_:5ANV_;;;=C./-7_&E=%*$GLBU15<7UFQPMU 3[2"@W]F#@W<
M (_Z:#_&BZ#DEV+%%1I/%)]R5&R,_*P/%29IB::W"BBB@04444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !6=K^P>'[\R('40.=N<9XK1J.=/,@=1%'*2.$D.%;Z\'^5)JZ+IRY9IG
M/VLT=KI7AV>9EBA55#.YP%S$0,GMSQ5/PU=7&H7-IY5BR6-FDL:W+O\ ZS)&
M,#'M74K&9[8)=P0Y/WHP=Z]>.H&?RK,BL=6L=\-A-8+:[V:-)(7)0$YQPP&,
MDUFXM-'8JT)1DGHWW>G7MUU]"'1PT,VEPR1ND@L'7#+M("L@P15&PM+WQ)'>
MR:AJ,R6IFD@-K$JJI4<$$\D@@D8K:MX9%N+:[OKNW-S%"\3B,;5.YE.1D]MM
M9<Z:?I]W/+;^(OL9N92\L>^-UW=\ CY32:M:Y49<SDH[OK:_5^1GZMI6DZ;X
M-U.WT942&.=2Z(?E1LKE1^E:_@G_ )%.T^K_ /H;56O[*TM?!6HK:W'VE) T
MKRE@V]R02>.*E\"'/A>(>DCC]:2_B?(NJ[X.23O:?7T.EHI,@$#N:6MSRPHH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "L"YS)XULPQPL=LS)[DY!_2M^N?E9V\<
M0*#\JVA/YD__ %JB?0Z<-O+_  O\BTL1U#6S.X_T>S^2,$?>D/);Z 8'US5+
M2HY)/$^IW6\F% (=Q& S#'ZC'ZUMWEW%8VDEQ,<(@R??VK'>XM+#1FM[Z417
M-R'D:./YF#,2> /0G]*323-:4I2BTEO:*_-_UYDFM^&X]8GCG%P8)47:2%W
MCMW%:-A;S6=F(KF[-RRY_>LNTX_.JN@ZJVJV)>5-EQ$VR5<8YK2FA2>%XI5W
M1N-K#.,BG%+XD959U8KV%1Z1]#&D9-4FDNI%W:?: LBL/EF< Y;W '2G:<MU
MY4'VG4(W5[<8MU0!CD#G).?6K6J30Z?HMPQC'E)'L" <<\ ?3FBRTFRM4AE6
MV3SD0#S'&6''J:5M2_:+V=]ELM$_ZWU9%X;_ .1?L_\ </\ ,UH7%Q':V[S2
MG"(,DUF>%B6\.6I)S]\?^/FM"XM%NI8C*V8HSN\O'#-V)^GI3C\*L9UTOK$E
M+:[_ #.7M8=6*WMW;M]FO/-9KB-_F!&T,H P><'%$UQJ4EC97M[J0CMKF5$9
M( $VHPY);KGBMG2#F?5 6+N+ILN3UX&!^ X_"N5F?3%TS2VD8O/'*JSP[V;"
M#.?E/ Z"LGHMSTZ;]I-IQVMLKO5/^EV-6WL(++QA"ECN2(VYED_>;@X.1Q^.
M*FTF#=XJU:XV@8*I^@INEW5O?>)II;8;8H[01JNW;MY&1CM4ND2J?$FL(%PW
MF*2?^ @4U;2W<QK2G:2EORJ]]]SHZ***W/*"L3Q+)/\ 9+>UMY#&]U.L18?W
M3G-;=8.O?\A/1?\ KY_PJ9_"=&%7[U?-_<KE&&VT5;F>VNM)DA,3%5D8.PD
M_BR/7K3C#X:%VD8MHRIC9F?+?*00 -O7)R?RJ>WN[B^N;O=<7ZK'-(B?9XEV
M;5Z<D')-4VN)1K 0W6K)F+@M;J6Z\GIT'TK+3L>@E-MWD]OYG_D33V>@LJ1V
M^G&>61PH50Z8'<Y/H :DN=)T2%9W_LXL8Y4A*B0C);;@CGC[PI#J$UM+#,+V
M\F!E6)H9;;:&S[X&/6I]5BN+:"[D18RK3QSJ2<EB-ORXQZJ.?>G96V(4JBE&
M/,]?-]UZ%=]*T&W^VI)8.%M8U=W+L2P(/3GV]JAETG2(K-;PZ9?1Q@%R5D^8
M <Y(W=*O'3KRZL]4D9/+FO=H2)W^ZH X)'KS4,$$%TEW8BVNH;Q8/G1[EBF2
M..0QX-)Q78<:LK7YV[6OKY*_7OUU':2TEGK\VFK/+):^0)8Q*<E<X[_B:Z.N
M>B@">,8PIP4LOGVYYYQSD_YQ70UI#:QQXIIRC)=4@HHHJSE"BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'N=,O)O%%EJ,=TR
M6L,+I)#YAPY/3Y<8X]2?3BMBBB@ HHHH **** "JU]%'-9R+*LSH!N*PLRN<
M>A4@U9IDR/)"Z1RF)R,!U )4^N#Q0QQ=FF<M8F>X\-M"DEP&^W^61-,5D">:
M,JS=0=O%6;BQ2&^DBC\/+=)(!F:2<$'Z[LD=:?<:>MCHX59S,3?1SRRM@$GS
M5+'CCM3K^Z6[U?[ EMJ$DD"!V:WN/*3#=,D,,]*QM9:GH\_-)N.UWW7;S15D
M*V+6XN_#NGPP23+#O616VYZ'&P5,C6D^L3V%MH=M(D(!:X*J$Y ./NGGFLR]
MMK/4=&O?,MM2$MG(H:.ZN7)'(Y +$=">:T9]%T32IHRMQ<6+7!$:I!.Z^81[
M#DGFEK\OZ\BGR):WYM5U\G?XNS,33;6Y@T;Q1:7,"1NH,GEC(49#'CVP!BM;
MX?N6\-D''R3L!^0/]:K:3"WV_P 2VX:XD7RU0?:6W-G:W4DG(_I4WP]!_P"$
M>E).0;AL#T^5:4%:2^?YFN*ES4:GK%_?$Z<J3.K9X J6DI:Z#Q@HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "N8EE#>/X4Y!6W*?7@G^M=/7-&1'\?*K)REMM4^
M_7/Y$BHGT]3KPGV_\++7B+2+C5XK>*&5457)<-GH1U_#^M6M.T:TTY5*)YD^
MT S2<L<#''H,=A5NZ>:.UE>WC$LRJ2B$XW'TK,MY=?N8R9(+2U)'&\ES^0-#
M24KVU",ZLJ/)S)17G_39/9Z6;35[V\1U$5R%/E@?Q#J3^OYUI5R>NQZGIMH+
MY]8E>19 %C2,(A^H!Y_&MVXNKF'1'NQ'&+A(?,*')7(&2*(R2NK!5I2DHSYD
M[Z?=;O\ F7)H8[B(Q3(KHW56&0:JZIIT>J6+V\A*GJC _=;'!_6L%K_7KZYL
M#"L=I%<*2O1\C;G)]JLZ=_:VJZ</.O!;A6:-GC3]XY!QG/;OTI<ZEI8KZO.E
M:;FE;SV^[T-32+ Z9I<%HSAVC!RPZ$DD_P!:O5C>&I+N337%W*92DSHCL<D@
M'')^N:V:J.RL88A-59<SN[E*QL?L<UX^5VSS&4 =L@9S^.:DM["UM6=XH45W
M9F+8&<DY/-9VJ:E>66K6=M D3)= JN_(PP[\=N14.L6FIR:;)=-J)@>!&D\N
MW!53@9Y.<G^7M2NELMC54YS:<Y64O^&+=KI0M=8OK[Y<7 7:!U''S9^IQ63H
MX8>+M7.XE.,CMFMS3)Y+G2+6:5MTDD09CC&3BN>T-O\ BL-7CX(8YXJ79<MC
M6'-)5>;=*WW-(["BBBM3SPK$UE-^K:,,@8G8\GT&:VZPM9(?7=%B./\ 6._7
MT Q4SV.C"_Q/D_R94DLXIO,U&U6ZB5)9#<0+.5+$$Y(YX/?]*:TFGBS_ +3>
M#5$B &V7SR3@G_>Z9Q4T\N@3NK23;!<2,)8UF**6&>74'VZ]\TV*VTIHH999
MY3I]PVRWMY"0B-R,]>^./KFLK=K'<I:>]S?CMVWU?KT)[6)U>.6]:ZDCEG46
ML3R99."V6P1GH>N<8JEKD-I="9WDFEE>581AODBPP'3UY[^]7]/%@TZ2)>W-
MP?/,<22R%@CJK9Q^!/)]JCN$A5$^T1,/,U(!04P22>.PR. <\_C3:O$B,G&J
MGK^7];:]Q+*!K>PU*T66ZGBBD$:;'S*.!G'IC/3V-5(%:TOYKN\T^_Y<*)_-
MQQQRV",_R P.U:D$$ELNJ-(LDB27&]4@8A\87I@@@U3NY$2S8&VU(('4XN'9
ME.<#DY)Q[4-60X3YI-;WM^2\T2VKLWC:]4L6"VR@ _P_=/%=!6%9N[^+]2#2
M,42*,*IZ#(!_Q_.MVKAU.3$_%'_"OR"BBBK.8**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N0^(/BZ^\
M':79WEI96]T+BY%M^]E9=K,"5. #D?*<\CM77UYY\9<_\(;:XQC^TH,Y^IH
MU%7RM UX9*NER9)%&0JMA&8+WQG.#Z8J6==2?7O[4T26VGM[B! Z2O@-C./\
M_6J/B+5+72K37X)HWBNKN.62!#D_:!'"&<KV&![^U>?FRU>^CTJYT_2RL"SQ
MS-.))&6ZC_N8VX&[/J:YWHSUZ=I1;O=]M'HTO-=CUI+2\N8M3DU2*-/M$2HL
M5NY8[5W=_4YK%OO%NG/K^ERB.X M_,657CPR%@ ..I/%</=65KJ%QXGL9= N
MKJ\N&$5@4MG861V?*K,H(0Y(8\Y.>>M:4FG6T<NA^'3X>6?4X+0375FLB+',
MO 9SS@#?SR0?8U3O;0BGRJH_:+2SMJETMW9KZUKESI:>)M8TJ%3)$ENSQWD3
MC(/RGY1@C@YYK6^'1_XDES_U\'_T%:\]L;5Q\-?&WDHT30WS6H@1@PC"RABH
M8<$ /C\*]"^'0(T2Y.#@W!Q_WRM)*TE?S'.494*CC_<_!%.+QAXGU#4=:M=+
MT+3YCI5R8662]97F'4;1LP#C'4UT?A7Q):^+- AU:TBEB20LC1RCYD93@CCK
M]:\T5/$R:A\0+OP[=Q120W>3&;??)(=F2(VSPV.F5/..:L37.G#P!X3LO#9\
MO2]2U&."YCFF96?.XO'(X!(W,-IXP0?2MSRCUV@'-<%HWA.YM/$]^\]II=IH
M^H69BFTNWF+JS!L"0+Y:C[IP?K7#Z;X=TN;X%2:U,I748(YI(+HR$-$4F;:J
MG/ )'3N6/>@#W6BO*M1T]->\6^!7U-2D][IDWVR.-RK2 1*=K,N,KEF[]SZU
M%J>B1V/C/2O".G:?#=Z0EG+?BQN[IXXWE9RN2VUB=HZ CN: /6J*\R@\)ZY'
MX/U[0X]1LM-^TW>^SABN6E6%7P3 6*J5![8'\73UI6VH6^D6'B>:U\.MH7B6
MQTO,L$3 PLG.V5".#CJ>_&.>30!ZU17EFF^%;^2#PUJVEP:783Q20S37RWCR
M27L;K^\5OW8!+9)Y)YI-/\-Z9K7C?QY#?0M)"CP,D08A [0DE]H."V22"?4^
MM 'H>LZYI^@6D5SJ,WE12S) A"EB7;H,"M&O$-;M$O\ X.>#9[A!,\=Y!&6D
M//EDLI'Z*/PK4UO0/#$<GB.TTGPW+=36UOFXE:98K>S<QY&PN>&QACM![9-
M'INJ:O9:/';R7LOEK<7$=M%P3ND<X4<4EQ=WL>L6=M%9"2SE21IKGS0/*(QM
M&WJ<Y/TQ7DNH00:G\,_ %QJ").YU&TMV>7G]T68%?H0JY^E=%>>'-'TWXF>'
M[6STZW@M[FQO$FB2,!9!A?O>OWCUH ]'I&=4 +,%!.!DXYKQ2TLK6#3]9^'2
M0+'?7.KK'"Q&YS:G$GFMD\[44XYZX'6M>X\._P!J^,]6TF*PTRXL].LX+>TM
M+V9U$*,NYI$ 4\D\;NH*]: /5:Q_%&HZEI'AZ[O]+LH[RXMT,GDR.5W*!SC
M.2.N.]8.G^'TA\.^'+'Q+K2->:?=JUO)#<[5N)%8[$.[[YQ@8Z\5VI 8$$9!
MZ@T <3+XTOSX(T;5K*WL;O4M5FCAA@65EC+,3P"1GY0.<XQ@U)XA\:S^'M8T
M33Y[:*3[04_M"9=VRV#L$4@^A;=C/9:P/!&CP6?Q&U_3%9GLM$826$3 $0&X
M4,^WTZ8'U/J:IZE9ZQXJ\/\ BO4;;3K.XM=0D86MPUV1(L=L2J;4$9!RRN1\
MPSNH [;QWXBU/PQH2:AIEC%>2>>D30ONW-N.!M"]3G%5-9\:SCP79>)- BM;
MF&X>)62X<C;O8)CY>X8X(]C5:XUF/Q#X*\,:HDB.UQJ%@9=O02>:H<?@P(KC
M?&4-QX/O;K15B9M&UR]@N;+8,+;2K,C2)CH 0,C'M[T >DZWXDN[#4-/T2PL
MX[O6[V,R;2Q6&%%^](YZ[<\ =^E+HVI>(W\176FZUIMM';QVZS0WEJ7,<A)P
M5RPZCT_QK! %G\>-]STOM&V6K$=65P64>^%)X[&K_P#PE]U#\1;S0+Q].@TZ
MWM%NC<.Q5_F955#EL [F'Z>M '3:M/=6ND75Q9K"UQ%&703$A#CDYQSTS7*:
M7XQU;4/A?<>+&M+);A8I;B* ,^PI&2"">NX[6Z<=*ZO5O^0+??\ 7O)_Z":\
M?T31+V;X%O?1>(-0@@73[IFLE6,Q, TN1RN[![\^M '4ZEXYURQ^'VF>)EL]
M-9[MD,D3.ZJBR8V8/KZYXK:\5:]K.A6>B_98+":YOKR*RE$K,J*[C@KCG&0?
M?%<1XD59?@#H?F'9'LL][*OW5R!G KJ_B(T?F>$T9UW-X@M2JDG+?>SQ^/>@
M"Q>>(]8MO'^F^'EM[%K:[MS.TQ+AE"_> [9ST_6NNK@=4/\ Q>S01N_YA<_R
M\\<GGT__ %?2NDM&\3'6&%['I(TSYL-"\AF_V<@C'UH Y.'QEXKN6\1&#3M)
M8:'*R2HTDBM* "WRG&!P.]3ZGX]U'_A%/#^NZ38VQCU2X2W>.Z=@8W<[5(V]
M1D-G\*Q]&T75-<\1^.K2+6FT^"6^$<RQVRNSH5QPQ^[\O&<>]7_'.G66@>%_
M"VDV8*00ZS:1Q*QR3@L3D^O4T 7/%OCR\\)^)],LY[.*73+B,27-P@8M NX(
MS'MM!9?SQZ5L:CKU_;^+]#TNUCLY++4HI9#,S,7 C )QC@Y#+C\:QO$6G6VK
M?$K3M/O$WV]SHUU'(N<9!9:YKPW)J6G?$G0_"NI[Y'T:&[%M<L/]?;.J>6?J
M-I7VQCL: .SF\1:SK&MZCIOAB+3BFFLL5Q=WI=D,IY**$.25'7)X/%;7A^ZU
M6[TPOK5I%:WJ2O&R19V,%; 9<\X(YKE?ATX@UGQI82HL5V-;GN0KC#M&^-C8
MZE>,@^]6_ASXCU?Q-INI76J26;?9[U[6+[-&5!V $L<L<YW#'TH [2L#?_Q6
MQ4YS]E &5Q@9)//?G'3W]*WZYQ6W>/&#E3MM,(.XY_GUJ)]/4Z<,K\_^%FS?
MRWD5ONL8$FEW ;7?:,>M9H3Q%.RR&6SMAWBVEC^=/GU*_;6I--M8(5*Q"42R
ML<%>G0#U_E6/K$&K6>HZ?(FIO-<32%%&S8B].PSQSS4REUU-\/2>D7RIM75]
M>GW(T/&3*NA88#YI5 ]NIX_*M?41NTR[&2,PN,CJ/E-8_BY!)I=K$_5[E%R
M3C@]!6MJ;[-)O'QG; YQ_P !-/JR/^75)+N_T,K3E,2Z*7 >*6U:'.>%8@-^
MH4BJVG106@EU&YOYH5BN)@D'F;4QD_+@]3WI\MGJ%_IVCR6[*;=!"[Q$!2,
M<@^F.U5M*T^VN=1O5OX%E$\DC02MGH&(;\>A_.HUNM#J]WEDW+U2WW??U_ V
M_#A9]#MY';)?<_3IEB<5JUSGAX7#ZA>2PC;I@Q%$K$G=M  9?P'/UKHZU@[Q
M.#%1Y:K\]?2_3Y'.^(9A;ZMI$PBEF=&D(CB7+,,#H/RJS=75S=:'J33V3VR^
M0VS>P)8;3U Z57UJ]%KK^F'RI7\L.S>4-QPWRXQ]<5)/J$U]HNI&2PGMD%N^
MTR\%OE/;M47U?]=#I47[.F^7YW_O,NZ4ACT:R4D$B%>?PKFM*S#X\U! ,!@2
M0/P/]:W[":2/P[:2)"9'$"XC3 SQ7,^'))[GQG?RSP-$^TY5CR,_Y%*7V2J,
M7^_;[/\ ,[RBBBMCS K&U)$?Q%HX8\@3,H]PHK9K!U*3;XITG<P"JDQY[?*?
M\*F>WW'1AD^=V[2_)D;R6RRZ9<:C;VUK/(9&DWJ ,@'N?J.M6X;QM2TB"1H+
M<M<EL03D@,!G'8YX /2LK3UGN[S3+J[N&N4NHY"8WQM0X[*.*T;.6XU#3+"Y
MC%K%< LP5T) '*G;@\<8_.LXN_\ 7H=5:"C:^ZZ]%K+3OT_ K:%#Y=Q+(=/L
MX4-Q(BR*XW@^@XP1U'!'TIT!9[:QD,FXR:BYYS\H&_CGZ5%X>N9YCY,LEJ[Q
MSR.T;EO,C.2#M!Z=3^=2VYE^Q:7YQ8R&_D)).?\ GI1'9?UV+JIJ<K_UI+N)
M#<16NGZC)<-*5EOW"_9F.\G(  (/7BHY()KMHHOLFJ8\Y=WGS#9M!&<C//\
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
M+#_GRMO^_2_X5FH21V2Q5*5G9I^J??R\V8<5YIDNHP7DVKP,\88 )'Y>[/\
M>.>14,-]IT"6:'58Y(X+AY3B/'!W=>?4GUZUO_V/IH?=]AM\Y)_U8[TTZ'I9
M+'[!;_-U^04<L@^L4=GS6^7GY>9AQWFG36]O##JT$<\,[S*70A#DL<'./6DF
MFM;'2!Y>KPR3/<K</M?.><E0!DXX[_C6Y_86EXQ]@@Q_N4)H.EQRB5;&$,.G
MR\?ETHY)%?6:-^MM^A3\-6FRVGOV5@][(91NZA<G'\\_C6[0    , 45I%65
MCAJU'4FYOJ%%%%,S"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M%]O)(P 2: .F9U3;N8+N.!DXR?2G5YEXRU6*[M/!^OS:5>6]Q'K"J+66(?:
M!O!4*,DY*@C''2NKTKQ8NH:W=:+<:9=V.HP6ZW2PSLA\R,G&5*L1P<#D]Z .
MBHKDX_'<$O@RX\2QZ9=F"W>198-R!U"$ACUP>G8U7UK5;&\UCP@;B'44%Y*)
M[5X)E5 ^S=ME&<D8/;WH [2BLKQ-$DWA;58W&5-I+T.""%)!!['-><V7AR)O
MA/:>(=/N[NQUFVTXW8NH9W^=E!9@ZYPP.,<CO0!ZW17FNI>)H=0\&>$]1UB"
M^7[==P'S-/F$86?G:&!.2IP3CV^E=)=^,%35-4T[3M+NM2N-+C22[6%D&W>"
M0J@G+-@$X'TZ\4 =-17"7?C'65\;:;IMMHMPUK<:>URT#-$DC-Q_>8;=O0@X
M.<\<5W$+M)#&[QF)V4%HV()4^A(XX]J 'T5G:]ITNK>']0TZ"?[/+<P/$DO/
MR$C /%>?W'A72K7XDZ-HXBE>SDTN4RH\[GS&4@!CSU]Z /4:*X33+N?P-HD^
MDKIVIZK%I:27$]\56-"C,T@ +L-Y"GG;GD4GB+7M,UC1/"]V\&H?8M3U"W$$
MEO*L31R,3M#CJ5^]D#(^7Z4 =Y3#-&LHB,BB0C(3/)'TK#U'Q/\ 9=5GTRPT
MVYU&[M[?[1<+"541*<[023RS8. ,GBN,U?5O.\?^"]971[R.ZN;2Z7[*\86<
M_* JMDX&,D\G !- 'J5%<MIWC5+^WUT/IEQ!?:,3]HLV="Q&TLI# [3D ]^W
MXTRZ\>6EMX5TOQ!]AN7M=0DCC50R!HRYP-V3C&: .LHKF=4\72:=XIAT&+1[
MJ\N)[8W$30R( P!P0=Q&T=>3CT&<U7M_']BWA75=<O+2>T&ESO;75NV&995(
M&T$<')91GIS0!UU%<:?&VHQZUIFE3>&9X[G4%,L0-W'@(N"Q/^T <E?UI_Q*
MUZ\T'PB[Z<2M]>3)9P2 X\MGS\WY _CB@#KZ*XU/AMH*6FEB*W$=Y8W$-S]M
M51YLSHP8[VZG<<Y^OM52POD'Q"\7"UTIQJ=O:0EI3<DI-\F4&",)QCU[T =[
M17EOA[X@ZW;^#-#U#5-*:\^WS_9Q>FY2,%V=@I88^4<8S[5V;^(;D^,H_#\.
MG"11;"ZGN?/ $2$E0-N,[MPZ>G- &_161XD\/V_B;1VTRZ=E@>6.1]O\05PQ
M7\<8_&O/;7PIH5U\6==TE]*LULQI4;)&L0 C8D LHZ \]>M 'K-%<"=1U;P7
MX:EM;'1'NM/T2';)<WEP(6G50&+1J V< GKCIQ3O$FHVNK-X(N)=.,MO?7T4
M\;/,T;P/LWI\H^]WZG''?- '>45QECXVN7\1^);#4K&"TMM$A\XR"8N\JG+*
MP&!QM'/H2!S5&#XA:A>^!FU>VTF-=76_6P;3IG8%92X4+R <X8''U]* /0:*
MX_6]<\5Z;87MY'I.G""QMA+*\UPP\]@NYO+ ' '(&[!)[5!JOC:^A@\+W.EZ
M=%<1:X0H2:0HZ%E#+STQUR?;@&@#MZ*YGPSK^IZEJ^LZ5J]E;V]UIK0_-;N6
M219%+ C(SVKIJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X+XASK?WNC>'9X
MKM=.N[E9+^YBMV9$1>40L 0"S@?3'/%=[10!YCJ=H?"7Q&\/ZBMYJM[#<P/9
M7<DZO+L4G,9+!<#YLG';&:I:7=3:'X4\2^%+RSU&?5Y);L6^RU=Q=K*#MD#
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
MB@#S\KJ7A?X@ZUJ?]CZAJ=CK4=OY<EFJN87C4KM8$C YSD\?K4NJQ:E<^/\
MPGJ;:/=K##!,MSLVN(&E 50Q!YP1SC('O7=T4 <!INGWT_C+QL\FFW5O!J<$
M4=M/*H"/Y<9C/0]RV1GJ*YNXM_$US\.-/\/Q>&]1@NM,E@^T.?+ D".#^ZPW
MSGH<\#@\U['10!QMQ'=2?%'3;X:5=-9KILD!N2@VQN[!AGG/12#QU;ZUR>I1
MW-OX)\=QWNB74:WVI&:V6; \T2-&BE0#DL"NX+]!7KU9VMZ+:Z_IIL;LRHF]
M)$DA;:\;JP964]B"* /-] UJVMO%.D-XAL_$BWC V6GW.JVL<4498#Y1L_B;
M&,G)KM/'OAV;Q/X3N;&U*K?(RSVKL<;9$.1SVR,C\:?;^$HQ?VEYJ.JZAJDE
MFQ>W6[,82-B,;L(BY8#."<]:Z*@#A_\ A)/%5T-.M(/"M]:W7VB$7LTYB,*Q
MY'F[2'YXSCBC1],U6+XD>)]0GTZ:*PU""%()VD0JQC3:<@,2,\XX_*NXHH \
MFT_0[^3X47OA/7-*EL/L5O*WV^66/R"ZN9$((;=CIDXQ@&K>F:[JF@^$(/$5
M[9+=:SKUY"L=KO*G85"HHX.,*I;\3FNPUWPE8^(KN&:]N;X1QIY;VT-P4BF3
M<"5=1]X' K9:V@;R=T,;&$YBRH.PXQD>G!(H EKA-,LM9C^+&J:K+I%Q%IES
M:K;)<&6(KE.=Q4-NP<$#C//(].[HH \JUCP[X@UAM<M]3T1M1NYY)%T^\DNU
M%K;0E1MVQ[LAAZ[>3CG%2MIOB)-#\#VZ>';IY=(FC>[7SX1M"(4X^?G.<CZ5
MZA10!Y_XL\&:CJGC.PU+3S$+&[B%GJRD[2T*N'_$G&WC_P#5+:^#;^#XDW6I
M[HUT1Y!?)$#DO=&/RSD=L99A]17=T4 >6ZMX2UW5-8U^*\T>SU'[9O\ L&I7
M=SF.TC*D*@CP3N!.<@=3G/%2MH/B-=+\#1+HX:71G4W:"ZCX"KL&#GG(Y_2O
M3:* .3TFRU>#X@ZY?3Z>(]-O(84BG$ZG)C!&2O7G<?IBNLHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH 2BN8\0^(;NQOELK*)3(5R6(SU]
M!5"SO=4O+?S)-=B@<?P,B]!W) K-U5>QW0P$Y4U4;23]?T3.VHKDA<3N $\3
M#=QNQ ",TUC=.V#XF?(ZA;<C^5'M/+\A?4>\OPE_D=?1FN&U*XO(I%CLM;FN
M9&8@0A#N YQTZGH.E2V_DR(BW.NWUL^XY1F(YSQ\Q'I_D4O:ZVL7_9]HJ3E^
M#_R.THKC=;M#8>3(FLWV9F^6,.6W#(SC!'0&D>VTR*>1)-1U5CG!(R0??..:
M?M-;6%'!1E%24M_)G9T5RTNEZ=:R*K7>H2N?NQ^8QR<>PX_^O67;16T2F+4&
MU=+@9R$Z>V/>AU&N@0P<9*ZD_N_X)WM&?>N+EL](4KYDNK!U!Z]<CMR.O;\*
M9'::'OFB2'5)WC?8=HR<]\8_KZTO:,?U*-KW?_@/_!.VW*,Y8<>]+GWKAKNQ
MTXVKI;:3JOV@J0KLAZ]L\]*=X<?4K#6X["[\Q$E0D1R'/09!'Y4>TULT-X!>
MS<XRU71JWZL[BBBBM3S@HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* .>10?&TQ(&19Y!(S@[A2?;9X,[]3TQ#DC"QD],_P"U08EF\7743Y^>QVY'
MH2 :SENK>PNQ8VKVUHJ;D:66$NS$<9)Z<\^W%8MV/64.>R_NKIY?/\C036%8
M$-KEH&&1\MN1S^+4L.HBXE54UV+(/($ &[\S58W<R2[7UM""2<166[@>X!Z>
MM)=:E>VD#W$&H+<^20)8WMM@XX/(^HI<W]?TP]BGI%;^7_V@VVN/M'C*%A>K
M= 1-AA'MVCGCWJ;6_M]G#?2.]K);2<QEV*R(<<;?IVJW/(DVOZ.QC4,T;R!L
M\_=Y'OU_2J%_:17MYKLUP6<VL*^4HD8!?DR>/J!0UHU_6PX23J1DUHHK_P!*
MMY$VGVTVH/I-U)/!LM48!%)+-QC/Z"DOM2O+/>]SJ%M#(/F6U1-Q8 \?-ZG&
M.E5K2SBMW\.O%"B-)N,C=&8E<]>_>KD42+JFNSKL+J@ W\E"%ST].GY4*]OZ
M[!/EY[O5)::+^:UNOK<K6-Q'=7=G-=ZA)-<,Q*P(@PF<-C/7'3\L>M:&IZI)
M#JT=B)5MTDA)68KGYSD#^54S=SIX<TM8)S%+<2I$7 YP2<G^M:4EQ(_B!+%M
MCP?9?,8.!UW$9%-;6(J)<_,UHKZ>G7:QF:K-J5GI<M]!JRS(S #9$N%RW8\_
M3G-1);7]IJ-KIEMJ90RQ--))Y8.XD^AI9H9+?P?<H(60QSY"NG4!QS@]JT+G
M'_"5Z:PSS _/:E;7[C12Y8N*M]KHNB5NA0U"^FM3-#!K$MQ?*5"P"$=<C@8'
M6K5\2/%.C2/A6:-P1COM/^-13Q3V.EZW<@-%+).WEMC#8) R#U[FG7BR?VYH
M+.PW;&#$XY.WFC7\OS$N7IVDNG\ODMCIJ***W/("BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ KE_'/BFZ\(Z3;W\%A%>))<+ ZO.8RI;H1\I
MR..:ZBO//C+D^"H I ;^T(,$C.#DT :UEXNOX_%T'AS6](CM+BZB>6UFMKGS
MHY N<YRJE>!Z5UM<9)X8EAUEO%'B'7!.UC:3+$;>V^SK A!W-]YB2!G%<+J*
M6]CJ7@O4M)TZ]L!-J,<8OKR=/-O8Y.I<!BQR/[P'WL=Z /;:SO[=T[_A(1H7
MGG^T3;_:?*V'_5[MN<XQU[9KA[GPMIVM_$_6;:Z\Y;5],ADDABE*+)(S.-YQ
MU( X]^:H7'AK2;OXVK87-H);==#63:SMDNLFT-D'.<"@#UBD)"@DG '))KQN
MRL530]5\!).5U)M:$<;^:3(("%D$N>O$:E>PS@=Z]-OM,6S\(7FFZ5&(MEE)
M%;KU .PXZ^] '//XZU2_MKG4?#OAM]4TJW9E^T&Y$;3[3\WE)M)8#!],]J['
M3[IKW3;6[:%X&GA20Q/]Y"P!VGW&<5R7PNNK,?"_29D98888G$K.=H5E=MQ)
M/ODYK;FTPWWB'3-:AU>=;>&%P+6)\PW 8'#'!P<9R#S0 _Q/K9\.>'+S5Q;?
M:1:H':+S-A89 .#@^M<U<_$2[TNQTS4M7\/-;:9J#QHEQ%>+(4+C*[EP#TR?
MPK1^)G_).-=_Z]C_ #%<-XBM[K3O"'A/6;^__M+3+:2U(T^2$1@[D^5B5/S,
MOH>#DT >J'4+D>(%T[^S9S:FW,IOLCRPV['EXZYQS6A7 Q(D?QUFVAAOT(.0
M&P"WG8R1WX KF[6TC\0?#CQ#XEU">1-82:YFAN6?#VIB/R1H0?E'R@8![]Z
M/8JX>P\:ZWJVI:I:Z;X:AG73+E[:9FU (6<=-H*=#CO6_P"$K^ZU/PCI-]>J
M5N9[6-Y,]R1U_'K^->:Z)I.MZM<?$&#1=7^P3/JDRJ F"S9./G'*^F10!Z=X
M<U>?7-#@U"YTZ;3I9"X:VFSN3:Q7G('7&>G>M6N+UC5M#U==(@6>[U.25I&A
MLK"7"W7EY5C(20"BD'JP!([URGAUWDT?XBZ5)#/!9V89K>TEE#&WS&YV@JQ'
M!4=#0!Z[)(D4;2.P5%!9B>@ KG=0\51R>!+GQ-H9BNH8X'GC\X,@=4)W#ID'
MY3BN7\*^"=.N_!6EZM.]Q<7\FEE0T\[,F'3A=N> O;'O6/X;T/3;?X%WFKQ6
MBK?SZ5=))-DY89?C&<?PC\J /5]'OFU/1+"_= CW5M',RCHI90<?K5+Q1KLW
MA_1OM=M8-?7#S1P0VZOLWN[!1DX.!DUY_#HEKI%I\/\ 5;>:Y^W3S6\4TKSL
M3)&\))0@G[HP  !TKUG /4>] 'GC>/O$K:Q>Z1!X2@>^L+9;BXC_ +1'0@$!
M3LY/-=EH&JG6_#VGZH8?(-W DQBW;MFX9QG S7'Z+_R6_P 3?]@^W_DM8']F
MZSXN3Q%+!I]E)>+J$MO;WDU^T<EEY9 0(BQD#  /!YS0![#6#KFKWVF:SHEM
M!';/;:A<FWD9]V]"$9\C'!X4CV..M<NT=SK/C[3/#_B(++#:Z*+N2%7S%<7!
M8(S$?Q ?-C(Z\TSQ#X9L=,/A71+.:[AMI=:>;<LAW+F.1B@88P#G&/3- 'I-
M%>=^']+M--^)GB/1[6/9IMQIT,KVV24#'*G'ID9_.N(DTF"Q^"]KKBRSC58+
MS]S/YI;RL7++M0@X5>I]S^% 'O=<]XVUR[\-^$KW6+*."66V"MLFSM()"]B/
M4&L'4(H]=^+(TC55633[72OM$%K(V5ED:3:7*]#@9'MUKC[V6>/X>_$33-[F
MQL-0,5HC$D1KYBG8">PXX[9H ]K@D,MO'(< NH8X]Q4E>4:-86'B.P\7W>KE
M+B[M99((6DQNM8TB&PJ?X>23GU%4HK^]U'PEX N=9^T7MI+-,+Z!%:5YU4/L
M9D7)< +D]<<>U 'LE%>3:7\/H-9M_%4TFG&SM;Z0?V3NC\N:(*I^8!N45CC@
MX.,\"F>&A:>,K;PIIC6\41T='N-0A1/N2*QC5#SQO8,Y'/W10!Z;K6L6>@:/
M<ZI?R%+:W7<Q R3S@ #U)( ^M<^FN^+,Z9=R>'H!9WMPD<L*S,T]K&QP'?C'
M Y('3\S6?\94=_AU<LB,P2>%WVC.%#CD^U=G+JEC!;6US)<H(;IXXX''(D9R
M @&/7(H MEE4@%@"> ">M+7F6B:;9^+/$GC7^WH$NC!=?9(#("3;Q!2!Y?\
M<)ZY&#GFM3X6ZQ)>>"M.BU"^26[;S1!YC_O984<J&P>3C&,_2@#N:Y+P_P")
M]2UCQCKVD36EI%;:2R*9$D9G<N"5ZC&,*<_A746]S!=P+/;31S0O]V2-PRGG
M'!%<%X)_Y*7\0/\ KM:?^@/0!7UCQWXHTNPO=2DT73X+2+4/L,"3S.9)CN*[
MAA<8XS^?7ONPZYXDBO=8L[_3[%)+2R%U:S1.YCFSG(.1D8*XK!^)6I6FN?#^
M.\L9=\":I$FYD(W%)"AQQZ]Z] U3!TB]!(4&!^3V^4T <)9^//$,GA"V\5OH
MMG=:6Z/)/':SLLT**Q!;###8VG(R/RKO=/O[;5-.M[^SD\RVN(UEC?!&5(R.
M#TKS/P]>6FG_ +/'G7#)Y1L+I KM@.[-( O3N3BNH\ &/2O!?A_2KR>**_DM
M ZVTCA9"#EN%/)P#S]* )+J_CL?&9>5697M=@VCISNR?R-0Z7=(RW>H?VG]F
M@:9LJR EAG(/.?[^.*T'A1_&3;MI!L>5(ZC=BLW^SS976HBTL8+M8F#H)<8C
MR,D '_@/2L'>]SV(NG*"CUY8]OUT-N2*Y6+SVUDI#C(9HD P??%96JSQRZ2Z
M+KT<VT9=08\R#.2!COBF7EZUYI>DW,MNKSRNR@,^Q/3GV.!^M3K!F,*UGHL8
M#!N6W #!!.,#TIMWT1,(>SM*6Z?:/1V]2EJ&HB"+2+^VDB>6&'#Q==N4[XY'
M<58T8SZKIFL7!V>;=AE5 >GRD#^?Z5"EM$^HV2F+3V)EY^Q'((&#\W/U/3M5
M^1AIVOZC<M\D7V0/P,#/3\3Q4J][O^M#2;CR<D%[V_\ Y-M]X^-)I-*LK*)T
M6^MUC=D8]E.",CZ8J+3Q%.^LZA-,HCES&ZJ02BJO7(]JR;+6R=.L;*V<B\DN
M<S-C&07SU]\_H:U-0BN[9]4>*!+F.= &VR &-,'.5_$XQ333U)E2E!N$M+_Y
MK\]T5;ZUEBTV"8:JGV=<&V"1E/FXVG Y/?\ .JT<]S<ZR)-3%[!,(/W?DQ$%
M03Z8)_'ZU9M+34=6BLXY8(8[*"0D/T+X8CA>HK7U&ZN)-6338)_L^;9IFDQD
M]< #TZ&E:^I3J<C]GHWK=Z:+Y+[S%$]C=RK(LNI:@8\#RF!"Y)/WL#'MZ8J]
M=:K9:G VZROW-O(.8$(93CGGMZ50TDS7(B=+R>)[K"S2N<9(R!LSU)Z=\4.;
MFTM-3NX+N1I+>Y\H$G_6#ISZD;OTH3=KE2IQY[=5MKW=NP2+I^IVLIB&LW Y
M (RZ[OY?_KI;9-134-'%^S<.PC1EY  /+'UZ<4RRADLQ=01/=10PVK72J_[M
MR^,<X[<5JW$DD\6B3/L=S<+N96XS@]/48!H2OJ%27*^1:IWWWV?],Z*D) I:
MKWT_V:RFG R8T+ ?05T'B)7=D3[A1N'K7*6J7=[I<5]<:[+:_:5#A?E"KGL,
MU8ATZ:X#BW\1S2G SM*-M_*H4F^ANZ"C>\OP9T>X>M&X'N*P(K&55^;Q!,_'
M7<@]O2G06<TW^IU]Y!WV[&IIDNDN_P"#-W<!1N![UC#3=1$@QK4A"GYE,:U$
M^EZR2=NN$>QA%%WV!4XO[:_'_(WL@4;A7/1:;K:9\S70V>G[H?XTEW::W#:3
M20:H)I50E4\H?,1VI.370KV$;VYU^/\ D=%N%+6'X:U"[U#3"]ZH6=9"C#;C
M&*W*I.ZN95*;IS<'T"BBBF0%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
M6A(VI);G#-D?X#]:GS1JFE:%5<SU2LM/PW7H5;*UOWBMHKBU:WCBE:Z:=WY
MR>"/QY![5>1[[4I;ZZLKU@B?);J -C\<GGKSW_I5?0+A[NZO+65I9+9DRL5Q
MRRCW[\Y%9EK':637-O?QW\31RDAX<A%&<C'Y$CZ4)V2'*+E.2>ZMTOOJ]&::
MPZUJ]W;&\C:QBB!8O&P#$]..N/H:SKB_=8)+*=WEEMKT2>9*V2J @9SW.3T]
MZ=+_ &/<12;)=5N)/OA5)))YPWI^-%[;R_\ ".6;W$,BW;W*HK2??QSCC^AI
M/R-())I25E>R5K6ZWWNSN0<@&LGQ, WAN_!&086K6'2LCQ0Q7PSJ##J(6KHE
MLSQ:/\6/JBEOBCL=.MY+B\$A@'[JV!RP ')P,BHC;V6'$%IJ]O(0-TT2N"?<
M^IZ]J+JV?S--O%@NI8Q;^63:MAU)Q@_3K3A<0SN#"NM.%!5U1_N-G&#SG/!K
M'R9Z,5:-XM^?WO\ K4FG34#J%@+/EA;G=<7$9Z''#8[\"I+JZU>P>VDG>TDA
MDF2)Q&C C)QD<TFI75G;):?:K^\MOD!$:D[F _O8!/M63)/:7-U9)::I>7,@
MNHR8I,D$ \MT["FW;J*G!S2;CIKT]>I9N!(VGZR%4,3>H%XQD[DX)JQJ,LAC
MUV-6X6%& Z8RIR<_0?I[TR12EOJG/'V^,_='<H?ZU'J+*[^(E9]H6*$9V^Q/
MX]:3_K\2HZO[O_;"\95BU:>Z8;2FG*Y#=1\S'I^%.L+:X:6*]O;P2RM$0B(N
MU5!(/U/0=:@GW)>W3.=SII8R0.^6S_*GPL!?Z5'@?\>;'D<]%_*J6YA)/ET[
M?H/\-MOL923G]_(!]-U;=8?AD8TZ3_KO)_Z%6Y5QV.2O_$D%%%%49!1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 5Y]\7TEG\+6MM;V]Q<3-?12!(('D.U<EB=H..O>O0:* //]5\80^*
M1+X>\/QRW#7MC=)++-;RPB,^40@!<#DL1^ -<WHEIX;U33="TZZN?$DNIVA@
M/]G@2XM)5P-W*[55>3DGH.,U[)10!XAKNNV&F^(?%NCOK-OID&ISJET+FUFD
ME0&,!WCV*5PP/&3[_7H]0\41:/=:#I%AJ"V6A-IX$&K"W-RTS+A5B3&0&P,G
M(/.!BMAO"&L6LFK0Z;JNGK9:I-)-*+NQ:66,R?>"L) "/0$5O^&]#A\-^';+
M1X)7ECM8]OF.,%B223CMR3Q0!X['-M^&?CVS\R0WDFJLXCDCV2NKF,JQ0 $;
M@&[ <'TKV?0[Q-1T*PO(Y5E6:W1]Z]"<#/ZUH44 >*VGA[3_ !GK'Q!LH[@"
M^:Z#6S"1U (!&2/NLNX8/!_E3;[Q _BGPCH4DL,T-WH>J0G5K>UCQ);HNY?,
M5,'CH> <<^E>V44 <'X7/AS5/%<NJZ3J.IZC>"U\J2ZE5O)V;A\F2J@MGG'U
MKB]&UC2I_@;+H4;BXU699HH[!%W3/(TK%6"]2!P<]!@\Y%>V7"S-;2BW=$G*
M$1M(I90V."0",C/;(K \$>';KPIX:BT>YO(KH0R.T<D<13Y68M@@D\Y)_#%
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
M<=,TD=W#<:3H]A&[O<QW09H]IRH!/\@16Y!)'=^*WEA EC%KL,@/ ^8\>_\
M]:I7O*WH:R;I.4FOYOST* ATX^$KV2RDE82D&1I,,X.1P:NZDH6WT-)0 !<1
M C&<';Z_6J-I"[>'M8BA&)A.YVYY&",<=NAI]Y>27IT>&.,O-&\4TA8KSVXY
MY[GBGT,VFY[[-_DB_:)CQ??O\H_<(,9Y/3G]*IM>M;7-R\FOC8LS(8C;%PA)
MX!_#^53RW<>F>)KA[IRD4\(,9 )R1@$<#V_6I?#MO;RPW=SL21I+F0B1EY89
MXZCI5;NR\S)^['VDEI:*V7ZIG,:9<6MO;RP/JL]HPD)#1*6## ';Z5HZL(Y/
M#=LPOGO$-V#YK\'&",>HK4\-8,-^GDE4-PS*YZ."2/Z5Q][>LEBVEO#M,5T9
M,DCTQCCWS6;]V.IW0O6KOEWBUV_RO^)ZAVK%\6%AX8O@IP3&5_/BMH=*SM<L
M6U'2+BT1MK2+@$] :Z7L>#1:52+?<SY(+J:+2'MDF#)Y9DD67:H3C((SS^55
M(!<7*ZLMKOW?;QN$3A&V@X;!)]JH37C[(8-0T*^DE@C\O="3M..XP:2*YTXG
M \-:BN3R1NY_'=6#>IZL(M0U5_N[W_F_R.E-U,E[:V$<*DFWWL\[Y90" 02,
MY/\ ,U#<6.IW<EMYIL4CCG21O+W;B%.<#(JA-J5K/'MFT._ C38HVD$CTR#3
M8[G3(KM732M11XL.&"M@D=NO-5>YC&G*.J6OHG^I+*IDM=2'WLZDGR 9[IU%
M&HOYQ\00! NU(1E>K$CJ?T_"I$U;3V1PUE?1[I1,087Y?@YR/I3)]8TZ19TD
ML+XBX(,F(6&2  /Y"D[=RH\Z?PO^G'_(LW9,4]_+*&55TY59DYP<OG&>M+$X
M_MBR5R2RV!()X))*@Y'X4UM7T^?>TD-U^]BV.IB;[OI^M4H]7TT2M=0V-XTR
MIY(8Q,,^@QT]*=UT9"C-IIQ?]*QH>%Y!)I;,!C,TG_H1K=K(\/V4EEI<:2C:
M[%G*^F3G%:]:I61Q5VG4DT%%%%,R"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH R/$.DMJ^G"*-@LR/O3=T/
M;%<O#X:UJVRT<4+.V!\^UL>XS]!^==_16<J:D[G90QU6C#V:LUYG')IOB&)H
MW2&S&PDB/RTV@GOGKFFC2/$B_=:S&23\L:#GU^[79T4O9+N5_:$_Y8_<<=_8
M6O2E$FN;<)R&8(I(_09IEOH'B"UGEN+>Z@260Y<YZ_I7:44>R0_[0JVM96]#
MC(O#>M)="]^TVXN0VX$="2><X%20^&=8A,ICU-(=[;\1Y&2>N?2NOHH]E$3S
M&L^B^Y'*Q>'M81Y)?[75990/,PF0<?\ ZS2KX5O(Y8I(]6V.B[0P@&5&,8!S
M74T57LXD_7ZW2WW+_(YB;PQ?7"[9=<D<9SS#R/H=W%)_PB]^%55UZX4 =%4@
M?HU=112]G$7UZOM=?<O\CF8_"LT2LL>LW:!FW';D9/KUIUGX/M+>Z%Q/-)<L
M&W888!/OZUTE%/V<>PGCL0TUS;^@44459RA28'I2T4 &**** #%&!Z444 &!
M28'I2T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !15'3=9T[6!<'3KR*Y%M*89
MO+;.QQU%2:EJ-OI.FW%_=&06]NA>0QQLY '4X4$_X=3Q0!:HJAIVL6>J:+%J
MUHSO:2Q^:A\MMQ7_ '<9SQTQFH]!U_3O$NF#4=+F:6V+L@9D*'*G!X(S0!IT
M444 %%%% !1110 452M]8TV\OY[&VU"UFO(,^=!',K/'@X^90<CFDBUK2Y]3
MDTV'4;22_C!+VRS*9%QURN<CJ* +U%%% !1161=^*?#]A=/:W>N:=;W$>-\4
MMTBLN?4$Y'44 :]%(K!E# @@\@CO6?J>O:3HS1KJ.I6MJ\@S&DL@#/\ 0=3^
M% &C156PU&RU2V%SI]Y!=VY) E@D#J2.HR*M4 %%5-0U73](@$^I7UM9PLVT
M27$H12?3)/6JMAXFT'5+D6UAK6GW4Y!(B@N4=B![ YH U:**K7&H65I<V]M<
M7<$,]R2L$<D@5I2.H4'KC(Z4 6:**K2:A90WT-C+=P)=S@M% T@#R <DJO4X
MH LT44R66."%YII%CBC4L[N<!0.22>PH ?16%9^,_#NH7Z65KJL$DTAVQ=0D
MQ[B-R-KD?[).*W: "BBLK4O$.GZ5J>GZ?=M*L^H2>7;XB8J6]"V, _C0!JT4
M5G:IKVE:*]NFIW\%H;AML7G-M#'CC/3N* -&BLW5M?TO0U@;4KM8!.^R+*DE
MV]  #D\]*TJ "BJE_J=CI<4<M_=16T<DBQ(TK;0SMT'UJW0 45E:EXAL-)U/
M3]/NS,LVH2>7;E8B4+>A8< _6M&XF%O;23LCN(U+%8U+,<=@!U/M0!)167X?
MU^P\3:1'JFFN[VLC,JETVD[20>/PK4H ***KW]['IUA/>3)*\<*%V$2%VP.N
M .30!8HK.T'6[/Q'HMMJU@7-M< E/,7:W#%3D?4&M&@ HHHH **IZMJ4>D:5
M<ZC-%-+%;H9'6%-S[1U('L.?PHTK48=8TFTU*V600742RQB1=K;6&1D?2@"Y
M117)S?$;0(=5N=-/]H/<6K!9Q'I\S>7GN<+G'OCGMF@#K**HZ3K&GZ[I\=_I
M=W'=6S])(SW]".H/L>:O4 %%4-*UO3M;CN7TZY$ZVT[6TQ"LNR1<;EY ]1ST
MJ_0 450TO6M/UI+E].N1.MM<-;3$*1MD7&Y>0,]1R.*NNP2-G()"@G"C)/T%
M #J*P= \7:7XFT^YOM+^U2P6Y*LQMW7<0,D*"/F/L/4>M5]/\?>']2T*\UN*
MXF33K,@33R6[J ?88R>HZ>M '345AS^*K"#7-'TKR[B1]6C:2UG1 8B%4L<G
M.<XQV[BMR@ HHKCKCXG>'+=[@,U^Z07)M7ECLI&3S<D;-P&,\=* .QHK%T3Q
M1I^O7E[:6BW4=S9;//BN;=X63>"5X8 \@&MJ@ HHHH **** "BLS0]>T_P 1
M6<MUITK2113- Y9"I#KU'/U%:= !1110 45DZWXCL=!>TCNUNI);MV2&.VMW
MF9R!D\*#VK"/Q.\/K!/.R:FL-O+Y,\IL)0L4F0-K'&%.2.#ZT =G1110 444
M4 %%%% !17/^'_$S:WJVM:=)8-:RZ7,D3$R;A)N!((X&!@?K6AK&KIHUK%.]
MI=W(DF2$):Q>8P+'&X^BCN: -"BBB@ HHKF?&7C:P\$V=K=:A:W<T5Q(8PUN
MJG:<9YR1VSTSTH Z:BLG7/$5AX?\/3:W>,[6D2*_[H!F?<0% YQR2.]9]MXQ
M6X\(1>(UT?49(9B#';6\:RS,A. V < =SSQ0!TU%%% !10<X..O;-<EI'C2:
M^T#5]3GT>Y:73K^2S-I8@W$DA0J,J,#/+>W S0!UM%-1M\:MM*[@#AA@CZTZ
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M[9,DX92V&7+'TK0L?"-[;^+(_$5SKLES<M:_99XFMPL;IDL HSE!G![\Y]:
M.7BUO7]3^'E[XWM]:EMY0TL]O9B*-H5A1ROEL"N22%/S9SS7HNBZB-8T+3]3
M$7E"\MHY_+SG;O4-C/?&:YA/A^8-#N_#]MJ\D6AW,Q<V_D@R1H3EHUDSPI.>
MJD\UV,$$5K;Q6\"+'#$@1$48"J!@ 4 ));0S30RR1(TD)+1,1RA(()'X$C\:
MX?P?8V4[^-+2YMHI+1M:E+Q,N5/R(W3Z\UWM<UX8\+7/AZZU.6;5C?)J$[7,
MB/;A"LC8R0<GC  Q0!R0U+7]3^'=]XTM]:G@O%\VYM8%"B!($<C84P=Q*J3D
M\Y(Z5?EUZ\@\7>&M1O-0GBT?6=/+BW7A(IP@?+''W2I/?J/2KI^'NW2[O1(=
M9GBT*ZF,CV@B!=%8AF1),_*I(/&.Y^M:?BCP?9^)]#M=+::2TBM9DDB:+J H
M*[?H5)% '%6'C;5(QXBDUB>1$NM/&IZ1#'A9%B+,BJ.N&.$/(/4FI]>M/$&D
M6/@V#_A(K]-1NKY(+R4OO5F<%CE>A (P!TQ76:QX(TO6-7T6_D7RO[*.(XHU
M 611@JC?[*E00*F\2>&/^$@N=+N!J$MK)IUQ]IB"(&5G'0L#U Y_.@#GO#=Q
MJ&G?$_5_#TVJ7E]9"PCNXOM<F]HVR 0#Z')].U8FCZA>C5+#3O%.K:[I&O&]
M#AI)/]$OANSY:8^0 C Q_/.*[8>$$7QE=^)%U.Z66ZM_LSPJ%"B/ Q@XR#D
MYSUJ"+P.LCZ4-3UB]U&'2I1+:QS! =X^ZSL!EB/P]Z .7M[">\\4_$.6+4KN
MT,)B=/LTA3Y_(.&)') ],X/Y4FH:OJ=Q\*_"VJMJ%TE[+=6J2RQ2E#*&?!#8
MZYP/\DUV-MX/@MM0UR[34KTG64VW"MY?R'!4,GR\$ X&<^^:IO\ #VTD\*6O
MAUM5U'[+:3B:WD!C$B[>54G9@@$YZ9H RKRVO=0^,$VFKJ^IV^GG2!<2P07!
M"LQD*\<_)V.5YX]S6GX'O;X:GXCT.]O);U=,O%$%Q*<MY<B[@A/4E>F3ZUBW
MUE<S?&N+R[R^M"='$*7<<2E7D#%BK;D*GY?FQQR!]*UM4\$31>&+K2M"O)X;
MO4;Q)KS4)9<2GY@7?*@<X& !@<_6@#MJXGXA64&I2>&K&ZC\RWN-6$4B9QN5
MH901^1KM5&U0,DX&,FLC6_#T.N7&FSRWEW;MI]P+F(6[* S@8&[<IR,$CMU-
M 'E(GN=>\+S>'KR)77PQ8WGV[<"RF6-'C@&>F<9;_@-:,MQ<V?P4\-7%I=W%
MM*LELNZ"5DW*SX(..HKTB\\/6%W9:I;1Q_93J:%+J:W50[Y7:3D@C.,C.*QY
MOA_83^$;3PTVI:D+.UD62.17C$ORDE5SLQ@'GIG@<T 1>));>?6Y+22_UJ>0
M6H*Z=I2NA0L3B1I$*@$XP [ <?6N3MO%&M?\*BT6X;4)!?7VHBPDO)#\Z(97
M4MGL<+C/XUW-SX,MY]6?4DU75;>>:&.&Y^SS+&+@)P&?"YW<]5(J*V\ :1;^
M&)O#QDNIK%YFFB\QU+V[$YS&P48P<D9R>30!E79G\*>._#EE8WEY/8ZL)89[
M:ZNGG(9%#"12Y)'O@X]JYG?<0_#;QM<6MU/:SP^(;ATE@D9&'[V,$9!'!!(K
MT33/"4%EJB:I>:A>:I?Q(T4,UX4)B0GD*%4#)[GK53_A7VF'2M6TPWNHFUU2
MX^TSIYJ\29R2IV\9.,CG[HZ4 =8!@8HJ&U@:VM(H&GEN&C4*99B"[X[M@ 9^
M@%34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 44U]^T[,9[9IU !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M5EW_ (<T75+G[1?:7:7$VW:9)(@21Z$]Q6I10!'#!%;0K#!$D42#"HBA54>P
M%2444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !4,UI;7#!IK>*4C@%T#8_.IJ* &HB1H$10JJ,!5& *=11
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44A.%)QFD0
M[@#@C(S@T .HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ K.US7+#P]I4NHZC+Y<$?' RSL>BJ.
MY/I6C7G?Q#59/&?@2*<9MFU!RP(X+@)LS^.: -^S\907.NVVD3Z/J]C/=*S0
M27<"K'(%7<<$,><=C@\UTM13+& )GC#M$"RG&2..<?AQ7EYU+7KSX;2>-XM;
MN8=0 >Y2V&W[,L:R$>7L(Y^4=2<Y[T >JT5Q5KK%_?>+?#<\=TZV.I:3)<RV
MGR[58;"&!ZY_>8Z]J@T34=4GM?&EM/J<\IL+J5+6;";XU\O<!D+@X/J* .\J
M/SXC.8!*GG!=YCW#<%Z9QUQ7EUCJOB.WT/P=KT_B"2Z74;NWM;FU:&-8RDF1
MG(7=N&!WZYZ"K$VEWUQ\:+X6NN7EI(VD)+O6.)]J^9C8 RD;>_KGO0!Z;17E
MMOK_ (A_X174;'^VY)/$B:R--AD>WB"@EP00NW&TQ[FR?0XZ5Z9:Q2P6D44U
MP]Q*J@/,ZJ"Y]2%  _ 4 <AJ'Q/T339;X2VFK/#97#6T]Q'9EHED!P5W].M:
M>A^,]/U[5I]+BM=0M;R&$3O%>VQA.PD#.#]:P/BQ8V]O\-M22WBB@62ZBED(
MPH+-*I9CZDDYK;\2QVUA%%JBZI::-.Y2WFU!X4:5XN2(T+<9)YZ'OQ0!TDDB
MQ1/(YPB*68^@%5-)U2UUK3(=1LF=K>;)0NA0\$@\'D<@UPWAK6M5N;[Q;I7]
MLW-U%8012V5W<0)%*N]&;G<@!&0.2,8]JSH/$7B _#CPWX@EUN6(-="'476*
M)M\;3,@890X(P.G44 >KT5P4GBZ^@^(*033Q)X?D,MDA*C_CXC19&;=U[LGI
ME3WI+6_U-_"MMJUYXJ^PPWUR94FG@A+K;DMY2( NW>PVDY!/)&!0!WU%><>'
M-:U:63QCI[ZO/=)I\22V5U-"J3*'C9N5*#/(&,C!K,AUGQ1:^#/#OB:37VF:
MYN8(YK1H(UC=';:<G&XMTY!&.< 4 >M4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %8WB3PS8>)[!+:]\V-XI!+!<0-MEA<=&4XXK9HH YJW\+W?]NZ?J
MFH:_>7K6*N(H6CCC0EE*EB% R<$U4D\ Q/I$^AKJUVFBS3&1K-53(4MO,8?&
M0I/XXXS7844 8.H^&5NKS3KRQOIK"YL(G@A:-5=?+8 %2&!_NKS[55TWP8NE
M#6U@U2YD75B6D\]59D<KM+ \9^AXZ5U%% '*MX.D_P"$<TC1X]595TN6.6&4
MVZ,6\O[@8'CCVP3@<BCQ%HY@U0^*$UR32_LUD8+EA;K*IA#;R0""0<]^?I75
M4$ C!&0: .%T2RT_7?'UUXFL+B:>TMX%@64-^YGGP5:1<<-A,*3ZDCM6WX/A
MUE-%>;7))&N[FXDG6*1@6AC8_)'QQP.W;-;J(D2*D:JB*,!5& !3J ,+Q=X>
ME\4:$VEIJ!LDDD1Y'$0D+!3N"X)'< _A4>M>'+G5X]*F356M=1TYS)'<) &1
MF*%6)C)]"<<\5T-% '.:9X7GTW6[_5?[6EN+B_@2.<RQ+]],A67&  ,GY<<_
MS@TWP5%:>!9O"=U>&ZM'22-)1'L=58EN>2"0Q)SQVXKJJ* ./N_A[8W?@^R\
M/O>3_P"C3"X^U]97DW%G;/8MN;\^]:6N>'9=2GTVYL-2?3KG3R_DE(ED3#+M
M(*'C@<#TR:WJ* .6T_PA<V-_K-VVN7%Q)JT*I,TD*!D=5VAE*XP #PN/QJNW
M@:8^";3PTNK[4M94>.X%L,D(P901NP>1UX_Q[&B@!$#!%#D%@.2!@$_2EHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 5Q7Q'_P"0;9?]?*UVM<3\2BPT6 C&/.&?R-9U?@9VY=_O4/4M7BPS:W%$
M^GF]=K-"BAPN,%L\DCVJ]IUK#;7J-_8LEJ\A8"4R!P."<<$XZ509 VN6KIJ"
MVDBV*%68!@PR<CGBMFUB+7B//JB7,B A(T"KUZD@$YJ8K6_^1M5ERP4;Z6_O
M?\,<[9V%H;2YF?2[FY@6:0I+',!E 3VW Y_"M)+"U>QC>#1)W1DRJFXVG!Z]
M6XJ"U@TA)[NSOIV2X:X=@'D9 5SQ@\#D5;&G:!%&8OMB* /^?PC _/WI1CZ&
MM6J^;>7XVM_X$-:V73/#DXFL8RGG;EMY'W !F &6Y]<U+'I $B"32=+$?&2"
M2?U7WJP4TN'0Y@ LUD@)<;M^X@_7KD5#_9]JR(4T?<C*'YD P?3KUJK'/[5M
M.[:NW^G][?[RB+:2'PKJP5$C#RRLJQMD!00" ?\ @)INE.(;"")[G154(#DD
M%LX[C(Y]:M6]CJL>BSZ>(+9?,+A2TIPBMDXX')Y-68[&:) J:3I@P.TA_P#B
M*26S-)55:46T[N^Z(3J3QV.H^1)9EH(E='MN1DYZCIGBI+AK:VL=0M$0$JH:
M8DX,A?@DX[G'_P"JB:>.[T?5(S;&!X4=)%!')"YX([4V_E;.L)N.U+9'QZ##
M9_' I_U^9FE=[6U_^1_S_$2$V^D-JS0P(L401A&O )*],_6C^SM4D>^<S6L8
MNH]@506VCH/3L34DJ027&KQW1(A<1*Q'7E<<53OM-,0@AMY=4<0N P1C@J1V
M/ XH8XN[WU=M6K]$_P S3L8=2@"PW3VTL*K@,@*M[<=*YKPTBCQGJ[ -DELY
MQC[]:FEOIZZF$2#4(KIE8C[5N^8<9ZFLGPNV[QIK&#\O. .GWS2;UB:1BU&K
M?^5=+=3N:***V/*"N4B$UG8W5Y:E1>W-\8MT@SD;\ ?UKJZY;S&DTKSX8PTC
M:GN6-NA._ 'M6<SLPG5=+K]34DO;VW79-+IL<@7G?.5_'&/:J=O?ZB&8/J>C
MS$]!YF,?E27-K=WL_FW&@VCOC&Y[C)Q^ J"VMFG+&#0=-_=R%=_F@\CO]VI;
M=S>,*:CJE_Y+_F;%G/>?VC=PW;QE$CCD38N ,[@>_JM4I_%EFC8@M[JX&2 \
M<?RM]">O?\JDMWNGO]1^UQ11N+:,#RV+ C]YSSCOFF(;MHM,M+.=8 ;3S"Q3
M=G 4 8_X%3N[:&:IT^?WUVZV6U^ERGIGB2\N+V1[JRG6T=<P^7"S8_$#FM@:
MAI]\7MI58_N_-:.>%E&T=3\PJ.UOKJ9;=6\LO+:M(-HX+J0./;FJ\#M<:U:.
M[8>73221ZEEH3:6]QU(PE)M1Y;=GV^7D)X0Q_8"8Z>8_\ZWJP_")_P"*?B&!
M\KN,^O)K<JH?"CGQ?^\3]6%%%%6<X4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 444R6:*$ RRI&#TW,!F@!]%
M1Q7$,Q(BFCD(Z[6!Q4E !1110 4444 %%%% !1110 4444 %%(S*J[F8 >I-
M+0 4444 %%)N&X+D9(SB@L%4EB !R2>U "T4V.2.5-T;JZ^JG(I<C.,C/I0
MM%(SJBEG8*HZDG %(CI(@=&5E/0J<@T .HJ'[5;^9Y?VB+?G&W>,Y],5-0 4
M4U)$D!*.K '!VG.#Z4T3PM*8A*AD'5 PS^5 $E%%1RSQ0@&65(\]-S 9H DH
MJ,SPB(2F6,1G^/<,?G1%/#-GRI4DQUVL#B@"2BF22QPKNED5%Z98X%"RQO'Y
MBNI3&=P/'YT /HJ);F!T9UFC9%^\P<$#ZTGVNV,9D%Q%L!P6WC&?K0!-144=
MQ!,2(IHW(Y(5@:D)"J22 !R2>U "T5&EQ!*&,<T;A?O%6!Q]:C^W6?\ S]0?
M]_!0!8HJ'[7;>7YGVB+9G;NWC&?3-.BN(9B1%-'(1UVL#B@"2BBB@ KB_B,
MVF6@*ELS@=<8R,5VE<9\12HTRTW$X^T+D#O6=7X&=F7_ .\P-PVSB"W$5C:3
M*(PK&9L$#T'RGBHG2YM7#VUOI%N2>6+$''X 4V6T@GN(I[B;=!#:;OLV3_WU
M^7%110>;#;3P:1I:*Z[@99,D*>?[OO[TC2*7]?/N_P!";^WBVG07)@B$DUQ]
MG7=)\O4C=G'3BIP-4(_<)IB@XQRQX_ "JC/-(BP3)H?DJ?N&0D+^&*N:<(XY
MQ'&VFKD'Y+8?,1^?K0FWN*<8Q3<5^HW4DNF\.WBW/E>9Y;']R"1C\>]5C! T
M, 2UU8H(\+LF(&/?YJOVTDTMI>?:(FF'GR(J+CYDS@ 9('ZU']GCDVH;"^"*
M %_?X51C'0/3:OJ*,^1.+[]/^'10;3;5&&_3M5;_ +;@^W9ZFCL[8R*@T>\
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
MZU-10!D:!X=L_#MM+';27,\DS!I;BZE\R5\   MZ # %:]%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 -9$?&]5;!##(S@CO3J** "BBB@ HHHH **** "N)^)/.DVO)&)P?T-=M
M7$_$@L-(L\#C[0H8^E9U?@9V9?\ [U#U->]CO)8M,-M]H,*C]^()-K$8&.XJ
M1[&+S$)_M5VZC$[8'U^:HM2OY[*UT\0A_)D($LD:;BJX'2D^W:6&VG5;Q3C/
MS,XX_*EI?4TBJO*FEIKM?N]R9=/A;"M;ZF>"2S7)_+[],@LI4U2REM[:Z@MX
MPXD$L^X'(..-Q[U7.K:*#C^V;O\ [Z?_ .)H?4M%*_-K-Y@\95W'Z@4KQ_JQ
M?+7V:>OE(LV$ N-/OD^SPSG[;*1',<+G=]#_ "J,V$RME/#VG9&"#Y@X/_?-
M30_V3'H>Z+SI+,ODE0Y9F)Z^M)_Q)S\IMIR!SS;R_P"%.RL3SRYI-)[]G^C0
MZTTQGO8[F[L+&'RT;'D\DL2.3P.@S^=9T:PP:--"L41V:D$(ZC[Z_P!,5.QT
M0%A_9-RP SD6K\^U)(4G$%AIVF31VYE21Y6C**F&!Z$<GBEH7%ROK>VGDE;Y
MLO6*+'KFKJF0I$3XSQDALG'X550W9TC1;BP@6X:)%#+O &-FT]:MVL;#7M4?
MY\,D6,C@\'H:Y[19+9+ +=7E_;,#@PQ!U7CC.0#R3]*&[:>OYBA'FO+>W+T;
M^S;H=3#+<37RL]DT,:QL"[LI.25P!@GCK6/J%S81:/#827<19)TC=2>F'YR.
MN, ^U6K6_P!.@DRE[?2G& LBRO\ ^RU5UPZ=?V\<GV6YFE616^2W=2RY&1DK
MZ?TIR>FY-&#55*46EIT_S+%RT#>*-,>&2-B89 0I!PN,C^9K,T$D>/=>&,#:
MM:,-K%/K=O=6MFT,$$3*TACV;R< #:>>.><5F>'#YGCG7Y 01\JY%)[KU-(M
M>SFETA_[<=G1116QY05R%A!KFC1RVB::EU#YN]&,BC\?T!KKZ*F4;ZF]*NZ:
M<;)I]_+T.7N#J%Y+YT_AFWD91@F252Q'L:K[I N6\(1^V #_ .RUV%%3[/S_
M "-EC+*W(OOE_F<K!>R10,D?AAT$@*SHB8R.W;GK4R:K<K+"P\.W*B)2BD#E
M5XX''L*Z2BGR/N2\3![P_%_YG(3WEW<6@C_X1@M&K,Q5P>"2>5XSUJ&\U/5Y
MX6CBT22!VA\O>J,2$[@<<=/PKM:*3ION:1QD$_X:^]_YE#1+:2TT:U@E7;(J
M?,OH3S5^BBK2LK'%.3G)R?4****9(4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %9FO:5'K&DS6<G&]?E;^Z>QK3I
M",T%0FX24H[H\[LM4\5Z- +*;3?M(B^59,$Y';D=:M#Q+XF9,C0@2>A(-=S@
M#M2XK+V;Z,['C*<G=TE?YG##Q#XJ4YDT1"OLI_QJ)O$?BS?E=&0+Z;#_ (UW
MV*,4^1]P^MTO^?2_$X7_ (23Q0(^-$&[Z&E;Q#XK; 715'U4_P"-=S28]Z.1
M]V'UNE_SZ7XG#_V[XM)!_LA0._R__7IAUWQ@7.-*4#' V?\ UZ[S%&*7(^[!
M8NG_ ,^HGGC:QXU8_+:!,=A#FGC5?&^W!T^,GU,8_P :] Q11[-]V5]=A_SZ
MB>?_ -I^.,<6:#_MF/\ &FG4O'#_ "_9@F#]X1"O0L4F!1[-]V'UZ'_/J/W'
MG$LWCB<%#YB[N/EC45T7A#PY)H:7$US)YES<D%SG.,>OO72XXI0.<T0IJ.M[
MD5<;*<'3C%13WMU%HHHK4X@HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ KG_&'BVU\&Z-_:=Y:W-Q$7$8$&WAB#C.2.#CJ,UT%>?\ QI'_ !;._P#^
MNL/_ *,% '=VTKSVL,LD+0NZ!FB8@E"1R"1P<>U2UF:QJT>CZ-/<G:TZ6\DD
M,).#*R1E]H]>%->:62>+;[1M"\0Z7!JTVJ2R)<7;S7L?V:XB;.Y1%YF%&"N,
M(#^- 'KU%>4^)-3=]6\41ZIK=WIEU90+_8\%M<M'YFY"0X53^\8MP1SC]:OR
M-/IGAS0K76/$VJ6=U/;[[JT@!GO+B4A20C ,RJI#9VCOUH Z_P 4ZZ?#7AV[
MU?[&]VMLH9HD<*<9QG)^M:5G<?:[&WN0NT31K)MSG&1G%>2#5+[4?A+XSBOK
MFZN!97,UM ]XFV81 (5#\9W?-SGFO4]&_P"0%I__ %[1_P#H(H Q&\=Z?]NU
M*TCT_59I--?9=>5:[@G4@\'D$ D8K;TC6=/U[38]0TRY2XM9,[77(Y'4$'D'
MV->:-KVH>'?%/Q"U"RTHWJPM;.[>8 (\0\$KU8=SCL*=;WR^!_AIH4.C7;WC
MZK>1HMQ'#N(\TEG*(>I ! !SSU]* /5Z*\^\/WNL_P#"5OIZ)K\FBW-HS&YU
M* I)!<9_A8J/E(Z#L>G'%8FGW7BJ_P#A[J.NIXGN$NM.>Y,2&&(K*L;$GS,J
M23@$#&!TXZY /7**\RO/$.M:O?>!)=,U.2P76X9#<QB-'5=L88D!EZ\MC/'
MXZYCOM6UKP_KUCX7N=9U._:X$U[+=6EHKW B)Q'&!@C@AB6QZ  4 >HT5YS9
M:MXOD\/>)H;6VU![NU(?2[F_M1')-&W)7;@!G7#8XY)7BH=#\10P6NMZO:ZW
MJETUA8/)=:/JF!+%,HW9Y ('!&!QS^0!Z917DMGKGB24:#JED=?N[F[DA_M"
M&:R(M/)?EC'A0%VY&"#R.N:UE.OZSX_\3:-'XBNK2PM88'B$44>]&=<X#%3A
M>OOTYZY .^N;NWLH#/=3QPQ A2\C!1DG &3ZD@?C4U>+:SJFI>(_@YH^HW^H
M3+</J"13F!542XG*AB-N<C:",8&>QK?U>:[T.[OK:[\<ZE,WD^;:VMM:QR7"
M'!R9-D1^3(X. .M 'HL]S!:QA[B:.)"P4-(P4$DX Y[FJE[K-K8:IIVG3>9Y
M^H,ZP[4)7Y%W'<>W%>4ZYJ-_XG^#_AS5;R]ECN9+Z)9/*50'82L@<C'48S@8
M&>W2NN,&J:3XUT"Q?7-0O+>Z@NC*9VC +*J[>%4=-W?- '<45Y7#KFMP:#XE
MTJ35+J77[?4TLK*23RU8B0KY1QM P1DGCH":?<ZG?+XAN?#4M_K\T&EV<.9]
M/B+S23N"V^1@.@'1>A[YQ0!ZC6=KFLV_A_2)]3NXYWMX #)Y*;F4>N/2N<T4
M^+M9\'Z/+<71TW5$N@U[Y]N TT*LPQMQ\I8;?\FNQDC2:)XI%#1NI5E/0@]1
M0!@/XST^+PG:^(Y;>\2SN=GEIY8,GSG"_*">O'0]Q3XO%MG+XC@T$V=]'?S6
MPNMKQJ D9'5CNXP?E(YY]N:X3PEI$Y\977A::X$FC^&+G[7:H<[F:4;HPWJ$
MRY^IK?E!'QSM\N2/[ ;"XX'[Z@#?M_%%I<^++KPY';79N[6(2S2%%\I5.,<[
MLG.?2M/4;^#2],N]0N2P@M87FDVC)VJ"3@?05Q6CEC\:_$>64@:=;[0O51QP
M??J?H17=S0Q7$,D,\:2Q2*5='4,K*>""#U% '%#XG637=C:CP]KYGOHS+:I]
MFCS*@&XD?O.F.:M6WQ$TN\M+&2"QU)KF^FEAM[/R5$S&+[Y^]M 'J6%9VN I
M\8_"*Q@*@M+H$=.-G;\<5<\6^#[G4;O3M5\.WD&FZQISRR19B'ERB3[X< 9Y
M/?GJ>,G( )G^(.G1:3K%_/I^I0_V1(L=U!)&GF#=C!&'VD<^M7KKQ7;6?A#_
M (26:POA:>6)FA"IYJH3PQ&['3!Z]#7$ZOXEO/$OPW\76-U8BRUO3(Q'>Q1O
M\I&<[E/]TJK<?SS6QXDX^"=SR.=)3_T!: +VK?$32M#M](N-2L[^W@U10T4C
M(A$><??P^1P0> >#Z\5K:QXDM]&OM+M)+2[N'U*;R83;JI ;&?FRPP,9.>>
M:Y'6=.MM6O? >G7L0DMKBVN(Y$/<&U_GW^HKEK74;W3O%'AGPAJSF6_TC5=L
M,Q'$ULT9$;=>H'&/IUYH ]4U/Q3::=JL>E1VUW?ZB\?G?9K.,,RIG&YBQ"J,
M^I[4GASQ1;^(GOH4LKRSNK"18KF"Z0!E8C/!!((]ZYCP6QD^*/CM[E<7*R6R
M1[CSY>UL8]L!3^5:.G>.&O9M?$?AZ[,NDR"*9(&6229\X 4#KQD]>@H Z'7M
M9@\/:)=:M<PSRP6RAY%@4,^,@9 ) XSGKTK,U+QI9:5X<L-:N+&_,=ZZ)%;H
MB--EP2N5W8Z#L3U%8GB'6[K7?A7XBN;O1;S2I%@D00W8PS# .X>W./PK(\/7
M<UMXST2#Q0L+>;ID7]B31AA"C;?WBX8G]Z05Y]  .M '9Q>,K9_%-MX=?3-1
MAOI[870\Q8]JQGNQ#D\$%2,'D>G-21^+()?&;^&$L+S[7%#Y\DS!!$(\<,#N
MR<DA<8SD^E<Y=?\ )?K'_L '_P!&O4]HS_\ "[]2.XM$NAQ[B5_U9\WA<^_)
M]_PH V[OQCIMIXSL_##^8;VYB,@< ;$X)"D^I"FF^+?&FG>#(;2?5(+MH+F3
MRQ) BL$;K\P+ ],] >E>3ZUK5U>::WB6/1M8:YBUE=4BN3;$6YMD&Q%W9Z;
M"3CJ37H/C46>J7WA!65+JRN[YE(7YED1X'';J"#U]* -?Q%XMCT*TTNX@LY-
M034KE+: P2* 6<97D]CCK4VN>)H]*O;?3;6RFU#5;E&>&TA(7Y1C+.QX1>>I
MKRJX:?P_K&A^"-0:5_L>O6MYI<Y.1);%RNTGU4M^E==I&5^.OB 7!S(VF0FV
MSVC^3=_X]Z4 =)X?\176KZCJ.G7VCS:;=6(C+AY!(D@?=@JPZCY?UKH*YC1_
M%LVK^,-7T)-+,<>EX$UTTX.2W* +CN 3UXQ73T %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
MX2M/#]_?W\5U=W-W?B/[3+<N&,C(6PW  !PV,#C"CCKG?HHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK,\0_VO_8-Y_87D?VG
MY?[@S_=SD9_'&<=LXSQ0!ITAZBN&^&MIXSMK.]D\73%S*RFW220-(F,AL[>
M#\N!]:[KK0 572W(NFG+MDC&WL!5BB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ ) !). .]8]GXK\/:A=K:
MV>N:?/<-PL4=RC,?H,UL5XQX1T#4_$'A>SMH[>RAL8=;>[>\:5C-\DAX5-N
M3TSNZ9XH ]GHKS1/$EX/&&@RVNI7UY8:G<S0,TL4<=LZ@''E '?E2,9.<^O-
M5](U/Q)J]]IUQ#J>J$M>7/\ :426J_9XX8V8((V9,'.%'!).3R,4 >IUG:IK
MVE:+Y8U*_@MFDSY:.WS/CKA>IKAO#VL>+-:NM'UJW@N&L+R607D4LD*P1Q;B
M%\M0?,W*!SGJ0>*ZWQ#>0::8+B"Q2[UJ97M[!-HW,2,D%OX4&T%CZ#UH UK.
M\M=0M([NSN(KBWD&4EB<,K#V(JE+XCT>"&YFFU&"**VN/LLK2-M EP#L&>IP
M1TS^E8.F06WP[^&D@$ZW36$+NY#'$DY).P8S@%R%%+:6>G^$O"%C+JD"75^D
MOG#Y 9);R7.0F?XB6(SZ#G@4 =-IVIV.KV:W>G7<-U;MP)(G##/I['VJW7.>
M#=(?1]+N8[B2 WES=R7=S%!C9 \F#L&.P&.3UZUT= !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !11378J. 3]* '44@Z4M !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%  1D$5F:-X
M?TSP_;RV^EV[00RN9'0RNX+'J?F)QGOZUIT4 <Y!X#\,VTL4L.F*DD,HFA83
M29B8$GY?F^4<G(& >,@X%<OIGP[O+/4-.E$-K;7%M=K<7.I07<NZ[4,69?)Q
MM7<<9&2!@XKTNB@#%M/">B6.I_VA;V6RY\QY0?-<JKMG<RH3M!.X]!W-&M^$
M]$\1S02ZM8BXD@!6-O-=-H/7[I%;5% '*W/@ZWBM](TK2XH[;1K>]^UW4.\D
MOMRR ;LY_>!2>1P*UM;\.Z5XCMXK?5K7[3%$_F(OF,NUL$9^4CL36I10!F:)
MX>TKP[;26^E6@MHI7\QP'9BS8 R2Q)Z 5IT44 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1147DG[0)?-?&,;.U $M%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
80 4444 %%%% !1110 4444 %%%% '__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>bioearthagreement003.jpg
<TEXT>
begin 644 bioearthagreement003.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55 \4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHJ*28I(B!"VXX)':@"6BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "D(R"/6EHH :N<<CI3J** $R*6JT$=V+BX:>2)HBP\@*I!5<<@^
MISFK- !1110 4444 %%%% !17'^$O&DGB+6M3L)[5;=8E6XLFYS/;L2%<@].
M@_[Z%=)J%[;6D.R6_M[.60$1-,RCGU )&<9% %RBN-\(^*#+X+CU3Q#JUHLC
M7,T)G<K$N5D95&.F<#-,\'>*#-I>I2:YK-M+Y&K36<%R^R(2JI4+@# .<]O6
M@#M:*HQZSIDLUW#'?VSRV>#<JLH)AS_>].AZT:;K.F:S$\NF7]M>(APS02AP
MI]\4 7J*S8O$.CSZJVEPZI9R7ZD@VRS*9 0,GY<YXI)?$>BPZFNF2ZM9)?,P
M46[3J)"3T&W.<T :=%-61&=D5U++]Y0>1]:Y'QEXCUC1-8T"RTW[#LU2Y-L[
M7,3N4/&&&UUR.>E '845R&E>)=67QS-X7UB&S>3[']LAN;0,BLN[;AE8G!_$
M]/>MH>)]!,?F#6;#9YWV?=]H7'F<?+UZ\CCWH U:*IC5M..IG3!?6QOPN\VW
MFCS OKMZU<H **PO$7B$Z0;2RLX!=ZM?N8[2V+;0<#+.QZA%')-7]+35$@<Z
MK/:2S,V5%K$R*@P./F8EN<\\?2@"]17%77C*[M_B/:Z-Y$9TB;-JT^/F%UL$
MFW.>FTKVZD\\5I^(]?N-/U/2=&T]8S?ZI(ZH\BEEB1!N=RH(S@=!D<T =%17
M+>'O$%_<>(-7\/ZLL!N]/$<B7$"%$FB<9!VDG!'0\D4:9KFI^)KY[C1VM8=#
M@F\O[5*AD>[*G#^6 0%7/&XYSCI0!U-%%8OB37_["LX!#;FZO[R86]G;@X\R
M0\\GLH ))]!0!M450TN+5$B9M5N;:65\$);PE%C]1DL2WUX^E87CO6=6T6VT
MF32I[>-KO4(K.3SH3)@2<!AR.F.G?- '645S&G?\)9!XCC@OKO3[[3/))FEA
M@\IXI>-HV[V."*N^+;Z]TSPMJ.H:?)&ES:PM,GF1[U;:,X(R.OK0!M45P5EX
MTU"\\ :S>RQQVOB#1XI!=P,FY5D0$CC/(8#L:Z>TU1;3PS:ZCK5[;1$PH\T[
M8BC!8#U/'7'6@#6HJGINK:=K$#3Z;?6]Y$IVEX) X!]#BKE !17GGA^\\=>)
M-(MM4BU32+:VN'8^6+1BZJKE2,DD9^7]:]#H **Y;Q9XBNM+U'1-)LI(+>?5
MIWB%U<(72(*,\ $9<D@*"<9JSHL/B.TU6\AU:]AO=-6-6MKGR5CD9B3N#!3C
M@8YQSGZT =!1698^(M%U2Z:UL-5L[F=06,<,RLP ."< ^M)J'B31-)G\C4=6
MLK2;;OV33JIQTS@GI0!J44V.1)8UDC8,C@,K Y!!Z&N7\3:CK9US3M&T&ZM+
M:XN()IY)+J(R *A0# !ZY8T =516)X9LM>LK*9?$&JQ:C<O+N22*$1A4P!C
M [@G\:U[A)9+:5()?*E92$DV[MIQP<=Z )**\KLO%GB!O#=[HT^I9\9KJ"VB
M)]G3"Y(((&,%-BLVXC^E=:+V\L]=T'2+GQ!:R7+12/=0O %EN\*<%<<* 03_
M ,!H Z>BN?N?'/ABSDN([C6[.-[>01RJ9.5;GC'<\'ITJW/XET6VELHYM3ME
M>^4/:C?GS@<8*^O44 :M%8.I>+-&LY-0LCJMO!?6L)>0.K-Y.0,,P';YEJYH
M$\MSX?L9Y[R*]EDA5FN85VI+Q]X# QF@#2HKSN*\\2:C\1=<T&'Q%);6MI D
M\)%I"Y&_!VG*\@9^O%:O@3Q3=:WX:O+W6&MXY+&YEMY;B/Y8I%0 F09Z#!_2
M@#KZ*\YU7Q;!?>._"T6C:Q.T$\LD=S JNL4R;<JP) ##.>5R#Q7HU !17+^/
M#XA@\.RWWAN],-W:@R/#Y*2"9.X^8$@@ D8Z\CTQEVFN:EXKU;3!X>U>6'38
M[-)[^<P1ON9L;8^1Q)C).. ,4 =Y17,Z=K\4FN>)FDU>.XL]/\HFVCMV#VF$
M;?D[<ODJ2,9QBEM_B#X5NY[.&#689)+Q@D*A'Y8G !X^4GL&Q0!TM%9,7B72
M9O$$N@QW+MJ<2[GA\B3Y1C.2VW;C!'.>]8&O^.M*?PWJ<^F:Z;*:UF6W:[:P
MDD6&7=]TJ5P<A2/;(]L@':T4Q%<0JKOND"@,X&,G'7%>>>'7\5>((-<V^*I(
M);#4[BQAS8PLK"/&&;Y1USSB@#T:BN"LO'#ZAX U+4[V8:5?6,TEG<310&=(
MIEQ\P49RO(Z_G70MX@L]+LM.AO;N2[O;B!618+9FDN,*-SB- 2!W/89H W**
MX?6OB7I=CINDWVG[[N*^O4MV/DR HF2'.,9+#! 7J376Z;J-OJMDMW:^;Y+$
MA3+$T9.#C[K 'MZ4 6Z**\JU$>+M(M_#:ZCXDOEOM4U%;:YC@C@*1*V?N?(3
MD#'))'7B@#U6BN/L-0N_#-U>VOB#4Y[\SW'_ !+ (A)/+$$4M\D2YX).3C^=
M3:AXMTR]\#WNLZ=JKV\ 5HQ=K:O(T#],M'C/!]>* .JHKF9/%VDZ'%I5EJ^I
M.UU=6P=+AK9E6<JH+-P, G^Z.<D#N*N:'XJTCQ$+D:?<,9+4@3Q31M$\>>1E
M6 ./>@#:HK"M/&&C7M];VD-Q(&NMWV:22%TCN-O7RW(PWX&H]#U,W_B37X5U
M5KF.TDCB%HUKY7V8X.?G/W]W7- '0T5R?BO6[^/6]&\.:3((;O4R[2W04,UO
M"@!+!3QD\@$],=*6UT?5M!UM]0?7[V^T5+-C-;W6)9?-'(*;5'&,\#OZ]@#J
MZ*\XD\<2Z%\-K37%OGUV6XN3'%</:F$,#(0<J.F "!ZG%=1I_C#2]3UMM'A2
M]2_6/S6BGM)(RJ>IW 8% &_163HWB/3]>GO8;'SRUE*89_,@>,*XZKE@,D8Y
M_"JFM:-J6K:Y9F+5;VPTZ*"3S?LDBJTDA*[0<@\8W4 =#17EOAFRUW4_#=AK
M7_"3ZCYD6H-]K6>9?+:WCE96_AX.U<_G^'7VGCG0[V^LK2.6Y1[\L+1Y;61$
MGV\G8Q&#_P#7% '1T5R$?B*RM-?\37$^IWLD.G10F>T-LVVV&#EEQRVX#<3C
M@5?E\:Z';Z+8:O<7+PV=_(L5NTD+*7+9P<8R!QG/3'- '045BWGBK2]/U2;3
M[MYHI8+<W4CF!_+6(#EMP&,=OKQ5?3_&NDZCJUOIB"\AN;F(RVXN;5XA,@&2
M5+#GB@#HJ*Y.;XAZ-%<:C (=1EETYRMTL-H[^6 ,EB1P%X/)]*Z.PO[;5+""
M^LY5EMIT#QNO0@T 6:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "FLP7KW.*=3'9%7+E0H/5NE #@:6FJRL,J
M01ZBG4 %%%% !1110 4444 %<SX[U":U\-O96<L::AJ<BV%KO.!OD."?P7)_
M"NFK-U+0-*U>XMY]0LHYY;<YA=B<QGU&#P?>@#@&AU/PMXW\,WE^FG6]C/#_
M &,%LW=N,;HPVX#^(#G_ !J]X7^QW'BOQS<:H8Y&BN5B8W(&V.WV' R>BD9S
MVXKL-6\.Z1KHB&J6$5V(<F,2Y(4GJ0/6F77AC0[W4H]1N=+MI;R/;MF9/F^7
ME?KB@#R;X7&V'B6S64!;.+3+E[(O]P_Z4VY@3WVA1GK@>E(\%C=_#?Q EJT1
MLCXH/E,CX_=F6, J?H>W:O4F\%>&7A$+:)9-&)6F ,8.'8 ,?QP,CH<4DG@?
MPO-/--+H-A)).Y>0O"&W,3DGGO0!S/CW1=+TG2;!K.TL[*"XU&T@O)#&?+\I
M2Q7S I7*AMN>?QJW%I"1>,KC6+WQ)IRS-ICQ7%M:Q>23$#GS3F5B-OKBNP;3
M;)]-&FO:0O9",1>0R IL P!@]JJ:=X:T32+6>VL-*M+>&X!$R)&,2 C&&]1C
MM0!Q/AW[1X>UKP_H-]#8ZC8RQS-I&IVHPZJ$R=XZ<J>HX.1UJI9H_A'^S8)1
MI^N^&=1U1?L=S@&>&:1BRL<\-A@?FZ\=NE=_IGA;0M'N3<Z=I5K;3[=HD1.0
M/0'L/I4=IX/\.V%\EY::-9PW",61TC VD]2!T'X4 )I=EH</B36KJPE1M4G,
M0OU64L5(4[,KGY>*YGXBQO-XE\%Q17;6DC:@X69"-R_*.F00?3!&#GFNX@TZ
MRMKVYO8+6&.ZN=OGRH@#2;>FX]\9JOJ/A_1]7FCFU'3+2ZFC "22Q!F4 YP#
MU'- '&^%F.F?$C6],UB5KK5IX4FM+^4 --;]T"CY5VMV &<$]JYZ#3=/G\)?
M$FZ>WM7E74;L)*^/E"@$8...3QCO7J][HVFZE=6US>V,$\]JVZ"21 6C.0<@
M]N0*J1>$O#T$=U%%HMBL5T5,\0A79)CD97IU]J //+ZPM+/3/AE<VT$$,\EY
M:EW0!7??&"Q..N3U^OO7J=OJ-E=W5S;6]U#+/:D+/&C@F,GH&';H:S)O!OAR
MXMK6WET>U:&U+&!-G$>XY./3FM&VTRQLKNZNK:UBBGNV#7$B+@R$< GU/)H
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
M6QTW#-#11NP9XT8CN1F@#@-"U73;?XA>/YI+R! BVCNQD& J0D,>O\+<'T)
MKDI9]/C^ >CJMQ:[UNXMV& (D\W<P/\ M!3S[<]*]L\F++'RDRW4[1S2>1#M
MV^4FW.<;1C- 'GGC6\;POXFTKQ;81^>EW#)8W"1+N\\E2T'3_: &>N/:J?C;
M3ET/X*75E=2PI?W3Q/,Q;'G7#S*[\GJ>&/T7VKJFT+6M2\003:O=6)TFQNFN
M;2WMT;>YP1'YA/'R9R,=\>E=.\:2##HK#K@C- #8YHIH%GBE1X74.LBL"K*1
MD$'N*\Q\$>+M!TNP\475UJ=N!)KMW/%$KAI)4;;M*(.6SVP*]1"@+M   &,4
MQ8(48,L48(Z$** /)EL9]$^#7B6YU919SZM-/=)!*=K(9,!4(/\ %\N<=>:T
MM731[J70]3M?%%OI&M6^G VTTDB^1-&1C:V[Y2-V<XY_2O2717&'4,/0C-(8
M8F4*8D(7H"HXH \EU76[G4_ GA+7M3M$M!!K]O<7;QQE4V*S@RX(SM;(/XUZ
M!%XOT:?4],L+>Y::34Q*UL\:$HXC!+'=TQP:W"BE=I4%>F,<5#<6L=Q;/ <H
M&1D#1\,@(QE3V- %?1M8M->TR/4+%F:W=G4%UVG*L5/'U!KB_B7J%E9ZOX/%
MU=I#LU:.9LO@J@!!8^BY(R>E=SING6ND:;;Z?8Q"*V@0)&@YP/ZGWJP\:28W
MHK8Z9&<4 <9XH\2_8/%%CI1N[;2DEM6G&I7$._?AL&*/.!NXR<YX(P,FN$TF
M]@MOA=X\@N;G;=/?7!,<R^7(2X4*=G49(/8=#Z5[<T:.0616*]"1G%!13NRH
M^;@\=: /,-8U338O$/PUU">Z@%B(KG]^S H"844$GH,-CGM3+J%O$'B?QG?Z
M,HN;6306LEFAPR3SE20%8?>('''^%=9K?AR^U'Q;H&K6\UHEMI7FYAD1B7$B
M[6Z<<*./>NG5510J@ #H * /+=+/AWQ!9>'+6;7M1NKNRF@EAL$BC#V\B8&)
M%2,%5&,$L<>_2M?P?=0-\1/&T(FC,CSP,J;AE@J;6('<!B ?0FNZ$:*Q944,
M>I Y-+@;MV!GIF@#@O&A?1?&WAOQ/)&S:?");6\D"%A KCY7..0,DC/^-;=K
MXVT6^UNXTZTNXIX[:T-U/=QR!H4 8#;N'&<'-=&0",'D4U(TC&$15!_NC% '
MAJ0O>_L^626RF62RO3)<(@RT8$[,<@<CY65OH<UTOBS6X;;4-)\=:"CZA#"S
MZ?.L(.)E<93']X!R!D9YXZBO3L 9X'/7WKF&\.ZM>^(DN=3U6*72;6?S[2RB
MAV$,!\N]L\[3R/>@!GAN2V\._P!F>&;DR-J]W;O>SR8RKR$@R$GU+$XXZ"NG
MGGBMH))YG6.*-2[NQP% Y)-54TBS36I=7\LM>R0B#S&.=D8.=JCL">3ZU>H
M\T\ :U%:_#+4+JPMS=7=I)<S/;*I#N2[,N1U.5Q^6.U9%QKAU+Q!X/U&35I;
MZW6Z+3NED(K>U=DP$W;<[LDC!8]!GU/L5& .@H X#1'@E^*7C"WFSMNX+9(P
MRD"4)&0^T]#C(!KE],\,ZAK/A_5-!O;:<Q:#!<VUC+-D&68R%D<>P54 QQR:
M]GHH \UTN_UJ/P9K'C/^S9)-9NH(UBM)48E4B4*?EX."QD? Z@CN:I0WYOOB
M#X4U,7U_J%F(YXVNGLO*A1WC "KA!U/7)..F>*]7HH \ETQCYGQ/_=S?Z0LC
M0_NF_>#8ZY7CGD@<>M=?\-F_XM]I$3*ZR0P^7(CJ5*L"<@@UU=% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 54O;(W@4&0JHSD#O5NB@".&/RHE3LHQ4E%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 51TK5;;5[=Y[43>6KE,RQE"<=P#VYJ]4<<8CZ*JY[+TH DHHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ KA_BS>7>G> KJ]L;NXM;F*6/9)!*T9&6 /
M0\\'O7<5P?Q?BGNO 4]E:VMS<W,\L?EQP0/(3M8$YV@XX'>@"KXNAN/ ^G6O
MB+2=0O\ [-;SQB]L[BZ>:.6)R <;R2K=.1ZUTVJ^)I;%[F.RT34-0:VA$TKQ
M*$0*1G 9R-QQV7/I7.^(S/X]MK/0M/L;Z.P-S')?W5W;/;H(EY**' +,3CL1
M46JW.LW7B?4M.OK36A;JJKI<6FDQPS*5^8RRC&.0!R1@9H G\4>.YT\(:+K?
MA]'9-1NXHPS[. 2<QD$_>."..!@\^N[<^)[FU6RMGT.Z;5KLN8[%)8V*HF-S
ML^=JKR.IZD"N'DT34KGX2:':II-VEYI-]%-/:M$1(P1FW%!GYLALC&<\]ZT=
M>LYKWQ)IOBN30-5O=.-J]K+9CY9HOG!601A@2#SD=<<D4 ="GCBT&B:M?W-C
M=PW&DR>7=V0"O*IXP1@X((.0<XZ^E=);3K<VL-PJLJRH' ;J 1GFN2LIO[(\
M/:IK&D>#[F"X=E9+1R%GNL'&6 W%<;FX/.!TZ5UMM(\UK#+)&8G= S1GJI(Y
M'X4 2T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4455>_@
MBO4M68B5QD#'% %JBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "HV@C:02% 7 P&QR*DHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **,T4 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 56N[-;@!@664#"L'9?SP1FK-1S3Q6Z;Y7"+D#)Z9-)^94')/W=S!&C:
MPLF5U+"YSCS&./0<]J7^SM=6,)'J415> <G/X\5T-9L%E/;ZW-,A/V69,L"W
M1\^E0X)'7'$RE?FMIY(IS0^(F91'/"H50N1CYO<Y%3V"ZW'-B[>"2+W.#^&!
M2WJZQ/,T4!AA@W#$@/S$?Y]*O6\<D-NB2RF5U7#.1C-"6O452I:GM'7LM22*
M5I-P:-D93@YZ'Z'O4E8NAZZNLO<A87C6%]HW8YK:JT[G-4A*$N62LPHHHID!
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %,
MEABG39+&DBYSAU!%/HH!.VJ*6HZG%IJQF6.5_,)"[%SS5*QO-1GU-TFA"0D;
M]IQE%[9]SZ&MAV"(SG.%&3@9-9%A?Q0QR37(V23#SRP!(*G@#CTQTJ'ON=5.
MSINT;O\ K8JNKW>FO-J%Z5QYBK$&"*S#(Y]>E:NFQRPZ7"L[EI F23V]ORK,
M9]+FN";:Q>[GF)?E2%]SEN,?XU;TS4GNA-;S0^5/"#N4= ,X I1:3-:ZDZ>B
MLKWMHK?(H>$@$6^CV;<SLX^;/![5TM<KX-63.HLQ.S[0P4=JZJG3^$RQJ2KR
ML%%%%6<H4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110!6G#R2;#'F%!N;(R6/8#_ #Z5F;%'AB-EC#D(IP."1N!Q6S+N
M\E]N-VTXSZUF0VYE\,QPXW%H <#J>,XJ&CII2LEZK]1"]V-92&."*.%(CM+'
MEAQTQTYQ4>D(#)J=RH!WSL 1W __ %U,\.HMBX:Z5 JY\A$)]\9SS^51:2-N
MAR2$\2%WR>/7GVZ4NIJVO9NUNBT];D7A.1)=++JI!,C;L]SFM^N?\(*JZ*NT
MJ1YC?=Z#FN@JH?"C#%?QI>H44451@%%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %56O[2.,LTR(H)'S<=#@\5:K%L+
M6,ZMJ4LT:%A(NW<,XR,_KQ4MOH:TXQ:;ET+7]JPFX2,HWER8"2=F)., =:??
M1I%I%RD:A46%@ !P.#5;5$\W4-,4$#]\6SCT&:L:JVW2;PGH(6_D:5W9FG+%
M.#CU_P [&;X- 'AV!@"-Y+'/K705@^$MPT2,-T#-MX[5O4X?"A8K^//U"BBB
MJ.<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH *RX-/2:XNI)BY_?DA1)QT&#QT/_UJT97$<3R'HJDG\*R;*P6\TV-I
MG=/,=I7$; ;B3W(Z\8J7N;TM(MWMT);BVV:KIPB1PD8DR<\ 8[_C4VK*&TJ[
M5AE3$P(S[56N(O+UC34C8E45P=S$DC'ZU)K+A=)NN,DH1C.*71E[RI_UU94\
M)H(]%B &,LQZY[UO5B^%K=K;0+6-EVG;G&<]?>MJG#X41B7>M-KNPHHHJC *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH SM6E+0I918,UR=@!&<+_$WX"K8$5C: ?=BB3'0G %(ELJW+W#$O(PP"1]
MU?05/C-*VMS24ERJ*V,.:YBE\360CD5AY3<@@CD'%6]9TTZK8/:"9HE?[Q4<
MXJM;:*;?7&NEVB  LH'7<>WT'-:&H.8K"=PGF$(<)_>J5L[F]22YX>R>R0MC
M;&TLX;?=N\M F?7%6:AM%*6<*MNW!%!W=>G>IJI'-+XF%%%%,D**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH H7.EBZ
M/[R[NL?W5<*/T%26.GQV <1RS.'_ .>CYQ]*MT4N57N:.K-QY;Z$,B3LWR2H
MBXZ;,G/KG/\ 2HQ81FY6XFDDFD3[F_&$^@ %6J*+$J;6P4444R0HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBFR)YB%=S+GNIP: '9HS6)=6=\LO[G4W6//(;!8#N>W>D^QW+MA==8D]
M$'^-3S/L='L8VOSK[G_D;F:,UA2Q!1)')K-P).H(& !SQQU/![U!<)#$N&UV
MZ0@X).X\CD_S%)R''#IZ7_!_Y'29HKBKDRBX06&I74RG)=B6^4BMWP]J+WMF
M4ED+S1GD[3T[9/K1&=W8NK@Y0ASIW-BBBBK.,**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH K(N^=F:1'4H%V[?<UGV
M\K7*^;#96ZDG]VLF 2.,]/;_ #Q5OSB=4\B-$ 1-SMMY(] :HS!7TN2==ELZ
MR_,\0Q@9Q^HQTJ&SJIQ[];!=17;M#$([8719I=X4A0!P!GKGD4EM)J5U:>:J
MV2J.F]6&".O]:O;7DU.*82-L6'&T#@D]\_A6>9RV@WQ,N[$I7=C/4C(_4TGH
M:Q;DDK+I^+)[6[N&O6M9S!*'BWAH5.!_GC\Z@\*@"QG^7!\W!./8<5:A<0:C
M!:QE%C>#>1M^9V^OT%5O#.T1WB '*S?AC'\Z2^)#E;V4[*VWZF]1116IYX44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0!1GG%MB249)(50@Y.?;O56T@:"UD1+B.*X(WNI.X+[X[?\ UJLQ%I=3F)BF
M"1KM5G&%SWP._P!:AGD0073-Y,:[BA8C&3[D?7]:A]SJBFER^@LUY;VLL4\]
MW(R2*?+4+P>G/ S58W]F^\V=YY  W-M@[\<GCI5FY>.>PE?*M;HNX%2,-CL/
M3I5.X=RXM";80O;9C+CE01@CCUX]N*3;-:<8M:K7Y?E8IR7+K?07-M,;ZZ9<
M+A" !WR/Q-7?#8D#WPE78YER4_NGGM265S>P_85EGC>.5C&$V@8"\=>_-3:-
MM74M34%!^]!VKDCOSFICNF:UG^ZE&W1:_/T7Y&U1116QY84444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!2)D^T2&*0,
MVW;M8G"GMQ5:53;V9@ DED#JQ.W=C)^G3K4Q7[-?JP3Y'&&D_P!HG@>O_P"O
MVI1.9"RQ22'(.&\LE1C'0U+.B-U9]""1I8EF8Q),DH'E!EV\=3NS_GBH"S37
M(D%O-'LCV/*B<OC' ]N?TJ>5IKFUG<"Y1P<+'C&0/J.^?\XI(]RVDL$%M=PL
MPPO3"GVYP!WJ39:+S,^&.2\$=O/%=02),SQ3)&<*#ZD_YZ59T.-H]6U17;<P
M9<L1C.<U#!-=VJM=ZE'>#:V0(Y!L X'(SGK4VB7$=SJ^HRQ[=K;=I7/S#GGF
MI5KHVJ\WLYVVMTVO=&]1116QY84444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110!5>$2R<LR@=U?[W&,52DA^R0K$EY.09
M-J[R>#Q\N<=*NY5+A59"&<G!!]/6H)+P+:W,DZ$B!\95>I'/%2[&]-SV1#9J
MMQ'-)&]S,P7"F<X1F'(QWZU6E:_BD222WF\M5P_EW'!/'Z#_ !]*T6ND:Z-J
MV<B#S<AB"1T[53*QO9MY0MHF/S+YLI.TXSSGZFI9O"7O7:W_ *\OR*?]F75S
M#!$[R2(Q5WD:<X"_W=O>K>G(L7B&_C5 @"+@#IBJ"RQ6UQ%F*SNLL$'D.6?M
M@G\JT;3*^*+X%P2T:G [=*E6NC:IS<LD]K/\T;5%%%;'EA1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %![B2"YWS1!
M(3D>9OSCTR/>J3R>9!>!5WK<./+5F*ACCGG/MFM(3Q32&))XF(ZH#D]<?SK/
M:.XTU0%OHA&<\S]<GIS[5#.NG:]K6?S&VUQ'/JDEQ;@D);^66)PN<C _R:02
M-]FBN;VU@D1S_P LXMQQ@^_TJ:YGFFTJ1T!,T3C_ %8SN((Y&1T_#M4<,["*
M '6(V<D%@57E?0=Z1INK_+K?3T12@:[6*:_LXEAC,N3&Z#)' )SV'_UZNVA#
M>*;UE''DK\P/!^[6;JEP7MT0:D;J0DYCC0 -Z=!TX[U<L$-OXGGA7=Y8@! )
M)Z[2?US4IZV-YQO!R?5/[KKON=#1116QY(4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !326#J N5.<MGI3J* *$BQ6;QE(H
MPTLH#$?+G)Z_K1,D-Q?_ &>>)' 3S%R3VP.G3O4%Y=0R6-K<2)A3.O)XV$'K
MS[BI(I(I->E"/O80#/S<+SV'OQ47Z'4HNW,]]1UKYIMIS&HWF0E5DX':LK4I
M5CT\K]FM%<EED590#C(Z8P>2.GM4J2M'IFK>6X1ED8I@8XP,8_QJ6YL;.#1Q
M<+;Q^9'%N4G/7\*EZHV@E":;[_IZ^95LI+IA"%ETY&V\*QR^3C&?>KL;,/%,
MB$* ;?=PO)Y Z_A4%W:0MH(N8[?=(8E8LK88#J>?S-06-U'>>*?-BW;?)Q\W
M!/ [4MK(MI34II;)_H=-1116QY@4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !2,2JDA2Q S@=32T4 8UQ)?SJT1TD20$CY7
ME4'U]:J6MKJMC)(;>SCQ(%"^9*&\L#C';/05TF*,5#A?6YTQQ+C'E45;Y_YG
M,7&DZK>W+32QVBL^,_,<<=/\*T+BUU2YL6MG%F-R[2P=AZ=MM:^**.1 \5)V
MT6FQSXT[7!:"V%W:B()LP <XZ?W:GT31&TV22::1'E8;1MS@#_.*V:*%!7N$
ML54E%QT2>]D%%%%6<P4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 9&<9YHJ.1M
MCK\N=QQFI* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** &L&)X;''I2TG.[VIU !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% #7[4ZH+J>.WBWRL%7/4U,.@H 6BBB@ HHHH **** "BBB@!#4-Q
M$9873<R[E(W#J,U/1B@%H[G%GP9> 9_MR[^N\_XTLGA+50!Y>O7(^KM_C6O?
MQ6TU[()=)O9WP 9(R I'M\PJF%D;PK>_98YK9HW8A&<EUVD$\GZ&L'"*/6C7
MK22?,M;=%U_'\#.?PUKMNN]==G([\N3^0IT.B>)]ORZXQ Q]X-Z9[BM2..]\
M0HEW'<S6%NI!@50"SG'+'V[8^M36FI23K;0S$I=1W+0S!6&&VHQ)^AX_&A1C
M_3"56JE]EM;Z+3\#+_LGQ:GW=8A(]UY_E3I;CQ+HH-U=/%>V@.9%08=5]1P*
MT[01&&6_O+J9!Y\GW[@A  Q4<# Z#I44DJW46K-:W#36XA"*0^X;]IW;3]"O
MXT<JWO\ B2ZDI.THII;^[;K;<U--U&WU*R2YMWW(WYCV-7!7&_#T#^SKT*"
M+CG)]A78]ZTIRYHW./%4E1K2IQV0ZBBBK.<**** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@!DL231E)%#*>H-.    Z"EHH **** "BBB@ HHHH **** "D)"J6/  R:6B
M@#%BN([J[*6^KS[G;<L?E#  YQRO3\:CTRZA70[B:[D\Z%II \@0GS 6(SM'
M3/I5BQN)I;G8^HH[<L8'M_+<#/U[>N*S(Y9-.\(32V+!&69PKM@X'FXSZ=*R
MOU]3T>12]Q=XKMWZV7Y,?]HT'RU19[V*,+@1IYZKCZ#BK.G2Z)'>*MFLBW$G
M=HY,G(SG+#';K4D<4Q2,MXA8D@%MJQ8/';Y?K38IKJWU.TA.I+>17&_(**"H
M"Y!!7%"WV_K[PE:46E)]>K_^1($"W5A"DRAT.HL-K*,$;V[4MQ>1#3M8MK>W
M6$VJD?*  Q*YS@ 8I\*XLK3!^]?-QP/XWJE=1I'8>(Y0I!,A4Y./X!_B:73^
MNQ22E)I]]/\ P)(@^':,FDW0?[WGY)_ 5V'\5<A\/AC1KD8Q_I#8Y]JZ\=:=
M'2",<P_WJ?J.HHHK4X@HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** *,L3OK5M)Y?R1P2 OCN2F!^AJ"V\G3]'"7,16/?)E!$
M6XW,>@'I27 :26<XU0<%3Y1 &/\ 9_QZU(+AWTZW6R+EY0422?DH0#DMGDGC
M\ZCJ==GRI=-/U?ZLQ8?L4>J7=Q!I5R#) !&OV<A2><\=!GY:N^'$LH;2&V^S
M&*^C4M()(B&!Z$[B/Y=JOW!N)+:)+6]C67:3YA0-OP,?0<D9ICWB_8[>XGO/
MLADBW>7A<DX!X!R3CT%2E9W-9U74AR]_-]+^1G&>"UT6QN9Q)Y<5VS'/+9W.
M,G\ZJW%Q'=Z%K\\>[RWE.TLI&<(HZ'Z5*NNRR:99[YYHY7E832I!R$&<'!!
M!RO/UJ76;J*Y\)7SP77VH;2N\XX.0,< 5-T]NQMRRC)<RWE^OI^OR*W@-2NB
M2DCDSM_2NK'6N9\#C;X<C)')=R?SKIQ5TO@1R8]_[3/U%HHHK0Y HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH ***0Y]* %HI ,4M !1110 4444 %%%% !1110 4444 9MU'
M;I(QFNKR,<N6#L$4<G[V,#IZ^GM3EMXXY[ 0L&B17VDODG('/O\ 7WJ'69_*
MLKUC>0JBP,#"R@G)! YSW/M4B 1W.G1!& $+8SU4 *.<5'4Z[/D3OW_(SX)
MMM;J3G_0YVVXZ_,O>K,BWJ?V;<6EO'.J0E)%9]I (7D'\*B0!+* 94N+.=NH
M/=:LVNV>80.SE5LXLH&('S9Y^ORU*[&LW;WK=_S:_4A.KZB]S-;Q:2 \2AF,
MERHZYQT!XX/Y53UB6Y/A.[DN;6.V<L,+&P8$;ASD>M/EA\/3W[0-)(]VF$)$
MLI(QT&<XK,OY;C_A"+MC+(P$Q$9G!+; W&<U+;UNS6G3CS1<8VUCNG^&K-?P
MA&J^'(..K.3_ -]&M^L7PD5;PO8LO0H3T]S6U6E/X4<6+=Z\WYO\Q:***LYP
MHHHH **** $I:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI"><4M !1110 4444 %%%
M% %#4TM[J%K2>X,:2 ;@!R1]<<4EY:3W8MYK*]-N\8.#LWAU('!''H*DO'OH
MMTMN;9HE4DI+E3_WUR/TJ*74V5;)8H5>>[7<B,^U0  3DX/KZ5#MU.F'/9<G
MGV[:[^1BZ.^CV=E*+FZ5+QP\4YD?D<G( Z =ZUK0)%J]R PV):P@,3V!?FI-
MM^QS)8V#>O[YNO\ WQ4OF:@ ?]$M>!P!<-_\12BK&M6HYMOOYKR,K2-3LK73
M9(I62"6)G9UD^7>,G##US[=ZH^)[A[OP3YSQ_9C*5PA.=O/'8=JU9[G58XVF
METRU98U+-B?G YXRM8_BFY35O!@NHOEC<@[6Z@@XZ_G43?N->1T48WKPG;>2
MUO?Y:&SX4!'A;3\X_P!4*V:RO#( \,Z< <CR$_E6K6L-(H\_$.]63\V%%%%4
M8A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110!36VD74GN-YV%,;=W]*N44
M4 %%%% !1110 4444 9&M6BW22 :6+F4Q%4E)4;2<@=3GCK4JJ8+_3860.RV
M\BE_3&SFDOY[B)-0DBF*^3;AT&T$!AN)[>P_.AIG_MBP1@-S6\A<KG'\%9Z7
M.Q.3@D]K/OV_K8AO-+T\SN6T=IF8AB\849)SGJP_R:S\MIVI6\UCH<L8E1XR
MGF*N\\$9 ) Q@_G4^EM%<Q:I#/=2+<K/)YC"4J8U!X(.> *M1!I)-%<2-,!$
MS&0]6&P<GZY_6E9/5&W-*#<):VOO>VU^YD!;<6,_]JQ:HLTV[S.'*)DYPN/E
MQ]:I:F(X_AQ'L#%2X(R,GF0UTD\U]>'48X)4@2W.Q"J;F=M@;G/&.?\ ]5<S
MK:,/AS:A7"Y*GGC^(FLYJR?H=-&;E*%_YHNU_)G5>'N/#VGCI_HZ<?\  16I
M6?I&%TNT3'(A3G\!5^NB.QY%76I+U%HHHIF84444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% &5J/F&RU4!6 ^SD MT/RG./SK/
MURYO;;6-)6R7=*RN/++8#].#^7Z5+KGB?2M,4VUVS2F4%6BC&3@CG/I6)>>+
M?#6H&)[N&X+19";0P(_(BL9R6USU,+2JNTG3;6O3NK>1MFVNIVWW>AZ=*Y))
M;>/ZK6I<6\\UK$()S:2I@C8-R],;2.XKASXI\/(1MN=8YX^69_\ &I5\4Z "
M#]OU4?[TSG^M)5(]RYX2N[-1>GD_U;-#3HM8CM]9>2\C1UD;<9$W9(7)(]!C
M'K5+7Y5MO 5C&RY:3:JJXZD@FH?^$@\,;I6-S=OYI!D5F8B0CU'>JOB'54\3
MR6&F:;$SJ)-Q<#:%&/\ "H;CRM7.F%.HZT92BTD[O2VR/0M-3;IML#C(B7^5
M6JBMHQ%:Q1CHBA?RXJ6NE*R/!D[R;"BBBF2%%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1FJ]W;M<V[1+*T1/\2]:F5=J@=: '4444 %%%% !1110!1F
MTRQN&+2V<#L>K%!DU6/AS26.6TVV/_ !6M12LC15:D5929D?\(SHIY.FVX^B
MU&_A/0W^]IL/X5MT8I<D>Q2Q%9;3?WF ?!F@DY&GH#[$UHV.E6.G+MM;9(_<
M#FKV#0!0H16J0I8BM-6E)M>H#I2T451D%%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4449H **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M S-7URUT40FZBNW$I(4P6SR@8QUV@XZ]_>J+>--'#JH-\<YY&GSX'U^2NAHH
M P1XRT;^_>_^"^X_^(I@\::,9"N;\ #[QT^?!_\ '*Z&B@#!_P"$RT;^_>_^
M"^X_^(JW9^(-/OW=+<W&Y%5F$EK)&<-G!^91GH>GI6GBC% %9;V)V*@/GW4B
MI!<(QP,_E4F!Z4;1Z"@ # ]*"V.U&!2T 9NH:S'IL1DEM;IU! _=1[^O? J_
M%()8U< @, 1D8-#Q)(I5U#*>JD9!I41(T"(H51T"C % #J*** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ - .:0]*!0 M%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 (>E"\"EHQ0!'(K-&P4
MX8@X/I45E#)!;)'*V]E_B)S5FB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@!&944LQ"J!DDG  J""_L[IREO
M=P3,!DB.0,<?A4LL:31/%(H:-U*LIZ$'J*\?\&:7=:EH?A"[L]+%B--$D\^I
MS,B"5?F&P!268$XR6Q@+0!['17 :7XNU*?Q%!:?:[>^MI]/FN-T=G) @D0K@
M1LQ^=3NZ^U5])\7:M>O87,=]'>6IL);W4!]@:/R2N"(T)(ZY(YW'Y<]#0!Z/
M56]U.PTT(;Z^MK4/D*9Y53=],GFN/\,^(/$^KZAI5S/IDHTJ^M3--(\<:K"Q
M7<GED.692."6&<X.!T&QXGTZ6:)KS3]%T_4M1$+1 7DFW:AR<#Y3GYL<?+]1
M0!T$<B31)+$ZO&X#*RG(8'H0?2J/]NZ2+>6X;4K5((IVMWD>4*JR+U3)XR/2
MN3T+6[/1/@]::CIIFN8X+;R[<2QX>28N452H)QF0XX)XJP='T7PKX6TQ]2LA
M?75HNR%"@=Y[F7[P5>A9F)Y[#O@4 =?;W$%W D]M-'-"XRLD;!E;Z$<&I:YK
MP+HDV@^'?LES(AN))Y)Y8HVRD#.=WEKZ  C\R>]=+0 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 444TL0X&#@]Z '4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 -D3S(G3<R;
M@1N4X(]Q[UEZ3X=L='T :) 9I+$*R!)GW$*W5<\<<G\ZUJ* .4'@6QM$%Q:3
MW<FH06DEK;RW-PS@1LN%C8?W0<>_N:PM&\&:Q8ZOI+P7%_:6=K&8[V*YU W,
M<Z[<!43L.^3C&>!Q7I%% &%I/A/3M&N8Y;62]*PJ4MX9;IWC@4YR%4G&.>^<
M8&*DU?PS9:Q=I=R37EO<I$8?-M+EHF:,]5.#R,\^OO6S10!RUYX7+:CX<LK.
M&*'0M+=IWBWDEI%&(EP>H!);)SR!6CKOAC3/$9MCJ*3L;9F:(Q7#Q%21@GY2
M.W'YUL44 9NBZ%8^'[-[73TD6)Y#*WFRM(Q8@ DLQ)["M*BB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *0'/2EID:;%QDD4 /HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
>HHHH **** "BBB@ HHHH **** "BBB@ HHHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>bioearthsharetransferagr001.jpg
<TEXT>
begin 644 bioearthsharetransferagr001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55 \4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!!2T44
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %<?XI\)7VJ:]9:YIMQ:_:;2/RQ;WB%HF'S<
M\=_F_0>E=A10!P,W@O5-?O;.37?[*M;:U?>(=.C8&4Y'#,<8'':N^HHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **YW7_$UQHVKZ=IT&EF[>_W")A.(_F7J#D>A!S3M+\4"\UAM'U"
MPFT[4A'YJPR,KK(F>JL.#_\ K]* .@HHHH **** "BBL*3Q!)%XRAT![,;9;
M8W"7 ESP.,;<<<@]_2@#=HK$\1Z[/H,5I,EFMQ%-<) [&784+' .,'/>MN@
MHHJ!KNW6]6S,JBX:,R+'GDJ" 3],D4 3T444 %%%% !1110 445D6/B&UO\
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
MK=ZUY;'?&A?*,IEVE7'5\YZD\<8Q7>V>C7EO#<&?6[NZN98S&LLBJ%C]"(U
M7/N:R_\ A"&_X0__ (1O^UYOLN_._P E=VS.[9_WUSGKVH VI+?4Y=9L[J*^
M6/3UB83VIC!,C$<$-U&./RKGO#?_ "47Q=_V[?\ H!K=&C3_ -L66H-JER1;
M6_DO;CB.8X/SL.F>?T%9T7A2]MM:U#5+77989KXJ90+9&&%X4#/H* *'B^:.
MX\3>%(DE22-=0<2(&! =0N,CU&?PS3_B6I;0+)H<_;%U"'[-CKYG./ZU</@F
MVET)]/N+R>2X-TUXMX %D68G.X8XJS%X;DFO[6ZU;4Y=0-HV^WC:)(U1_P"^
M0HY/IGI0!FWS?\78TM<]--D.,_[1[4[XC7<8\#:ND<B-(@B610W*[G7K@^AJ
MYJ'A>XO/$J:W!JTEM/'#Y$:B%&"KWZ]>2:IW'@8WFCZC8W.KSRR:A<+-/<-$
MNY@N,+CH "!0!TL-Q#!:6@EE2,RA4C#,!N;&<#U/!K@1<2K:_$*:W!\Q9& V
ML,C$9!/]:Z.+PQ>'4K&ZOM=GNXK.3S(K=H$1=VTJ#P,\ U+HOA<:3>:I/)?2
M72:BYDEC>-5&XYZ$>QQ0 O@Z. ^"-)150Q-:)N'4$D?-G\<UE7H ^+FE <#^
MS'QC_>:I6\#S)H\NC6VO7<&EN6 @\I&*HQR5WD9QR:TM0\,I<SZ==6E[-9WE
MA&8HID56W(0 58$8/2@"EN)^*C)NR%T7(&.F9O\ ZU<_HK:L^I>,+;2K."62
M:_=3-/+M2/.1RN"6^E=EI>A&QU"YU&YO9;R^G18S*X"A4'10HX SD_C4/A_P
MV^AWFH7#:@]TU])YLH>)5^?U&/KTH L>&M%7P]X?M-,63S#"IW/_ 'F)))'M
MDU@^$?\ D=/&/_7Q#_Z"U=I7/R>&I8M9O-2TS4Y;&2\"_:$$22*[*,!OFZ'F
M@"IX-!_M#Q.>W]K2?^@K4&KZ)K.F:_=>(?#KPSR7**MW93])-HP"I['';_\
M56C%X6^S:0ME::G=6\K77VJ>Y0X>9S][..Q]/:EE\/7RZG?WEEKD]JMZRN\(
MA1PI"!<C/0X H M^'M6M=;T>._M83 )&;S8BN&20'# ^^>]<QXCN8]6\176G
M26M[-:VEE)#OMK9I0L\RXYQZ(?\ QXUN6WA8:?9Z=;6&HW5NEI(TDF#G[2S<
MDR>O-2>'_#\FA&^+7[W;7DYN':2)5(<]3QVZ<=NU $'@2_:_\'6!EW":!3;R
MJW4,AV\^^ *Z.N3M/!MS9VFIPPZ]=1OJ$WGO+%&J,DFX$E<>H&"*Z<1R+:B,
M2GS FT2L,G..I'ZT <#X-_Y)YK7_ %UN_P#T&J6#X.^S7B+LT;5[)([@*/EA
MN-GRM[!L_P \]!75:9X2?2_#]]I,6IR,ETS-YIB7<A;AL=CG]*O3^'[>]\-#
M1+]_M$7E",R;=IX^ZPQT(P* .!G^?P%X*MY,BTFOX5G/MN;CZ=?RKU.2**79
MYD:/L8,NY0=K#H1Z&L.7PG:7'A.#0)YI7C@15CG'#JR_=88]*@3PSJ<MW92Z
MAXBFNH;.99HXEMUCW$<#>0?FH Z:BJ&E:?-IT5PDU_/>&6=I5:8Y,8.,(/88
M_6K] !1110 4444 %%%% !1110 5'<2&&VEE !*(6 /L*DIDL8FA>)B0'4J2
M/>@#E_AMD^ =-9L[F,K,3U),K\UD^!GU9;/5Q86MB\7]JSY:>X=&+?+V"-VQ
M6EX#E6R\/)H$LZ1ZK8M*DD,GW@"Y97"\$J0RG-:/A[P_<Z!IUY;#4$N))YWG
M60V^T*[=<@-R,^XH XOPYK4^A?"..ZM$W74EPT,(V[L.SX!QWQUQ6_IFI:P/
M$UE;(NK7.GSQN+F2^LQ$(G RI4A%X.,8.>M2V7@6.W\(2>'KB_:6+S/-BGCB
M\MXVSN!ZG//TK4TS3-8@NEFU+7#>(@8+%';K$IST+8R2?RH Y[0O^$DU4ZFO
M]OLJV.J/;INMTS*B%<AB!Z9QC')/X5'\3:W?V-[?V*:G]H2=UM+:&Q\R!E5M
MOS/M)).#G!&*ZGPWX?GT!;Y9+Y+I;JX:Y.(-A5VZ\[CD<"J=MX8U+3'N+?2]
M:^S:=<2&0QM 'DB)Y.QB<<^X.* $EU34!XNT"!G,<%[:2236SHN4=5!X.-PY
M/(SVJDMUXBN5\1F+6$2/3I76W;[.A9F"!MK<8VC(' SU],5L7>@W5QXJTS5E
MO4$%E"T?E/%EG+ @G=D>W;M5:V\.:K#:Z]$^IP,VJ.SHP@;]T6&T_P 7/R@
M>F* &IK-S>^%-(U"35;33#<HC7$TJKDG'(0-QDGUSQ5/3]3O-1TKQ/:R:C]J
M6U!$%T(50E6CW8(P!D=,XJ:/P??V]CH8M]3A6\TE71'>W+1R!N.5W<$#N#5B
MW\-:E;MKA.KI.=3C WR08,;[-N>#@C'0>PZ\Y ./N[6\3X4:=+_:<YA?[/B#
MRT"J-XXSC)YP>3VKJM7U2_TB_P!+T?[?<S2W\CNUV+97>*-%R55$7!)..2#C
M)J1O",\W@:/P]-?)YL07RKB.(@+M8%<J3STI][X:U*^^PWKZM&FL63LT5PEO
MB/:PPR%-W(..N<T 5[34=:D7Q!!(]TD5O&);&^GM/+9OE)((*@'!'IWJ;PU_
MPD-]9Z3J=[JD,D$\'F36ZP!<[ERA!ZYYR>@]!5TZ5J\VEZA#=:M'+<W<7EH5
M@VQ0C!!(7.2>>Y["K>@Z?/I.AVFGW$Z3O;QB(2(FP%0,#C)YQ0!S_P 0I3#9
M:(RH99!J]NRQ*0&<C=P,\4JZ=JFJ>+;;7IK,:?%9VTD4<<\BNSLVX D*2 !G
M/6M#Q3X?NM>73_LUY%;-9W2W(+Q;\LO3N,#K6IJM@-4TB[T]Y"@N86B+J,XR
M,9Q0!QS^(KRUU318X_$-OJ37=V(+F&&)/+4'/W6 R,>Y)JQ-<>(KSQAJFDV.
MKQ6\,5ND\326RN4+?PCIQ[G-*W@_6)+;1XI-9ML:5-&\*):;58(,?-\V<X],
M#VK7LM%O+;Q7?ZO)=PO#=1I&(1$0R!>GS9]SF@#F$M-2D^*0ADU:5+A='4M-
M'$A_C ( ((P3D^M:-KJ^H:?K/B&SU?5':*SM1<6S&.-28R#EN%Y((QZ>U:&H
M>';N7Q3'KFGW\=M*;4VLJR0^8"N[.1R,'_"LG48=/\5^+-*?3;U9EM4<W\D#
M<&,,I6-B/5E)QZ F@#HO#/\ :;:#;3:O<&6]F42.-BKL!Z+@ =!USWS7)^*[
MFRUC7;_3;N41Q65@Z1;HBP-Q(O!S@_=7;^9KT%]Q1MA ?!VDC(S6%X9T.]T.
MVODN[V*[FNKAK@RB(J=S 9SR>.!B@!?!>I?VKX0TRY+,S^2(Y"W4LORD_F,U
M0^'ZB+3-4MT 6*#5;B.-1_"H(P/UJ3P]I$OA*WU&74=4M39S3-<?<\I8F/7!
M+'CIQ[4> ()T\/27=Q&R/?W<MV%;KM<\'\0,_C0!U-%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% ";%W[]HW=,XYI:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *AM[.VLU9;:WA@5F+,(D"Y)ZDX[U-10 4444 1RP0S[?.B23:=R[U!P?49
MJ2BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***X/3]>;
M3=?\2C4;^YEBM98XK2V=PS,7!.%&!DDXQ[?G0!WE%<E#!K>G^$-4O;W5+C[8
M8)+B&,A&^S  LJ9*_,>Q)_#'6J&ERZGJ6AZ5.OBBX35;I5D$$B1%&QRP(6/(
M&WN30!WE%<UXQOK^.QBT[293%J=XS>2X/W50;V/Z ?\  JETS5FUGP.FHI-B
M9[,EWC."L@4AL>A# T =!17F;WFK6?P\M/$::[>-J!5&\J4HT<Q9\;=I&<X]
M#FMB:^U#2?&&F7%]=SC2]2@*&)V 2WN, X/ P". ,YSF@#M**Y[PS)=:A-?Z
ML]Y,]A=2D6<#XPL:\;NG\1!(]L57UG4;V[\6V7AVQNGM$:W:ZNIX@IDV9VA5
MW @9/?![4 =316/IVF:C8ZI<-)JLUUI\D0\N.<@R1R9YY"C(QBLWP5?WU_\
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
M]-MC9,C6OEJ(BG0KCC%<AK$BZ'\2;/6;PE+"YL6M6G()6-PVX ^F>/UKN**
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
M: +]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M=JKG'/7USWKJX=.32/'FDBWENR;RSF-R9IF<2LNW!.3UY]ATQ6LO@[2U\/\
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
MTMY(YH@=G*YZ'!R#@$'DFM-O$T4=O')+INI1RS2F*&W:#]Y(0,D@9P!CN2*
M-RBN,UO5[#Q%X,U]#!/#+91NLL%PH5XW"Y4\$C]:9H7B^SL?#^APW=K?1Q/;
MPP?;'A_<[]H&-V<]0><4 =M17'V:+;?%#5/*5\2:8DKHI)W-OQG!.,_Y[U+I
M'B'3K3PU/JLEUJ,MN;ID O,-*'R%V*!VST'YT =717(:_JT6K>%]?M9=/O+2
M:VLS*4N4"]0Q5E*L0>5/?M4'ASQ79VFAZ!9W,%\OGPQ0)<M 1$TA  7<>3]0
M,>] ';445YUJBV"_$R:VU+49K:P?3_/(:_>%/-+XR#N&..PX]J /1:*X/0]4
MNTTWQ%,]W>W6BV^5L;L*&E*X(<J3C<%/0GTK=M-:L].\*:=>SW-U<)/'&(FD
M7=/.SC@;1U8^GM0!OT5EZ=KUIJ-[/8JD\%Y H=X+B/8VT]&'J*TG02(R$D!A
M@[6(/X$<B@!U%>::'/%=:'<&_P#$U_%?-=O;0G[8Q8$ML3Y!UYQV]:ZY=470
MK&PT^_EGOM2,(&VWB:1Y=HPSX]/<T ;M%8+>+]+7P_-K0^T-:P2&*91$=\;
MX(9>V"1^=5W\:V,D,QL[:]G=;5KB)A;-LE  ^Z>^"1G'O0!TU%>?7GB*?7OA
MS=W<MM=VMTMJ9Q-&K11[@>-C9R?I]:UO#WBNQ>QT6PG:Z%Q<6L:I/+$PCED"
M#<H<]3G- '5T45YEK5CK>CV&BO=:_J1O;W44@N!'<'8J,3PHQQQB@#TVBN4M
M)YO"]U=6VH7UYJ/VJ8&PBR9IR@7+<>@.>>GXFM6#Q)I<^DSZF;CRK>W8I/YJ
ME6B8=58=<\CB@#6HKF+CQ%IVKV][ICI>VLQLVN5$R-"2@_B# \<@>E5/#7BV
MP31="M;N6Y,UQ"D0N9(V,;2XY7>>"V?UH [*BL2^\56&GZM)IDT=V;I8?.1(
MX&<RCT3')/7\C5BT\0:;>:*=76X$=FH.]Y1L*$'!!!Z$'B@#3HK%L?%&GWM[
M%9[;FVGG4O MS"T?G*.I7/7CG'6LOPK*+75/$\<EQ)]FM;H;3/,S"-=F3RQ.
M!0!UU%8=MXLTNZNH( T\:W.1;32Q%(YR.R,>O]>U/O\ Q1IUA=S6K?:)Y+=0
M]S]GA:00*>07QTXYQUQVH V:*P(_&FB2M9A9KD?;&VVQ:SF E/'W25YZBKZ:
MU8OK3Z0LDAODC\QD\E\!?7=C;^M &A16=K^K)H6A7FIR+O%O&65,XW-T4?B2
M!7/VVE^(]3\-PWW_  D%Q!JL\:S(@1! F>0A7;G&#C.2<^O2@#L:*SM0UNST
MZ>.VD,LUU(I9+>WC,DA4=3@=![G J;3M3L]6M/M-E,)8MQ0\$%6'4$'D'V-
M%NBBL[7VE3P]J$D$\D$L=N\B21XRI4$CJ#Z4 :-%<Q:KK%Y\/;9K&^=M5NK6
M*5;B8KPS[6;MC !('%8YAU)?'(T#_A(M5,#6'VH2;HMX;>5Q]SIB@#OZ*X+5
MG\0Z9HGAZ&XU69;^XOULKEXMF'1V8@C*G# !>?KUJW=7VJ>%_$&E07.HRZCI
MFHRBV'GH@DAD/W3N4#<#GN.,4 =E116;J6O:?I-S:V]Y)(DMV^R$+"[[VXXR
MH//- &E16;+KUA#JDFF,\QO$B\XQK;R-\F#R"%P>F.._'6LO0=?MD\+P:AJ.
MN17BR2M&MT8?)\QLG"A, YX/ &3B@#IJ*S]-UO3]5EGAM)7,T&/-BDB>-TST
MRK 'M4NJ7(M-*NK@S&$1Q,?-$9DV<?>V@'..M %NBL'3-;MK?PK::CJ&K)<H
MZX^U>48_.8DX 0#.>V ,\5<L]=T^_:=()7\V!=TL,D+QR*/78P#?I0!I45S&
MF^)+.U\,?VMJ.K_:[?SV7[4MLR@?,0%*A<C'3.*T;3Q-H]_J(L+:\5[AE+(N
MQ@' ZE6(PWX$T :U%<WIWC&QO]9O]/PZF"9(HF\ISYFX#D_+@<Y'/;FN@N)X
M[6VDN)F*Q1J7<@$X ZG H DHK*'B72#HQU<7@.GAMIG\MMN<X].F>,],TEQX
METJV6,O<.2\8FVQPN[+&>CL%!*K[G% &M169=>(=*LK>TN)[Q!!=L$@F +(Q
M/3Y@,#\:2R\1Z5J/VD6MV':V&95V,"H]<$9(/8CK0!J45RV@^-[#6;>YDD#0
M-#+(-H1V_=KR&.%X..U:LOB/28=-M]1DO4%G<$+%-M)5B>G;C\: -2BLJ^\2
M:1IEY]DO;U()]F\*ZMR/8XP?H*$\2:1):6]S'>J\=R6$(169I-I(.% W'!![
M4 :M%5K&_M=2M5N;.=)H6R RGN.H/H?:LKQAK4NA>'9;JV ^TNZPPDC(5F.,
MD>W)H WJ*Y?4X-8T]=+M;"6\O!->*U[<.V6"#!(XP%!QV_K6)JNK>(]-^'4N
MKSSS66J_:BS1LB,%4OM" ,#\NW!&/KGF@#T.BN*U2^UG0=9T9$U=]1BO[A8)
M+6XAC#JIZNI15. /:M^ROFN?$.H0)J$,L5NB VJQX>%CGEF[YP>* -:BLI?$
MNBO<K;KJ,.]G\M3GY6?.-H;[I;VSFM6@ HKCM2O-4?XAV^CP:M<6UG-8FX*Q
MQ1$JP8C@LAXX[U?TB>]M9=3N]1UN*\TA-OV>XD\M#&5+"0,551P0!^% '145
MEV/B/2-2NS:6E]')/MW"/D%AZC(Y'TJO+XP\/PI,TFIPIY#^7("&RK=QC&:
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
ME26>U@ED3[C21ABOT)Z56NM(M[S5K34+@M(UH&\B,XVJQZMZYQQ[4 :%%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% &5<>(M,MK^>Q:69[FW0/-'#;22[ 1D9VJ<<58M=7T^]TH:I!=QM8E"_G
M$[5 '4G/3&#UJEK>H0:/$QMK59M3OV\N&&-1NF<# +'^ZHQDGH*X_P 1:/)X
M8^$4]B)MT[.C7#KT+,X+ >@[=NGO0!VNG^(]+U.X2WM;AS+)%YT:R0/'O3^\
MNY1N'TJ*X\5Z/;3W4+SS,]KQ<&*UED6+C/S,JD#CWK,\0_N?%?A*6,!7\Z:+
M./X3'R/TJYX@OHK"V?3=.MTDU740_E0( ,DC#2/[#N3UQB@"]<>(=*M=/MKZ
M2[!M[IE6!HT9S(6Z!54$D^V*+#Q#IFHWTEE;S2"ZC02-#-!)$^T\9 =02/I4
M.G:79Z'X>L;>\:*1=.B#>?(H^0@'+#TZG\*S-$CN-;\3R>)C$T%@+;[+9I(N
M'E4L&,A'8$CCU'/% '64444 %,FE6"%Y7W;$4LVU2QP/0#D_04^B@#-TW7],
MUC3Y+[3[G[1;QDARD;;@0,D;<;L^V.:?IVM:?JMB][:3EK:-F5I)(VC *]?O
M =/6O/- 0^$3I.KHQ72=5017VXDK#+D[9/8'H>PY]JCOYV'PJM(4DVPW>IO#
M*X/ 0SR$G/IP* .ZB\7Z%-/!$M]C[0Q6&1X72.4C@A7*A6_ U:;7M-361I#3
ML+\@,(O*?D$9SG&,<=<X[5D^/+6#_A =1B$2A((E:(#C85(QCZ5C7KR6>H>"
MM?D8GS84L[F5CU\Q 5SWZEC0!VPU2R;5#I@N4-ZL?FF'^()G&:BAUS3;C59-
M+BN=U[%DO#L;*CU/&,>_O7!+.$\6Z=XH4$IJ.HRV(/./*"B-#[?,C-]#73^%
M$%[=:MKYVG[?<%(2!C]S%\BG\2"?RH Z:JNHZC;Z582WMV76")=SE(V<@>N
M"?QJU6-XN_Y$[6?^O*7_ - - &I:W,5Y:0W4+;HID61"1C*D9'Z&I:\_76=:
M\/>%]"U.=[-]/*012VZH=ZQLH 8/GD]R,>WO6S_;&HZKXIO](TZ:&UBTZ-#-
M++%YC.[C( &1@ =Z .GJE>ZM9:=/:PW4C1O=2B*']VS!G/09 (!^N*X'7/$&
MH:M\/]1=I(X+JRO1:71B4XD99%&4.>!SWS^%:GBY-1@L]%CFN+>\N7UB Q Q
M&)20#@'!;'/>@#MZ*YO3M3U6+Q9+HNI/;SJUH+J*:"(H%^;:5.6/?I724 %%
M<YXQU34]'L+2ZTTPL[720O%*O^LW' PV?E^O/6J_]M:QIGBC2].U1[.:'4TD
MV^1&RF%T&<9)^9<$#/!^E '5T5Q6N>(-:TA!=276E*RW2(; 9:0Q,V =V<[N
M<], 5-J^LZY%XVM]$T^2S$5S:&8-/&?W9&1G@_-TZ<=: .OJ!KVU2^2R:XB%
MTZ&182PW%1W ]*XNY'B(^*/#UO=ZC:1W307+,8("T8(QV)!/&/3'/6M".YNH
M_B'%978LIA_9AF6X6WV2*0P4C=D_*3DX]Z .KHKSV7QS=OH\FN6MS8M$L^U-
M,(S,\6[;NR&^]U;IC%:5_P")+Q_$K:3#=VNF*;998)+N(M]H<\[0<@#'?J:
M.PH)P,U7L#=G3[<W_E?:_+'G>3G9NQSC/:K% %#3-8L=86<V4KOY$ABE#Q-&
M4<<D$, >]7Z\XTV;789?%DND?8E$.HRRL;@,Q<A0=H QC@=2>_XUKW/C4+H&
MB7:?9[>XU7 #W+[8H<#+L3D9 [#(SD=* .PHKD='\37&I7^JZ5#=V-W/:PB6
MWO81F*3(Z, QY!XX-5?#_B+Q%J&CV>NWT=A'I:QS/<B/=YKJ@;# $X'( Q^/
M?@ [BJ%CK-AJ-Y>6EK*S7%FP6=&B="A.<?> SG!Y&:XV+QY.8],OC>:7+'>W
M"12:?"X,\",<!B=_)'&1@=:GC_MA_'/B:/2#:1NT=H7FN<L$PC8 4=2>><\8
M[T =U17GS^,M>7PZ;[[-91S6>H&QO]\;LHY4>8H!! ^8<&NB?4]4E\81Z9:_
M8VL([99[J0H2Z$DA5&&QSC/3I0!OT45GZM-J4,,8TR"!Y'?$DEP^$A3'+$#E
MOH"/K0!H45R&G>*+Q!KD-^UI>/ID N%FLONRJ58XQDX(*D54E\0>)(XM"N%D
MTPKK#JJQF%V\C<-R\AANXZ].: .ZHKC9=9\47&NZUI6G0Z:SV:Q212R[E #
MG:1DY)]> ,'U%,E\8W+37]M'<Z3:W%A"JR+=O_KI]N65/F&%!XSSS0!VM%<<
M?&XN=*T.2V^S07>K;L&Y;]U"$!WDX(SR, 9&<]JO^'_$3:GJNIZ7<26LD]FR
MLDUJ<I+&PR#C)P1T(S0!T5%%9>K7&K1/$NG16:QD,9;F[<[8\=!M&"<_44 :
ME%<3!XVNU\)ZOJ5Q:P37FF3F!Q;,3%)RH#*>3C#9_"MK0[_5+Z8R3RZ;=6#Q
M!XKFR)'SY^X06/;G/\J -RH+N\MK"V>YNYXX84^\[M@"IZX_QZ;TKH<5M]GV
M2:G$I$V<,PR5! _AXR>_ H Z/3=6LM7BEDLI3(L,IAD#1LA1QU4A@"#R*-4U
M:RT:S-WJ$WDP @%]C, 3ZX!K".M:I+K9T.QBL$U".#[1>3R*YB&3@!5!!)(Q
MR36%XGUV36/AUX@ANX8X;ZQG2WN$C;<N1*F&4]<$>OH: .X;6].34K?3VNE%
MW<IOAC(.77!.0<8Z U?K@]3_ .1Z\$_]<)__ $56D^OZM?WNJIHMO:-!IC^6
MYGW%IY ,LJA?NXZ9.>>U '545QA\87T\7AZ\M;6W6PU5Q%(\Q.89,D$<'!S@
MX]<5=M/%BW/B[4=%9(TBMX?,AFR?WA7&\?@3CCT- '345PG_  F>IIIFD374
M-A:OJLK"&:0MY,48&0S<YRW&!D>Y%=9I$NHS6;'4X[99@Y"M;,2DB<889)(S
MZ4 7Z**Y:_U[68O%KZ'965G-OL_M4,DDC)M^;:=_![YZ#N/<T =317('Q3J
MO(-,GCTZSU!8/.NS<SXCCR2%5<'+$CD^@IB>.&F\.PWD-K$]])?KIWE>9^[$
MQ/7</X<<YH [*BN3M==UX>)KC2;JSL9!!:_:2;=V#2 Y "[N,[ACDBFR>)=8
MT[5-)AU:PLX8M2D$2QPS,\L+'INXP?0X_7N ==39)$BC:21@J("S$]@*Y2X\
M1:\WB+4](L-,LYI+6%9HW>9E# ] >/O'L.GO4T.OZIJ6HRZ?IMI:B>SBC-Z]
MR[!%D89\M=H.<<Y/\Z -NQU:PU.S:[LKN*:W5BK2*W (ZU;!! (.0>A%>7Z1
M*]E\+=5NIK6TN%-[+)+!.QV$;@,<=3D<5T>I>([[3)_#]K965K(NI)M5&=EV
M$*#Z<*,CU/M0!UU%<QIWB6\$^M6VL6D,,VF1+.S6SET="I;C(!S\I[5GR>)_
M$:6>D7OV#3/)U.:.*-/.?*;QE=QQZ>@.* .WHIJ;MB[\!\?-MZ9]JAOGN8[*
M9[1(GN%4E%E8JI/N0"?TH 6\O+>PM)+JZE6*"(;G=NBBEM+NWO[2*ZM95E@E
M7<CKT85P/A^\UZ]^'MS<7[VTUI)8W++,TSM.6^;[P(QCJ.O3%,T;Q!J?A_PG
MX?EEL+<Z9,8K?/FMYQ+9.[;C;C@]^>.E 'H]%<UJOB=H-<_L>R:R2XCB$LTU
M[-Y<: _=48Y9CU]A5KPOXA7Q%I\\QB6.:VG:WE"-N0LO=3W!!% &W117-^,/
M$5YX:M;.ZM[2*YBFN%@=2QWY.3\HZ'H>] '12RQPQ/+*ZQQH"S.QP% ZDGM1
M'(DT22Q.KQN RLIR&!Z$&N2U;4/$$6CZP^HZ3IQM(K7S%7SF=9%_C1N <X]L
M>]2KK4\%MX?TW2[*W2>_M?,02,5BA144D<<GJ !0!T&H:E9:5;"XOKA((2P0
M.YXR>@JU7F_B#7[_ %3P9X@6\L[:$6EPMJ?*E9BT@D3)P5 QR,<Y^E=#!K^K
M1>(H-+U+3[6'[9 \MJT<Y<[EY*OQP<=QQ]: .GHKB/"FI>(;F_UC[4EI+##J
M+QRYN7)B  ^6-2N"/J1R34^A^*-6UZ*WOK.RL9+*6?RY(A.?/A3=C>P(QTYP
M/44 =A114%Y-+;V<LL%NUS*BDI"K!2Y],G@4 3T5S-MK^K0>)+/2=7L;2/[=
M'(\#VLS/M*#)#;@.W<52E\4Z[MULP:7:/_94K>8S3LH= H;Y>.6QG.< <=:
M.SJFNK:>^IOIJWD!OD&6M]XW@8!Z?0@UCW7BU$T72KNUMC-=:J46UMV; W,,
MG<W. .YK#1M1;XKZ;_:4=JDHTY]IMG9E(RW]X @_Y]J /0**** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .4U+P
MQK5SXCFU>Q\1BS+QB)(S8K+Y:#J 6;N<D\5:;PS+>>%KO1]6U.6^ENBS/<LF
MW:2<KM7. !@<=/SKH:* .?LM"OVU:SU#5K^*Y>RA:*!8H2@+, &D;D\D#&!P
M*SQX8U^+7+[5+?Q!!')=MCY['S#'&,[54ENGM^-=A10!RVI^%]1U+P[::6^M
MEI8IO.GGF@W^>0Q8*5W !<GISP!4^G:1K\6JP7&HZZEQ;0JX%O#;^2&)X!;!
M.<#MV-=%10!0TBUOK.S:+4+W[9,9682;-N%)X&/85?HHH *9+YGE/Y142;3L
M+=,]L^U/HH P;'PX#X1&@ZH\=PGEF-GC4J",Y!P<\CC\JIVO@J%? @\,W5R9
M%&XB=%VD,7+@@>Q(^M=510!RL^@:[JFGQ:7JNHVIL5*B9X(V$MR@Q\IR<+G'
M)&<U>\2^'EUWPZ^EP2BU8%&A<#B,J1C@>W%;E% '+ZOX1^V>#+;0[.X$$MKY
M1AG((PZGEN.03R>/6EN(=1TR?P[HNBL1!#C[6S1@KY"  Y)!P2>F.:Z>B@ J
MAK=C)J>A7]A$RI)<P/$K-T!92,FK]% ''/X:U?4-*TW1]0FLX[*R>-GE@+,\
MXCX5=I "^YR:MMH>HZ=XGO=8TIK:9+]$6X@N79-K*,*RL >,=L?CZ=-10!QT
MO@EF\(:CI:W2_;KZ<W<LVTA/-W!L =0O 'Z^U2ZGH^OZM;:0]PVG)=65XETZ
MJS[#M&, X[Y)Z#''7K7644 8/]E:B?&W]KF2W%E]D^R^6&;>?FW;B,8ZY'7I
M6]110!R?Q!\TZ#:" H)O[0M_++_=W;^,^V:G.B:AJGB#3]5U-;:W&G)(((K>
M1I"[N "Q)5<  <#!^M;&I:1I^L1I'J%I%<I&VY!(,X/K5M$6-%1!A5& /04
M< /!6M-H,FE/<:=N2<3"[V,9+KY]_P"\./E[=,YP*W)=$U&?QM9:ZPM5A@M3
M;M&)6+'.22/E[$D>^.W2NEHH Y_7M)U&XUC2]5TMK8SV?F(\5PQ571P >0#@
MC'I4?]C:FWC*#6)C9M MD;1U5F#')W%@,$=>,9Z<Y[5TE% '(Z/HOB/0K3^R
M;.?3WL4D8PW,H8R1H3G'EC@D9/\ $*EUS2=8U7^T;.6UTR\L)T"VS32&-X#M
MY. AS\V".1TKJ:* *6D6+:9HUG8O,9GMX5C,A_B(&,U=HHH Y'3-%UJRM_$0
M>&Q,FHSO- !<-@%AC#'9V'/'7VJM#X3U6+0=!1)+1-3T>0LH+,T<JG@J3@%<
MCV-=O10!CHFN26UX\T5A'(\>VWMXY&(!]6DV@_@%JCX=\/7-GX(_L#4O)#>7
M+"7A<N&5\G/(&#\QXYZ>]=-10!R^DV'B33[&RTUO[,,5MMC-X6=G>->@\O
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
M-9NM*C@M5LFA;%PKM&22>>G/TR/>NRHH **** "BBB@ HHHH **** "BBB@
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
M&0'^\ "<>O6KV1G&>:X3P9HFF#6]>NA91>?:ZG(D$F.8UVC@?F?SJ]\0-/\
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
M4EFC25P5#YR"0!WZ"EL9=-N]/USR9]3LY4LR+C3;N>0& @$[QSGGCD'D?7%
M'0Z/KEWK*VMU#I@33;E799VN!O4 X7<F/XO8G'>MRO*[.:ZTWP5X;BTY[EI=
M4F2*4"Z=2%!)*QDG$9/3(Q72Z-I^L1:O>B>&YM-(EM,+"][YK++GJK9++QGH
M>M '7YHKA/ FF3:AX>T;6+K5+^6X1I&VM.Q0KEEVE<X/KGK^%=!XDGMDAM(;
MB^O(#+-\D5F6$MQ@'*#;\P'<D8Z=: -NBN!T&34#JWBC3;&6]A$=O$UG%?2%
MS"[(W.26.">>M'AR=4UJPL]2_M:PUJ-&#QS7#R17V$P6R20<<D>E '?4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
MT:SH;^YEURZL7TZ6.WAC5TNR?EE)ZJ!CM]:T: "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* .9\1^+'T26.*'3IYBUQ' \SC9$A?!&"?O'![=.]=-7&?$G_D$:5Q_S%8/Y
M-77S7$%L$,\T<0=@BEV"[F/0#/4^U $E%%% !7'V/B;7M2O]4M;;1[%GTZ7R
MI UXR[R<XV_)CMWQ785YOH^FWVI>(_&,=GJ\]@#<A3Y4:'<2#@Y(R,<],=:
M.T\/ZW%X@T>+4(X7AW%E>)^J,IP1[UJ5Y9;7RW?@G0=.1!96DVI"RNGBSME4
M$DX/HY[^N:W+C3K;2?'^DV^FQ1Q6]_:S1WEK&H"%%&5<@=R3B@#I8]5CU"QO
M)=,DCDDMY'A)D!"^8G4'V]ZK>$M:F\0^&K74[B*.*68N&6/.T;7*\9^E8'@S
M2M,CTK4[N*UB%U'>748D\L!D ) 4'TVX_,UR]OIL%O\ ">QUI48:C!<(\4V\
MDI^_V@#G@8/3UYZT >Q445P^MZ9;7OQ*TN.56"2V4K2A&*^;@\!L=1[4 =Q1
M7GD!L?#^L^*;#[5/::/';13-Y+G-N[\'9UP3D?I44,*:?XQ\-/9Z7=::MRLL
M<C32(6N5";@7"L3NSR2><_2@#TBJ<>J6DNK3:6DN;N&)973!X4G YZ?A7$V?
MAG3M:\5^*K>Z$HMUEA(ABF9%#LF2^!U;.>OJ:CLM!TZ[^)>N6MQ TL*6L+!6
ME?DD+G.#S].E '=QW<SZG-:M9RI#&BLMP2-CD]5'?(JW7!LYTG7O&MW9H1-'
M8PS+@='V.<C/N :IZ9I.JW6GZ'J%G:>5>;XI[C4/M89KA&Y<,,9((/ /3 H
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
M(KCM.,QU'X?I,!]G^PR$;O\ GIY0_7&,?C6E9!O^%N:F0#M_LR/)[9W+C^M
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
M.YO8[6^G\^8+("<\9 )!/.!GO5F;PQ#/JVEZB;^]$FFH4A0,FT@C#;OER<C
M//:MRB@ K$'AFW3Q!+K$%Y>023E#/!%(!%*5& 6&,]/>MNB@#(T30(]$EOI$
MO;JY:\E\Z7SRGW^Y&U1UX_*LI_ &G-;WEH+W44L;HL[6B3 1JQ(.X<9X(S@D
MCVKK** .>E\)0SW>D7,FI7S2:4,0$F/YLXSN^3G( 'X>O-1'P7;-<ZM.VHWY
M;5% G 9!C'W2N%R".WZYKIJ* ,.T\.-%J*ZA=ZG=7EW'"8(9'"+Y:GKPH )]
MSZ5'I_A&RLM)OM,EN+F\M+UV>5+@KPS=2"JC&3@_AQ7044 8>F>'9=/N(Y)=
M9U&[CA!6&&5P%48P,[0-Q ]:?H_AV+1M0O[R*\N9GOG\R99=FW=ZC"@CO6S1
M0 5A^(/#0\0JL5QJ=[!;J580VY11N!R&R5)]._:MRB@"O96TEI;"*6[FNF'_
M "TF"[L?\! 'Z5GVV@1VGB"\UI;NYDFND"/$Q39@?= ^4$8^O?FMBB@#G- T
M6]MK'5'O+F:&?4KB2X"(X+6P;HH)R,@?AFM?2M,MM'TNWT^T4B&!-JYZGU)]
MR>35RB@#E6\$!;R]NK;7]8MGO)3+*(ID )/I\O'' _"KK^&4&C6&GVVH7=NU
MBXDAN 5+Y (^8$8.0Q[5NT4 8EOH?V*^N-8EFGU'4C"8X]Y5 %'(1   ,G')
MS]:QX_!]_?\ ARPM-1U>YAN8IS=.8CNPY.5&6SG;^7Z5V=% '/Z1X9FT[5/M
M]UK5]J$BPM$BW!&U Q!) '?Y14$W@V)S>P1:C<PZ;?RF6YM$"X9CUVMC*@]Q
M_*NGHH R=8T&'5;:U2.5[6>SD$MK-$!^[8# X/!7U'>ETC1$TRXN[R6X>ZOK
MPJ9YW 7.T84*!T ].:U:* ([B+S[:6'>R>8A7<O5<C&16#;^&)C?V-UJ>K37
M_P!@)-LK1JF&(QN<C[QQ]*Z*B@#FK3PG)9V6KVR:O<'^TY&ED<QIE&;AB..X
MX]L<4P>#C'::4EOJUS#=::&2&Y6-"3&<94KC!X Y_G7444 <Y9^$SI]UJ=Q;
MZK=;]0C"RM*%<AP,;\D=>3QTYZ<"KV@:(-"T:/3!<O<PQY"&10"%/...O)/Y
MUJT4 <S9>$9-/*VUKK=_%I2MN2S0@%>2<"3&X+D]/UJ:\\.WEQ<WS0ZY<Q6M
M\,2P-&LFWY<'RR?N\>QKH** *VGV,&F:?!8VJE8($"("<G JEKF@PZTEL_G/
M;W=I)YMM<( 3&W?@\$'N#6M10!A6'ALPZRVL7]Z][J'E^5&Y01I$GHJCU]23
M2:#X;.AWVH77]H2W!OI#-*CQJHWD]1@?I6]10 5RJ>#[J'4KZ]M_$5] ]]('
MGV1QY.,@ $J<8!Q7544 <U<^#+1_#R:/9W,UK$)Q/)* '>5P<Y8GOD _A5B\
M\.R2ZHFJV6H/:7_D""601JZRKG/*GC.>A%;M% &?HVCV^BV1MX"SN[M+-,^-
MTLC')8X[T[6-._M;2;G3_/:%;A#&[JH)VD8/6KU% ')-X+GETB#29M>NGT^(
M(OD>3&NY4((!8#..!WJ:7P<&U#4I8-3N+>TU+)NK9%4[VP02'.2 <]!73T4
M<J_@O=I&DZ<NJ3HFF3">)Q&N2R_=S],G\ZU=>T1->T5M/FG>-\JZS(.5=3D-
MC^E:M% '.77AB[O8M.^TZ[<O/93_ &@2B)!O<# XQ@ #/'N:LKH#+XK.N_;Y
M2Y@^SF#8NTIUQG&?O<UM44 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MW@N[1%9)@&&T, ,$X//!Z5Z?10!SGAJQL8[FZO+/1KJQWXC\V[9M\H'^RQ)
M]S536(;O2_&UGKT=I=7MI+:-9RI;J7:$[@P;;W!QS_\ JKKJ* .-U^._O_[%
MUZ+3;L'3[LNUF<>:\38&[:,\CKCKC-.MX9]1\:/XB:RN[>SL[ P(LT1629\E
MCM3K@ X]S7844 >7O:W\OPEO-,&E:@MZTY"PM;MN.9O,R!Z8[^M;E^UY:>,]
M-UY--O)[*;3S;2+%"6DA.[>"R]1V'YUVE% '":3->0ZEXKNKC2-1B6Z"20+Y
M!8N FW QQNY'';GTK/N--U"X^&^B1)I]W]ITV[ADEMS$1(P7(.T'K]X?D:]+
MHH XKQ'<W&IS^'9K?2]1V1:BL\FZV.41<@DCMU[^AIUJ+GPYXJUVXGL+ZZM]
M0,<T$EM$9<8!!5L=#Z>U=G10!YE<:+J-AX'M+9[&YDN[C4Q>20PH9/*7?G!Q
M[8_'-;]T9I/B1IMTEG>-;+9/$T_D,$5F.X DCCC\C7744 >=PVLL&J:?>^'K
M#5M.ENKM?M]G+"PMQ&?OL=PV@^F/R%=5XIN=3M=#DETF*1[GS$!\J,.ZH6&X
MJIX)QV-;5% ' V-I./'6FZBEIJS6K6TD+SW@<MOXZJ>$'X 'FJWV:Z34+.^\
M/:?JNFWES>?Z9:2QL+?9GYG;(VC\*]'HH R?%'F'POJD<4$T\LMM)$D<*%V9
MF4J.![FN7OM/O;CPWX6OX;*Y:729(7GM#&5E8* K84]2,9'J*[ZB@#CS!<:K
MXZL]9CM;F&RT^T=7:>%D:1G!^5%(R<=ZPHK:^_X5EJUB=,OUNYKB3RX3;-N(
M9MP.,=,=Z]-HH XO4HKH:KX8UR.PNI+>V22.>(0DS1[TP#LZ\$<U8TVRGU+Q
MO?:Y);306:V@LHTN(RC3?-N+;3_#VYKK** /.=&\+7LEU?:)?P/_ &78F?[&
M[@A9/.&!CUV@OZ\O6CX)T_4A"U]K-HT5U:6ZZ? C#DQIR6_X$<#_ (#7:T4
M>7FVDMI(;[PO8ZSIVHSSJ;C3GA<6^"?F+;EVCCN#QZ"N^_M*<:\NF_V?<&$P
M^8;S'[O/]WIUK2HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M$D$=>U;5<!<6 L/BEH"K=74X:VG/^D3&0CY6Z$\\UW] #7=8T9W8*BC+,3@
M>M-M[B&[MX[BWE26&1=R.AR&'J#5+7HC/H&H1B62/-N_S1G!^Z>]<3;WDWAG
MX4Q:K;7<\D[VL:Q+(VY(V8@9 ([9_2@#T>HH[F"6>:&.9&EA($B!LE,C(R.V
M17(:@]_X;U/0&CU"[NX[VX6UNXYFWAV8<.H_@QSD#C':H?#>G$^,O$K&^O?W
M-S"3^]XD^3/S<<CM]* .ZK%G\0"W\56NAR6K@W43213AP0=HR1CJ.E<9XCU>
M>QTBYU6Q\07]Y>V]QPT496T +XV$8VG ..I.>]=!>MN^)6B,>IL)C^HH WK'
M58;^^OK6.*='LW".TB;5<G/W3W'%7ZX"PN[TCQQ$VH7;"S)-N6E),6$9OE/U
M XK-;4=8M/"7AW7?[9O)+FXN8X9(W*F-D8MG*XY/RCDG/)_  ]1HKC=3U8KX
MUDT[4=4?3M/2R$L.UQ'YKDX)WGK@=JM>!C?3:1-=7UY=7/F3NL+SG[T2L0K
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
M&.201(7V1+N9L#. .YK"3Q/<1ZII]K?:1-:0ZAD6\K2!F# 9VNH^Z<>Y_G@
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ KG]#UB_U^9[ZW%M%I"S/%'N1C+,%R-P.
M0%&?8_A6Y.2MO(0<$(2#^%<Y\.P/^$#TLX&2KD^YWM0!7O?%6K:986VK:AI4
M,-A/*L30&1OM$6X\,V5 [?=]^M:.M:M?:'<174J03Z7),D+A%*RP[N-Q.2&&
M[M@=>]9L\D/B6]^W74@A\/:7*7#2$!;F9,@OG^XIS]3]*N^/#_Q0^J.IY6-7
M5@>A#*01^(% '1T4BG('TI: ,OQ%JLFB:#=:E%;K.;=0YC9]F1D9YP:R%\67
MULFDW&HZ7$EIJ;Q1Q2V]P9"C2#*A@57],U:\=_\ (CZO_P!<#_,5G:7X=NM5
MTOP_/J.I+):6D<-Q%;0V_EY8(-NYBQ)QGL!F@#LJ*\T\3II][I^NWEMIUU>/
M 7_XF4LZA;>5/X8LG( ('W1R:O:Y8Q:AK'@Z:4NMQ-N229&*NRB/=MR.QY_,
MT =C?:G:Z<;87+E3<SK;Q8&<NV<#]*N5YWXF\,:/IO\ 8%I;V:BWGUI"Z.2P
M(8'<.>QVCCVJ;7]$TOP]XAT#6X+2""UBF-M, -JIO!V/CM@D_G0!WU8'B+Q%
M-H5SIT,=@+HWTP@C_?;,.>F?E/'O5+PAIME-=ZCXCAM8XWU"9_)*J1^Z!QN_
MX&07Z=Q5/X@I))J'A=(I?*D;4T"R;0VT\8.#UH V(/$DR>(;;1M1TXVL]U&S
MP/',)4;:,G/ ([]JZ"N$DANM+^(>D/J5Q_:;W<,D5NXCV-;%1ECM7@@@\DUT
M_B.TOK[P]>6VFW!M[R1,12!MN#D'&>V1D?C0!<OY+B*PGDM%B:=4)02DA<^^
M*S_"VKRZ]X;L]3GC2.2=6+(F<##$<9^E<IHPTZ*34+=]-ETC6HM.D$UJ'S%,
MG_/4$<,<C&>O/>L2+38K;X2V>O1/,-1LR)8)?-;]W^^VE0,X ()SZT >O5SW
MC+7KOPYH?]H6L,,I$JHRRD]"<<8JEKR6.IZH+66WO=4G6V4OIT,FR% 22'<D
MA0W4#)[=.]<?J%Q/<?".99WD8PZCY2"5][*HDX4GOCI0!Z!+K-Y#XTMM':.
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
M)#C*;""/8].1WJ*QT+R-7;5KR[:[OC#Y"OY:QJB9S@*.Y/<D_A6Q10 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M1>>J7" ;X\@;A@GN>AH W**YZ7Q?9J+Z2"RO;NUL25GN;=$:-2.6 RP)P.N
M:DO/%FGV:Z3)LGF@U218X)XE!0,V,;LD$=?0]#0!NT5CR>(;>/Q-'H+V]RMQ
M)"9DD(7RV4=>=V?4=*IR^+HUU2_TV+2]1FN[3;\D:*1)N!((.< 8'4XZ]* .
MDHKEXO&$6H>%]2U.QM;@7%DKI);R*H>-U'<9Q@=?P/':IO!^N7FMZ):S7EG<
M1RM"&:X94$<IS_#AB?S H Z*BJ.KZK:Z)I<VHWA800@9V#)))   ]<D5C:GJ
M']JZ#K=G>:5<VS16328N K(X*L5(*DC(*\CMQ0!T]%</X;\4V]CH>@65S9WJ
M1SQ16Z7;1XB,FT8&2<^O.,<<9K=O_$L5E?RV46G:C>SPQB206L0(53TY9@"?
M89- &W17"^*=3T[7O!EAJENI=7O(/)9AAD;S "#SQP"/RK0\B-/BD)44*SZ2
M2^/XCYH S0!U5%%>>:-J</A_7O$\<&FWEQ&+M6,5E"&$8V9).2  >?R- 'H=
M%8A\5:8VBVNJ0M+/%=OY=O%&G[R5\D;0IQSP?;BI]-UV#4;^[L#;W%M=VH4R
M13JH)5NC J2"/QH U**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#!\6:5>:IIENV
MGLHO;.ZCNX%<X5V3/RG\":IMI^H:YXFTG4;W3FL;?34D<))*CM)(X XV,1@8
MSS^5=510!RW@ZSU*REUK^T-/>U%WJ$EW$6E1\J^./E)P1C]:Z.[@^U6<]ONV
M^;&R9],C%344 <##I&OR>"D\+3:;L?\ X]VO3-&8Q%NSN !W9QQC'XUHW.GW
M^G>,[74[?3YKNQBTS[&QC=-X.\MG:2,]!^==;10!Q,7AW4+K3/%%Y-;+;W^L
MH5CMS(#L54*H&(XR<DFHKC_A*7\*Z=;6^ESVS6IACNHDN466>-1A@C*?EZ#G
M(//'OW=% '$Z-IFI6OC Z@=$EMK.2Q,.YKM9I-V[=\Y+$DGIP3VYJM'H^M/X
M%UW3GTJ2.\NKB62*,S1'<)&SU#8&.^<>U=_10!R%Y9:I)=^%94TN9A9$M<@2
MQ?N\Q[,?>Y]>.U6+2RU&+Q]J>HR6$@LI;1(HIA(AW,O/3=D9SCD=JZ>B@#@E
MTK6W\":U8/I+K>W=Q,T<7GQG*R-NSG=@8R?RJMXBGO!KVCM!I]\M]!9%W:Q$
M<D\>3MVN#E2O7'OG'>O1JRKW0H;O4EU&*ZNK2\6+RC+;N!N3)."K J>2>HH
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
M < YYKK_  _::>VI3:A:Z=J<4AA$1N;^24LPW9V!9&)P, YQWKI:* "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***3O0 M%%% !1110 4444
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
M<]:T: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *3O2T4 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !5:]U"STZ(2WMU#;HQVJ97"[CZ#/4^U
M6:Y N+[XJB&0[X[#33)$A'"2.X!8>^W S0!TESJNGV<<<EU?6T"2 %&EE5 P
M/IDTMSJ=A9V\=Q<WD$,$A 25Y %.1GKTK(UI=.T26ZUIM+N;V\N(Q$RP0F4E
M5[>BCGGUQ[55\!V,:>#(H6GAN8)VD<)&V](U8_ZO/?'?/<F@#JE8,H92"I&0
M1T-1W%U;VB![F>*%"<!I'"C/IS6!X%,B^%HK>27S&M9IK<$G.%21E _  ?A5
M_6M L]>-D+U1)#:S^?Y1 *R$*0 <]N<_A0!/_;.E?]!*S_[_ *_XU)!J5A=7
M4EK;WMM+<1?ZR*.56=.W(!R*\\T7POI.KZOXQT^6RMT59UC@=(5S!D-RGISC
M@5HXO++XC20:?;QW$RZ-&F97V* 'ZD@$\XQP.] '>45REMXVB?PFVL7-HT4Z
M3&V-L'!WS;L!5;I@^O;GTJU:Z_>Q^(;?1]4LH89;F S0O!,77Y>J'('(Z\4
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
M]2(%I!$ '?(R?O$ 8'7)IFD^)FU36+K33I5U;36F//,LD1V9&5X5B3D=QD4
M;]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M;62'PK=VMQ"3YEQ<IL6$[2#M)8[\GCY>,'K77T4 %<C>3RK\3+%Q87S0)9/
MUPMLQB5V8,,MC&,#D]L_7'744 <7XS6<^)/#,T5G=SQVUPTLS06[R!%.!R5!
M].E7O&-WJ=I#8&R2Z^R//MO9+1-\R1_[(P?S[5TU% 'FUEHUY/XA\01^1J<2
M:EIGE6]Q>*SY)&/F8<*<\A3@X[#I44]Y>GX>1:0=%U$7=D\$4Z^02/DD0Y0_
MQYP.!Z^G)].HH X[5)9+CQ_X<FBLKYH(8IO,F^ROL3S$ 4$XX/'.>G>JMK+.
M+?QFQTV^ GD9H UJ^9MT>P;1MYY'Y'-=W10!Y9<2_P!G>'O!Q:WO;:ZMF?YC
M;EI8V"?,/*."RL>_8?6NA\'7^EW.JZDRSW+ZQ<[9KC[3;>0Q11M7:O\ ='US
M6[J>B_;KZWU"WNY;2^MT:-)54.I5L9#*PYZ#I@^])I^B?9=1?4KN[DO+]XO)
M\UU5%5,YVJH''//.30!K4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45QE
MOKGB6_U_6M,M%TH'3BFTRQR?O X) R&X..^*U?#WB>WUO21=SJEG*)FMWBDD
M&/,7J%/?J* -ZBL[4]1:#3[F2Q>TENHL )-.$4$G^(]N,U<\X16RRW+QQ84%
MR6PH/?DT 2T5&D\,D7FQRQM'_?5@1^=$,\5Q&)(94D0]&1@1^8H DHHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH \_TZPO;[QSXL2UU::Q3= &$2HQ;,?7Y@<8]14/C;0K#2/"NCV-M%A%U.(%
MR?G8L&W$MUR?Z#TKMK71--LM0GO[:SCCNI\^;*N<ODY.?QI^I:1I^KI&E_;)
M.L;;D#$\'U^M ''>./#FD:5X)UJXL;"*"280EMHXRK@ @= <,>1UR:LZFBWW
MQ(TFPO%6:R73WF2&1=R&7)!.#P2!CZ?C74W^E6.J68M+ZW6>W!!V/DC(Z57O
M_#NDZG:06UW9J\=N (2&96C''W6!!'0=Z .1\2Z5:Z==Z'I6G1VT-C>ZC)+/
M%,2T3R[1M5E]">,=.E:VCZ1)H.MZEJ-U>6%O:S0*\EK;@HD>WCS,'H, Y-;+
M^'M(DTM=,?3K<V:G*Q;. ?4=P>3SUHM?#VDV=E/9P648AG39-N)9I%QC#,>3
MP3U- %^">*ZMXYX)%EAD4,CH<A@>A!J2HK:VAL[:*VMXQ'#$H1$7HH'05+0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 5=1L(=4TZ>QN"XBF0HQ1MK#Z&F:7I5KI%I]GM0Y!8N[R
M.7>1CU9F/)-7:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#&/AFQ;7
MCJ\LEU++O$B0R3$PQN%V[E3IG%;-%% !1110 4444 %%%% !1110 4444 8?
M_"+6D:2PV]W?6UK,S-);PS80EN6QD%ES_LD5KVMM#96D5K;QB.&% B(.BJ!@
M"I:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"M>ZA9Z;");VYB
M@0G"F1L;CZ =S["JD/B/2+C2Y=2BOXFM(<^9(,_)CL1U!]L5E^)]7AL=9TFT
M:&T6XE,DD-Y>G;%!A>3[L0<8R*P;&Y26U\<AKV"YF> N6AC\M7'D?>522<9X
MSD@]>] '7P>*=!N9K>&'5K1I;@ Q)Y@RV<8&.QYZ'FG7/B71;.ZFMKG4K>*:
M%-\B.^"!_4^W6N N7L[GX0Z?9VYAEU&01+;QQL/,\W>.@'.<9K6WQ0_%B+^T
M)(0XT91ND( +[^<9[]: .N37-*DTLZFFH6YLAPT_F#:#Z$]CR.*+?7-*N[H6
MMOJ-K+.4WB-)0S;<9S@5YZSQQ:5X^NK<*-+F.R I]UI-I#E>V,D=*W9M-A;X
M:)-IMK$;Q=+"Q20H-XW(-X!Z\\Y]Z .EAUS2;BX6WAU*UDE<D*JRJ2Q'4#U_
M"I8-4L+JYFMH+VWEG@_UL:2 LGU':O/]6FM[SP%X9M],DBDU RVPMA$PW)(J
M_,>.F,'-7/$%[+X4\8RZC;0/*-6M#$J!<AKE/]6./7('XT =>FO:1):/=IJ=
MH;=&V-*)EVAO3.>OM1%J-IJUC<'2]1AD95*^9 ZL8V[9SD#\17,3QV?A;3=!
MTN6&TDNI)FD%S=OLBCE"EFD)YYR< =_6JGAJZ!\4^+&DO+6;=!#(TENNR-L(
MV6 +'IQDYH Z?PA=W%]X3TZZNY3+<219=SU8Y-7[S5M.T]PEW?6\#E=VV20
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
MH*6:Y@M@#/-'$"< NP7)_&N$\)V6G:[X9U*XUR-&GEOY&NVE?#1LI&U=W!
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
M*OT4 9">%]%CLY[1=/B^SSL'DC))#,#D'D]?>I(_#VDPS13162)-"&"2*2&
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
MIK;$ ;EEZG))XY% '24444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &#XCT"?5IK"^
ML+I+;4;"0O#(Z;E8$896'7!%5-:\.ZQK_ANZTV]U&U$MPZ-F. A(PI!P.<G)
M'4_E74T4 <WJ&A:E=ZYH-^EQ:A--#>8K*V7++M;'X=*R7\%:N-.UC3(=5MUM
M+^5YS*T),S%L?*S9QMXY.,_G7=44 <C=^&M5NKWP[<-/9K_9/WE ;Y\X!Q^
M'XU5O["_\.S^*/$4MQ$8KNW&P0*3)&RC:AP>#UR:[BD90RE6 (/4&@#S6(7G
MA/3]*U(:9H-QYIB@4VD;"=]X_A8DAB?US71QZ!JNE:OJ-UHUU:>1?OYTD5TC
M'9+W8%3R#Z5L6VA:39W/VBVTVTAF'1TB4$?3T_"M"@"&TBFAM8X[BX-Q,H^>
M4H%W'Z#@5B^)M&O]7ETMK.6VC%E=K=$3!OF9>@X[<G]*Z"B@#G4T;4D\93ZV
M9+0PO:?95C^;< #N!/X_I3_">BWVA6%S;7LUO+YEP\ZM"",;CD@Y]ZWZ* *&
MMZ8-9T2\TXR>5]HB,>_&=N>^*P]0T37]1T2SM);RP^TP7$4I<(P5A'@C\21S
M75T4 <]-HVHS>+['6&DM1#;V[0F,;MQW=3TQUZ57TS0-:T.TDTW3KZT%D9F>
M*26)C+$K')&,X;O@GUKJ:* "N8U[1M6UB.^LI$TRXL;@8@,^X/;G;C<,*=QS
MD]1BNGHH Y<^'+Y-;T&ZCN(7M]+@:$^86\R3<H4GT[54N/">IW$/B.(7EO$-
M5=9(V3=E-N!M;V('./6NSHH Y"+PUJCZGHE[*VF6T>FLW^B6L;!,,NTD,>_M
MCMUK1T+1KS3=6UB[N'@:._F$JK&3E,#&#D<\5O44 <NFBZSI6M:C=:/)8O:Z
MA()I([MG!CDQ@E=H.0?3BI=0T35+RYT*8W=M*^GR^;.[QE3*<8. .!P3^.*Z
M.B@#FT\/W4OB75;^Z:#[)>VHM1&C$N%'<Y&.<GCZ5G1>%]:_X1F/PU+<6?\
M9X.Q[I&;S6BW;MNS;@'MG=T[5VM% '.?V%>CQG#JBBU2PAL_L:1AVWE3SG&,
M#!XQGIS[5D6WA/7K'PU?^';:ZT_[#*LJP3/O,@5\_*PQ@=>O/7I7=44 <>?#
M6JPIH-[;36BZCI=L;9XW9C#*NW;][&1T!Z5J7%KKEYH6H07#6!N[B(Q11H7$
M: C!);!)ZD]!T ]ZW** ,SP[8W.E^'[&PNO*,UM$L1,3%E..,\@?RJ_/YOV>
M3R%1I=IV!V(4GMD@' _"I** .?\ "6BW>B^%H=(U P.T6]=T#L0RL2W<#!^8
MC\*R8?"NL6OA>Y\-0S636,C.D5P[-YD<3,204VX9N3SN'6NVHH Y:^T.^^RK
MI:6=AJ&CI:QP107,A1XV48W9"G/&/<8XJL_A+4H= \/VMM=P37>DSK-FX+!)
M ,_+D D  X''85V5% '*WFCZS%KT'B&R2QDO3:_9;FV9V5&7?N!5\9R/<=OP
MJ77=)UK6O"=WITCV/VRZ8 D,RQQ)D' .TECQZ#K[5TM% &3>P:PWAOR-/FMK
M?51&BK(V6C4@C=U7.,9QQ6I&'$:B0@O@;B.A-.HH *1L[3M +8X!.!FEHH Y
MWPCHVH:+#J27QMC]JO7ND\B1GQOQE264=,#GO536]!U&[\4V^I1V]CJ%HMOY
M*VUXV%@?<#Y@^4Y/&/6NMHH X?\ X1+5QX4UK1S)9/)?7+3)-O90 Q!.5"G&
M,< 9Z]L<])%IT[>&5TR<QI,;3[.S(2R@[=N1D#Z]*U** .:TFVOHO#W]F>(1
M8I$ML;?,<I/F(JD%CD# V]JJ?#[3)K?1Q?75P;EY5$-M(R;<6R$B,#V/+?1A
M71:EHVG:N(AJ%I'<"%BR"09P3UJZB+&BHBA548"@8 'I0 M<?IFC>(M(U36K
MR"+2Y1J,_G*'N9!Y>,X!Q'SU]J["B@#$\*Z"WAW1S:23B:629YI&487<W8>W
M%6-:BOY;>);*"VN(R^+FWG.!+&000#@C.<=:TZ* ."C\%Z@NB:_:VZVMHFJ,
MIALQ*QCM\#DY"]3Z 8X'-6[[PYJUP?"ZHMI_Q*2C3$S-ABH POR^V?QKLJ*
M//[[P?JM]J&M+<0:?=)>[C;7URQ+VRD8"*N#C&>H(]:LMH6M_8/"=N+2V/\
M9DD;7!,_3:-O''H2:[>B@#FM(TW4K;QGKFH7%O$MI>K$(G67+?NQM&1COG/M
M[UN:A:+?Z;=6;G"W$+Q$^@8$?UJS10!RWAFT\0Z796FDW5M9"WM!L-T)BQE3
ML%7 P?<U2M=$U[2],U30[2&"6WNY96M[MI<"!).H9<9)&21C(/M7;44 <=+X
M8NM(OM&U'28UNWT^U^QRP2/L,D?]Y2> V2>#QS574M'N8M'\6:Y?HD5U?6;*
ML"/N\J-$( )Z$G )Q7=U!>6<&H6DEK=1^9!*-KIDC</0X[4 <%9:?JOB3P1I
M&C26"6]BT4#2W1G#;XUP<*HY#' Z\#WK4GTG5-(\0W]_IVF6VI6^H>7NCDF$
M;0LB[<Y(.5/MS74V=G;Z?:1VMJGEP1C")N)VCT&>U3T <?XIT;6-6TC2[:&V
MM6F@NTN9O+?8@VY^50>3G=U]JO>+M.U+4])MEL8UE,=PDMQ9M+L%Q&.L9;IZ
M=>.*Z*B@#B]&\/7UCXP35!IEA963V)@,-LP!B;=NYP!N/')QW]N4T?P[JL&A
M:CX9NX84L'$RPWB398JY)'R8Z@DYR1[9KM:* .4T2VUZT2ST^?2K"..T"H]\
M90WG(O&50 $,1Z]/>NKHHH Y/Q-X7N=8UW3[JWD2.W9#;WX/!DAW!POOD@C\
M:0>%9AXYDU'*?V6^RY,6>?M*@H#CTP2?KBNMHH YF;3M2/Q AU5;9#8I9FV+
M^=SDMNW;?TJ/1=/UG1]>U:,6D$VGWMTUXMQYVUE+#E"N"2>![?RKJJ* .1\-
MZ=K.F6^K&YT^$37$\EQ$$N,ARQ)VGCC&<9JUX&TF_P!#\,0Z=J"(LL+O@I)N
M!!)/X=:Z2B@"IJG_ "";W_K@_P#Z":X/1=-U?7_AW8Z,T%K#93Q)NN_.);RP
M^<!-OWN/7%>A7-M%>6TEM.F^&52KJ3C(/45%I^G6FEV:6EE L,"9*HO09H Y
M^/0;VV\?0ZI%%&=/33A9@^9\RX.<D8]L5)=Z5J&G^+)==TVWCNTNK<07%N9!
M&P93\K@G@\<8XKIJ* .<TCPUY.CZI;:DR2RZI/+/<*OW4W\;0>^ !S4/@SP_
M?:19O-JSK+?E5MU9<82&/A%'UZ_CSS74T4 <$GA/4M1T3Q)I]]%%:MJ5V;N!
MQ+O"DD$!L#U4<^].O;'Q3JL6AO<:;;1-I]]%+(@N 3(%!R^>@'MR>?:N[HH
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
M5;HG:(C*,Y]/K[=:Y[4=;DO_ !9<:##K46F)#;J5D787>=CPOS<$#C*C!.:
M.RHK._MC3K6XAT^YU.W-Z5 *LX5F..N.V?2II]3L+:Z2UGO((KAU+K&\@#%1
MU./2@"W15:QU&SU*#SK*YBN(MQ7?&V1D=:S?%FN/X?\ #T]]$BO/E8XE;H78
MX&?8=?PH VZ*YM_M.@:#=7]]KADN6BSYEVH$$<AZ851D#)QC)-7+?7K.*QTM
MK^_M1<7L0:-H\A)#MR2N>@^M &Q15/3]6T_5HY'L+N*X6-RCF-L[35<Z[I5S
M='3HM3B%U)N1 C#)..=I/!(_&@#4HKD?"NO+#X7DO-:U+*I>2PB>X(&0&PH.
M*Z.74[&"]@LY;J)+B<;HHV;!<>WK0!;HK.U35=/L$\F[U*.SDE4A&+*&'^T
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
MB5-V.F<#GJ:GFABN(7AFC22)QAD=00P]"#UH X_QI<Z=?Q^'XS<6T\+:Q#O
MD5@5VMG/MR/S%)$8XOBAJ"P^6LK:2N%7 )8-Z>N,?A72OH>D20QPOI=BT46?
M+1K="$R<G QQDU*--L%O3>K96XNSUG$2[^F/O8STXH \VTFWCU3X?P6=UK]G
M9KYN9-UN1<13"3/7S!\V>^,X->I*"% )R0.3ZU5&E:<+W[8+"U%UG/G^2N_/
M3.[&:MT >;ZE,ND'4]2M+JRU?1[NZS>Z?*!YJN6"D)ZG.."/3ZUJ1PVMQ\5K
MPS)%(T>EIM#X.T[^?QQ73#1=*%U]J&F6?VC?O\WR%W[LYSG&<Y[U(-,T\7C7
M@L;8739W3>4N\Y&#\V,].* /.M.O=-L_"NH0W=K%=VYUYX8(&DVQJ2P*DG^%
M!@GIBK]G/)+\4;3SKFPEE_L]U86:D!>0=K$D[OTX[5V T'2%MY8%TNR6&7'F
M(MNH5\=,C'.,U)'I.FQ-$T>GVJ&$$1%85&P'.0..,Y/3UH Y'P1IFFWD.KSR
MVL$TJZQ,RR$ D;6!4@]N>:QM,MIK_P .ZU8ZGJ^F6I>[F%_Y\&900V0P.\>F
M1QV%>DVFF6&GES965M;%\;O)B5-V.F<#FF3:/IEQ<_:9].M)9\@^:\"LV1TY
M(S0!+8Q>3I]M%YOG;(E7S",;\ <X[9KDX9+.U^)NJ_:V@B#V$3H92%!P3DC-
M=I56XTRPN[A+BYL;::9,;))(E9EP<C!(R* .*T:QL-2^(WBQ;NW@N!M@4"10
MV 4PV/R%2WUU:G4=>AL[;3+0PQK#=3W9+-*!&-JK&"#C!P#GG'0UU\.E:=;7
M374%A:Q7#9W2I"JN<]<D#/-$FEZ?+>"[DL+5[D8Q,T*EQCI\V,T >9N\<_PC
M\/I<.K!KR-"&/\(E88_*MZ9(;;XN:?';K'$K:8P98P%!^9L @?0?E74G0=':
M%83I-B8E8LJ&W3:"<9(&.O _*I#I&FFZ6Z.G6AN%QME,*[QC@8.,\8% '!PJ
M/#HM$@FL]7T#4-0!C#'$\4K.,$'^+!'/>M6Q$3_$O7 OEM(+*$J."=PS_P#6
MKI(-#TFVN!<0:7913 Y$B0*&!]00*DCTK3HKPWD=A:I=$DF985#DGJ=V,\T
M>9:-;7&I>!KFTNM9TRU$DDIO!<VY,\<F\DDGS!STQQ6WJMG;2>,?!UI=/'=%
M+:8.T@_UF$&"1[D$X-==)HFE2WGVN33+-[G.[S6@4MGUSC.>!4D^EZ?=7*7-
MQ8VTMPF-LLD*LRXY&"1D4 /L[&UL(VCM((X(V<N5C&!D]3CM7(_%#=_PCMD0
M#M%_'NQV&UNOXXKMJR?$FB)XAT*XTYI/*:3#))C.Q@<@X_SUH0GL0^,G1?!F
ML%F4 VD@!)[D<5RU]]GDL? "2/'(GFQ?>8$'$8_K776-I>7=B;37[*QF"8 9
M3YBRX_B*,ORG\ZLMHNE,D*-IMF5A_P!4# N(^<_+QQSSQ0,Y"1F&K^/$L=@N
M3:PE%0\EO*;/XY-:?A^7P]<:'H"QFU:2*(&V4D%T<+\_T/7/O70Q:;8P7;W<
M-E;QW,F=\R1*';/)RP&34<6CZ9 TC0Z=:1M*I60I H+@]0<#D&@#SE<2_"'7
M0F'(NI3\O/'F@Y_+FMC7-2L;K6_!Z6]U%*_VD281@<*4X/MFNQM],L+2&2&V
ML;:&*7B1(XE57[<@#FHAH>DK$L2Z79"-7\Q4%NF W]X#'7WH Y?P_=PP^+_%
M?]IR11W(FCVF4@9@VG:!GMCK[FN;\R(_ Z4!EXN, 9Z'[0#C\N:]1FTVQN+J
M.ZFLK>6XCQLE>)6=<'(P2,C!J(Z)I)@,!TNR,)?S#']G3;NQC=C'7'>@#FO$
M"VEU\0O"J2^5(NRY;#$$9V K^O2LP&W6W\?P_:EM8M_WDQ\N8\'CW/'X^M=U
M_8^E^=%-_9MGYL(41/Y"Y0+TVG'&.V*S=;\.0W6B:A;Z3!:65[=1%#,D*J6!
M()5B!G!Z?CF@# M+&76)O#)EBLK6/35#MMG60R': %4#L<9.?UKMK6^M;UYU
MMIDD:WD,4H7^!QU!]ZXA_![WLUBL&@V>B&WG29KN"8-(0O\ "N #D^I/:NMT
M?1H-&AN%B=Y);F=[B>5^KNQ].P P,>U &E1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %)WI:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **R;_6Q8:]IFF-;,POS(%F#C"E%W$$=?3\ZUJ "BBHFN8$N([=YHUF
MD!9(RP#,!U('?&1^= $M%%% !113)IHK>%YII$CBC4L[NV%4#J23T% #Z*1'
M61%=&#*PR&!R"/6LFRUX77B&]T=[26&:U02;V92LBDX!&#_.@#7HJEI>JVNL
M6SW%H9"B2M$=Z%3N4X/7J/>KM !12,P52QZ 9-9UAKNGZCI4&I1S>5;3MLC:
M?]V2V[:!SW)Z>M &E113)9H[>%YII$CB12SNYP% ZDD]!0 ^BJ6IZM9:1ISZ
MA>S;+9-N752W4@#@9/4BKBD,H8=",B@!:*** "BFR2)%&TDCJB*,LS'  ]2:
M56#*&4@J1D$=#0 M%%% !1110 45F:GK*:7=V$$EK/(MY,(%F3;L1CTW<Y['
MM6G0 4444 %%%% !139)$BC+R.J(.K,< 4Z@ HJ"\N?L=G-<F*241(7,<>-S
M8'09(&?QJ+2M2AU?2K;4+=)$BN$#HL@ 8#WP30!<HHHH **** "BBB@ HHHH
M **"0,9/6B@ HK.U/68-(*/>13K;'&ZY5-T<9)P-V.1]<8]ZT 0P!!!!Y!'>
M@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "D[TM% !1110 4444 %%%% !1110
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
M84 KGMSGF@#H:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH B:V@>=9W@C:9!A9"@+ >QZ]ZEHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MQXGMKP3J983(\:[57AL%< C(/Y'TK1.NZ4NGQ7[:A;BUF)6.4N '//"^IX/
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
MC^'KCM6AXJ\/37NB"RT:QLE9[B.20-B,$(<]E.>F/QK<L-,L; %[;3[6TDD
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*6DH 6BBB@ HHHH ****
M "BBH;N*6>RGBMYS!,\;+',%W>6Q& V.^#SB@":BN"ND-CK>C6FCZM=7FJM.
MOV_-PTBM".)&=22J<], 5WM !1110 45D:SIE[J5U8"WU":TM8G9KD0N4>0;
M?E (]ZX^PLM5U:Y\46=MKE_'<6<XCLR]R^%X)^;U!Q]: /1Z*X.TU"/0O&6O
MJ\5U<2/#;R_9[96E9G(8N5!/ SSV%:NK>)K2;P3)K-G<7:6\BX6>WA#R1'."
M2I('!&#0!T]%8MSXAM[$VMJL5W?7<L'G+#;Q@N4& 7.2 !GWZU>TO4H-7T^.
M]MED6*0L LJ%6!!(((/N#0!<HK NO&.D6C2%VN&MX9?)FN4@8Q1/G&&;&.OI
MFK>H:_9:=/#;D3W%S,ID2"VC,CE!_%@=O>@#4HKFV\<:/_9EQJ,0O);2W95D
MD6U< $Y&/F Z$<^F15BU\6Z/>3W,<=PP6V@^T/*\;*AC_O!B.1_D4 ;E%8]E
MXEL+V^2S N()I5+P"XA:/SE'=,]?7'7VIEWXJTRS>;S&F:"!_+GN$A9HHF]&
M8?KC..^* -NBL34/%6F:9J5M8W!G,MS$983'$7#@9X&.2>.F.XJLOCC1FLY[
M@?:]]NQ$UN+5S+%CJ74#Y1[G _&@#I**SI=<TZ+3(-1^T![:XV^044LTI;H%
M4#))]*KVOB:PNH[W:ERD]DF^>VDA*RJ,9!VGKF@#9HKF(/'NB3Q6LZM=+;W#
M;!.UNPC1LD!6;H"<4M[XL6Q\7IH\EM.T'V0S-)';2R-OW   *#E<=2!C/>@#
MIJ*KW-];6=B][<RB&WC3>[R C:/<=?PK+;7;'4H;RS@>ZBG%LTRAXG@8IC[Z
MLP'<@?TH W**XKPIXKTV+PYH]O?:@S7<R+'N=78%R> 7P1GZFNAU'Q#I>E3&
M&[N&68)YACCB>1@F<;B%!P/<T :E%<AXIU43:1HVHZ5?/Y4VHP()(9"%D1FP
M01WZ=ZMH\L7Q&DA%Q,8)=,$IB:0E PDQD#MQ0!TE%<UXOG:S_L6Y6ZEMU&IP
MQR%9"J,A)W!NQ''>M*P\0Z7J5V]I:W.ZX1=QC>-HV(]0& R/<4 :=%9,GB;1
MXKDP/> ,)/*9_+8QJ^<;2^-H.>V:U20H))  Y)- "T5EV_B/2;JXAAAO S3L
M5A8HP60CJ%8C#?@:YV?6!JOB_5-'EU&\M(+:&-(?LH93YAR68D+VP ,\=>M
M';45PWA_5%UB\O;R[UF[B-K>2>7$N8X?(3"C?E<'/4Y.?I73V>OZ9?W$=O;W
M0:61#)&K(R[U'4KD#(^E &E161>>*-&L)9X[B^16@P)MJLPC)Z!B 0#[&J+>
M-+&/Q+<:3(A6.&!9?/ =BS$_=VA>F.^: .EHKG[?6HDU+6IKC58GL[/8&@$#
M*UMQSN.,L"03]*M2^)=(@TR#49;P+9SMMBE,;88_E[?C0!K45F7?B'2K%PES
M>*C[!(5VL2JGNP ^4?7%7X9XKF!)X)%DBD4,CH<A@>A!H DHKB(M:CUC7M46
M35;RUAL)E$,=NC!65%W.6^4YSR,'L.*W[;Q5H=Y<6T%OJ,4LMS_JE7)W=>.G
M!XZ&@#8HK)?Q-HT<K1O?(-LGE,^UMBOZ%\;0?QJ2\U_2]/O%M+N\2&=DWJC@
MC</8XP3[=: -*BL3_A,/#_V<S_VI!L5BC==RD=<KC(ZCDCO6PDJ2Q++&ZM&R
MAE8'((/0T /HKG-.\86&IZQ?Z:H=#!*L,<@#'S21R>%PN#QR>>M9GAKQ9:V^
MG7:ZUJP,L5]-$K2\L$5@%W;1P/<XH [:BJM[J5GI\*S74ZQHYVIU)8^@ Y/X
M4MCJ-IJ4!FLYTF16*-MZJPZ@@\@^QH LT50O]:T_3'5+NY$;LI8(%+-M'4X
M)Q[U!<>)M&M+:TN)K^,0W?\ J' +!_I@=: -:BJ*:Q8/JDVFK<J;R% \D>#\
MJD @DXQT-0V_B+2;N[2VAO4:5R1'P0'QUVL1AOP)H U**S+_ ,0:5ILKQ7=X
MB2(N]U"EBB^K;0=H^M.M==TR\O4L[>[1[AX5G5 "-T9 (89'(P10!HT5C7'B
M?38M&OM2AF\^.S+I(JJP/F*,[.G!Z5G3>+;>\\)MJ%K=QV-PT4;;YHG9(789
MP3M^8<$9 Q^= '545GRZK:Z=86TFHW<2O*J@%0?WC8YVJ.3ZTBZ]I;:7+J2W
MB&TB)$D@!^0@X((QD'\* -&BLJW\3:+=74%K!J,+S3J'B4$_.",\'IG'..M:
MC,J*69@JJ,DDX % "T5PGB7Q0CWNB'1M58B34(X)EC'R2(6P>2,'IC@]ZZF_
MU_2M+D,=[?11.!EE)R5'J0.@]SQ0!I45S^O>+;'0[?3IBT<Z7LZ1J5DQA#UD
MZ'(''YUH/KFF)9)>&\B\B0[48'.\^B@<D_2@#0HJM97]IJ5OY]G.DT>XJ2IZ
M$=01V/L:9?:K8Z;L%W<+&TGW$P69O7"C)- %RBL'7?$MMI_A.ZUFRGAN%6,B
M%E;<K.>!T]^H]J7PZLC0R7IUU]2MY40?.J@(XSO((QP<CCMCK0!NT5SFD^+M
M-UNYO+..XCBDCN&MXBLF6E  .]<CW/KTK-\+>*[6+1RNM:O&;G[7+"K3, Q
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
MF$)5R/?/!/<FO0);2WGM_(FMXI(>GEN@*_D>*46T MQ;B",0@8$80;0/ITH
M\\G>RA\+^ <- C"[M6R"!@;#O/\ WUC/OUKJ_&:7#^#-76USYIMFZ=2O\7_C
MN:UC96K(J&VA*K]T&,8'TJ>@#R_6M0TZ;0O!,5K<0G;>6K%%8?* ,'([<^M:
M>JZ[%+<^(H+8Z9I[0QB*:2XBW379*$# #+QV!^;Z5V!T?3#&T9TZT,;-O9?(
M7!;U(QUJ8V5JUPMP;:$SJNU93&-P'H#UQ0!YDDZ)\-O",TD@"1:I 9&)X0!W
MZ^F!6OK%^K^/]'NEU*&+3VM)8X;CY7C$V?F&>@.-HZUVBZ=8I:-:K9VXMF.6
MA$2["?<8Q3I+&TEM1:R6L#VZXQ$T8*#'3CI0!C>&K*RMIM4FLM0^U_:+G?-M
M4!$DP-VW''/&>O-9L,OV;XI7S:@ZHLMBGV%I,8VC&\*>W.<BNNA@BMH5A@B2
M*)?NHBA0/H!3+JRM;U EW;0SHIR%EC# 'UYH \O?">!?&4R,JV%Q?2&TYPK#
M<,[1Z<?I7J5LRO:Q,I#*4&"#GM39K&TN+=;>:U@D@7&V-XP5&.F >*DBAC@B
M6*&-(XU&%1%  'L!0!Q_A"[MK;4_$MM//''.=7D8([ $A@-N/7.#^5<[ EK_
M ,*J\0RJL.^2YFRW&6(D^7GO[5Z:UA9M<M<-:0&=UVM*8QN(QC!/7&*B&C:6
M(# --LQ$S!C'Y"[21T.,=: ..O;B#[+X$#2Q[S+$W+#.!%@G\\57U64:7/K6
MM:/?V5]9/*4U+3;L=6488*3WQQC!')Z]*[IM(TUUB5M/M&$0Q&#"IV#.>...
M:'TG37N?M+Z?:-/G=YIA4MGUSC.: (;F]@M_#4M]):D6Z6AE:WVC.W9G9CIT
MXKSG5=22XL?"A$NE06S7]O-%9VJ$M F?XGW8]C\HY[\5ZP1D8/2J0TC3! T
MTZT$+-N,?D+M)]<8QF@#BY[W['XL\3);O8SFXBA1A>7(A\MMA&T9!W+@@\>N
M*J>*-/BT[X?^'=.>XBN4COH$9U.5<8;./;FMT^'[J#6-3NIM)T[55O)5:)YY
M-K1*% "$%2 ![>_M5OP[X2M=*T1;*_BMKQO->;#Q!DB+=50$< 8_&@#+^(%D
MEKX9:?3K:* 27$/VN2&(?-""?OXZJ#BIH+.*[\1Z1?'Q!;7%Q#!(;:&WMP@D
MC9>^&.%'%=?Y49B\K8OE[=NS'&/3'I4-KI]E8[OLEI;V^_&[RHPF?K@4 >;^
M%0\WA[5+2_UNVM)3/-_:,-Q "X+<$EBPR".^*E\5V]EI7PC2RM[U[F!F3[/)
M*,,PW[N!QP!G\*]"FTRPN+@7$]C;2S#&)'B5FXZ<D9J66V@GV^=#')M^[O4'
M'TS0!P_B\:8/^$20BUV#4(0J@+@1XYQ_LYQ[=*6:5F^('B""T?\ TM]' B",
M =XS@?7D5VS6ELX4/;Q,$&%!0' ]J46T F\X0QB7^^%&[\Z /.=%BT_4_#F@
MVEQKOE3V\\;);1QKYJ3J3D$8SW.2?J:LV#6[>,O'+N8B/L\0RV.GEG/X=*[Q
M+.UCN7N4MH5G<8>54 9OJ>IH%G:@N1;0@N,-\@^;ZT >9SSQ_P#"H-%F+@I%
M/"9&'.W$ASGZ5W[>(M($]K +^)WNY#%#Y>7#L "1D9 X(Z^M7?LEMY#0?9XO
M)?[T>P;3]1TH6TMD6)4MXE6'_5@( $^GI0!-1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %)2TE "T444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4G>EI* %HHHH **** "BBB@ HHJCK.I#2-)N+XPRS&)<K%$I9G;H  />@!A
MUS3QKJZ+YX-^T9E\M03M7W/0'VK1KR6QU6TT[QK8W4S3W-PUE++=.EK('DF<
M_= 8 E0 %'8 =:]:H **** *.KZM:Z'ISW]Z9!;H0'9$+;<\ D#MG^=0W6OV
MEKI4%^Z3E;EE2"(1GS)';[J@'H3[XK*^(W_(@ZK_ +J?^C%K+\3PR367@Y4N
MI8-U[ N8]N02G##(/([=N>E '7Z7J$FHV\DDMC<V3QRM&8K@ $XQR""01SU!
MK.E\8Z5#J,]@PO#<6Y_?*EG(_ECL3M4\$<YK;MXFAMXXGF>9D4 R28W-[G
MS]!7 Q75[:_$SQ*;'3FO96MX %$JH%^1<$ECT^F: .XT_4;35;&*]L9UFMI1
ME'7(SVZ'D5:KB+'2[[PQX6M[:?5[/3VDN'ENYOO%=W.V+=QGIU![\&ET36+J
M[?Q'8_VI-/#9Q));WDD 25=RL3E2H!P5XXYH [:F1RQS+NBD1USC*G(S7&^'
M8_$NL:5I.IS:XD<<D+>;"ENI+9#!6+'JV<'& ./SH^$;#68_!ES+8:FR2B6X
M,,;PHP=PY&2<9Y((_&@#T.@G S7$6^OZCJNA^&_L-XRW]^^+AC"A 1<^:<8X
MP< ?49KM@"% ))('4]Z ,!/&NA21SR)<7+) Q69A8SD1D=0QV<8]ZV;.\MM0
MM(KNTF2:"4;DD0Y!%><:!<:W!;>*_P"R;"WN?^)G<9,DVU@?9<8/;J1UKJO
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
MG'=V<R36\@RDB'@\X_F*Q?&-XD>DQZ>9Q"VI3+:^8S!0J'F0Y/'W WXD5F^
MY;>TN=<T2WE1X;2[,MOMD##RI!D 8/0?U]: .THJO?27,-C-)9VZW%RJYCB9
M]@<^F>U<W:Z]JD'BBSTN^ETZY2\C<G[+D-;N@R5(+'(]^.] '645QMGXCU;5
M=1NX+*;3H9[6\,#6%PK"1H@>9 V1R1D@ 8KLJ *FHZE:Z39/>7KLENGWW6-G
MVCU(4$X]ZG@GCN;>.>%MT4J!T;&,@C(-<#J>L:IXA\#:OJML;6'3RDJ1P2Q,
M7>,?*6+!N&ZD#!' K5MM8N["X\(Z=&L+6VH6I$FY3O4I$&R#G'/':@#K:*YJ
M#Q#=1>(M;LKX6_V33[=;E'B4JVT@DALMC( ]JQ(_'TGV2QU%KG2Y8[J=8WT^
M*0&>%&. V=W)Z9&T=?QH ] JK?ZE9:7 )[^ZAMHBVT/*X4$^G/T-6JY3XE '
MX?ZGD9QY1'_?Q: -NQU[2-2E\JQU.TN),9V1S*S8^F<UH5YXUNVN:MX;DTG3
M+FW6Q=9KF[FMS I3 ^4$@%\X/3CD>M:GB#7-=TJUO+T-I5O';,S16TS%I+F,
M=2"&&TD=!@T =?17*ZMXAU2*?0'TNVMYHM3SF*8E6!*;@=PR  .3P3QQUK%\
M6S^);;0K$WMW:P3MJJ1[K0. R$?+GD''7([\4 >B45R6K:OK^C:EI$5Q)ILM
MK>W/D2S+;.OED]!_K#UY_*K]IJ>I7?BV^LD^RG3+1$WOY;"3S&&=F=V#@<DX
MZ$#WH VKBXAM+>2XN)4BAC4L[N<!1ZDUC_\ "9>&_P#H.6'_ '_6MF8!H)%8
M @J00>_%>9>#-2N;7X=+';^'KG42/,(QY?EN=QZ@MN/_ 'SVH ]+MKF"\@6>
MVGCFA;[LD;!E/T(J6N,^&-M;6WA,?9[Y+HR3,\H0$+$Y ^0 @$< =?6M#Q3K
MTVBRZ;$LD-M#=S-'+>3(72# R,C(ZGC).!S0!JZAJ]CI4ELEY*T9N91#$?*9
M@7/ !(! )]\?I5ZO//%K:G+X=TTWCV=W*=:A^SM;_*DT?.W/7!/.<9K>T[5]
M53Q1=Z)J/V69Q:"\@>!608+;2AR3W[__ *J .EJ@-:L&U6;2Q,WVV&+SGB,3
MCY/4'&&Z]LUS.I>)-7TC[)<7=QI19[E8;C3XB3)&K-@$/NY(&#]T"KH8'XH%
M<<C1NO\ VVH V],U:RUBWDGL96DCCD,3[HV0JXZ@A@#QFKM<GX#_ .//6O\
ML,7/\Q4_BS5]4TB32?[.%M)]KO%MFBF4C)8'!W \=/0T =+17+VNLZM8^+(=
M%U<6TT=[$TMK/;1LF&7ED8$GMW^GKQ2U;Q-JVB265Q>RZ:RS72P2V$.3)&C$
MX8/NY(Q_= H [6BN:MM;U%/%][H]^]FD$=K]JMG2)@SIG!)RQ'![8YZ\5;\,
MW^HZIIAOK_[.$E=C;"&)D)B!(5F#$_>'('H10!M4444 %%%% !1110 4444
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
MO)/L/6@#O:*@LD$5E#&+AKC8H4RNVXN1U)/K1>7EOI]G+=W<JQ01+N=V/ %
M$]%9%KXDT^ZNX+7]_#+<(7@%Q \?F@==I8<G!SBN=MIQK_BC6+.]?5D2">.*
MV$/F1)$%7<22O'S$GENHQ0!W-%9^N:D=(T6[OUA>9X8F=41"V2!QG'0>I["N
M5U?7FUKX=75XL5Y:W(LUN-ZK)$H;C[K\;ASZF@#NJ*YW2O%-A,-.LY#<K+<Q
M*(II86$<S!<G:YX)_G5R\\1Z=93W,+--+):H)+@00M((@1D;B!QQSCTYH UJ
M*BM;F&]M8KFWD62&50Z.O1@>AKE]9T[5Q<ZYJ3ZK<PV<5IOLX8)=N'5"6+#'
MJ/UH ZVBN-\/VFJRVN@:Q_:EW/#);&2]@EDW!RT>5*C'][M6C!XVT.Y>V2*X
ME+7$WD+^X<;9,XVL<84^Q[<T =#16$?&&C>9&!/(T,DHA6Y6%S"7/&/,QMZ\
M=:MZCK-E8SI9RF:2XE0L(;>-I)-O0MA1D#WH TJ*X+1]99? VK7C:E>1HEU,
MD-U*C3R1)N 4E3D\>];\OB73M(BTRWU*]8RW4(*3M"564@#)X& 3Z>XH WJ*
MR],\0Z;JRW)MIR&M3B>.9&C>/C.2K $#WJH/&>BEX1YUQMN"1 XM)2LV.NPA
M?F_"@#?HHKA[5=:U+Q9K]G'XANK>&QDB,2B&-AB12V#E>@Z?2@#N**XSP]XV
MA?PQ:WVO7"0R/<-:^<(SL=@>"<#"Y'/8<&IM3\9Z9<:'J,NF:MY$MLZ1M<FU
M=UC9CP2-O((!&>GZ4 =;16?<:M::=':I=W.Z>=<1JD99YB ,E44$^_MFH(?$
MVD3Z8-16[VVYD\GYT96\S^YM(R6]@* ->BJ=EJEGJ+S);3;I("%EC9&1XR>1
MN5@",]N.:-3U2ST>R:\OI&BMU(#.(V?;GUV@X'O0!<HK&M_%FAW5[!:17ZF:
M?(B!1@KD=0&(P3[9J>^U[3=-F>*YN=LB)YCJD;.43^\VT':/<XH TJ*R[WQ%
MI.GBS-S?11I>?ZB3DH_3^(# ZCJ:DTK6].UR*673;I+B.*0QNR@@!OQ'/U'%
M &A1534=3L])M?M-].L,6X*"022QZ  <D^PKEM*U7[5\2[ZUM[V[DM5T\2/;
MSAU$4N\=%8 CY2#^- ':45BQ^+="FNX;:/4$9YY/*B8(VR1_[JOC:3[9JS:Z
M]IU[J5UIUO.SW=K_ *Z/RG&S\2,'VQUH T:*H:5K-AK=LUQITYFB5BA;RV7Y
MAU'S 4Z_U:PTORQ>7*1/+GRTY9Y,==JC);J.@H NT5G6^OZ3=:4^IQ7\)LH^
M'F+8"'CAL]#R.#ZTNGZWI^IS2PVLS-+$ SQO$\; 'H<, <'UH T**ANKNWL;
M9[F[GC@@3EI)&"JO;DFJ6G>(-+U6Z>VL[L23H@D,91D.P]& 8#(Y'(XYH TZ
M*9+*D$+RR$A$4LQ )P!]*PAXW\-E('_M: )/G8Q# =2.>/EY!ZXSB@#H**HW
M^KV&F>2+NX"-.2(D52[R8Y.U5!)Q["H)O$>D0:0=5>]3["&VF4*2 <XP0!D'
M/% &K1659>)=&U#46L+34(9KI5W;$)Y'?!Z''L>*9>^*=$T^:2&YU"-7C8++
MM#,(R>F\@$+^.* -BBN5U^YN(/%GAHV]Y,L-U+(DL2O^[D 3(./QIUGXZTFZ
MU>_LFF55MW2.*0!F\XD<X '8\>] '445EP>(])N=.GU"&]CDM(#B650<*??C
MW%7+*]MM1LX[NTE$L$@RCKT;G% %BBBB@ HKF?'-_J.EZ"M[IMY]FE29$;]T
MKA@S!?XAQC.:T;K7M+TJ>.RU#48X[GR?,S+\NY1U;@8['B@#5HJEINK:?K%N
MT^G7<5S&K;6:,YP?0^E6+FY@L[=[BZFCAAC&7DD8*JCW)H EHK.T_7=*U6XE
M@L;Z&>6(9=$;D#U]Q[U@^,_$]E9Z'J,%GJZ0:E"GRB)@6#9^Z>" ?;K0!U]%
M8]GK%O:>&=-OM4O$B\VWB+22-C>Y0'CU)YX%8.@>(#>^-->5=2:XTN"".6/<
M1MCR,MC@=.?RH [:BN,;QG!HOA2'4;[4;;4YI92D9M_W8DPP!P,?P@Y/_P!>
MK]YXEL[I-/?2];LHUEO!$Q=2PE QN1?1N1S[T =)15#4=:TW2=@O[R* N"55
MCRP'4@=:2;7-+M],74I;^!;)_NS[\JWT(Z]* -"BLNT\1Z-?WHLK34[::Y*[
MA&C@DCK_ )%:E !16#XSO;W3?"M[?:?<>1<6X#AB@8$9 (P0?6L2YU;7-!DT
M.YN-134;;4IHK>2*2!8VC9QG<K+C\C0!W-%9=]XDT73;@V]YJ=K!," R/(,K
MGID=OQJ6]UK3=.-NMW>PPFX_U.YOO_2@"_17,:GX]T*PTYKN&^@NB)1$J1O]
MXY&><'@ Y_\ UU>7Q9X>;;C6K [C@8G7D^G6@#9HJE/J^G6M['93WT$=U)C9
M"S@.V>!@=35V@ HKB)[W6YOB'-H<6L206AM/M28MXV*_,!MR5Y'6KWAS5=1E
M\1:SH]W<K?161C*70C"$%ARC!>,C^AH ZFBH+N\MK"V:XNYXX85QEW; &>!7
M->(_$-O=>%=8ETJ_DCO+*,.P56CDC.>,JP! /TH ZRBN=T#Q1I=]::;:-JD$
MNI2VT;.@;+,^P%O;/7BKU_XDT;2YFAO=1@AE4 LA;+*#T) Z?C0!J45RWB>^
MF4^'KS3[]U@N-2@B81,"DT;G//KT_6F6-[>?\++U'3WO)7M%L5F2!CPK%AR.
M/\YH ZRBL[7_ #!X?U!HII(9$MW=)(SAE*@D8_*L3PUXMTR;2])M+S587U.:
MWCW*S99G('!/3/MUH ZRBJ-[K&GZ=(L=W=)'(REPG);:.K8'( ]>E6;:Y@O+
M=+BVE2:&0921&RK#V- $M%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4E+2=Z %HHHH **** "BBB@ HHHH **** "BBB@ KSG26G\,^']<T&:VN
M7O/-E-DJ1,ZS+(N$VD#& >N<8KT:B@#F])F/A^UT#P_+:3R32VY5Y8QF.-E7
M+;CVR<XK(\5ZS:_\)1H(5+EQ8W;-<,EM(0@*XZXY_#-=W10!DZE:Z;JEA#?W
M$LD,<*&:.Z21H7C4CDYX(!'4&N#N=/5O"5YKJ6\MK;R>7!:0ID>59&1=[$<X
M+C<6/I7J+HLB%'4,I&"",@BC:-NW VXQCM0!R7A](8_&FMKIPA&GB"WR(<;/
M,P>F.,XZ_A4_C^SN;WPI,MM"\YBECFDA3.9$5@2!C\_PKHX8(K>/RX8DC3^Z
MB@#\A4E '$ZG<0^(_$?AJ32\SI;2O<3RJ"/)3 &UL]"3_#UXZ59\*R1GQ)XF
M"[QYEVKH60KO 4 D9ZC.:ZVB@#.UZ&2X\/:E#"&:62UE5%49))4X%<2^JV]W
M\)WL(%N7N8K".!T^SR#$@PNW.,$Y':O1Z* .)U2ZB">#B%D;;<1NQ6)CL7RR
MI)P..2!S_2LQ?L6F>(?$%OK4VHVJWUQYD)B5RMPC+C VJ<D9QCWKTFB@#/T*
MVMK30[2"SAG@MTC_ '<<X(=1U^8'D&H_$LJQ>&=3+;CNMI$4*I8EBI   ]S6
MI10!@^#Y5/@W3,[E,-LL<@=2I5E&""#6=\/9K:7P]<&%@TGVR:1UQ@C+DJ2/
M<8KKZ* /(]<UZ35O!DGF7.VX:5#+IUO:X6VQ*/OMC(_'&3722ZA:Z1\2+J\O
MV\JWO-/C6WN"I*N0>5!'4GKCV'M7;A0"2  3U]Z"H;&0#@Y&: /+X[ZWD^''
MBD>8$D-Y<9C<[74L^5!7J">>/8UI:CJ6G_;? X:Z@(+;\EAC'E[0?^^N/K7>
M[%Y^4<]>.M'EH<?(OR]..E 'G@GLIO%7CF"24%'LD#+!S(0L9#X'=AG'UJ'0
M[N#5O^$<@O=;T<+IX1XHH9?WSN$VJK!NA]0.IKN]9TM=6TB\L1)Y#7,1C,JK
MDC/\ZP[CPU?ZK:V=AJ/V"&TMGC<O:AO,DV= ,@;!]": .LKS?3+#2M?\>^*8
M;RX+_/$JP0W+1K( A5LA2-V" #Z$GUKTBFB-%8L$4,>I H XKQXFGZ?H^BV8
M%O;P#4H-L1PJA 3NX]!GGZU9^(LEM#X%U-RT2/<*BJ<@&0[@0!Z\ GZ UUC(
MCXW*K8]1FAD5AAE!'H10!PD]]!9?$33-0N[E(M.GTGRX+AWQ$7W;B W0<8_2
MH_$MS827?AW5;1S!ID5]+YUU%" JNP #G(P03_%@CWKORB,H4JI Z BE*J5V
MD KZ8H YKP]!IK:YJ-]::K+J5S,D:3S;4\L8SM 9%"DX/J3C%3>./^1(U?\
MZ]S6^JJHPJ@#T K*\3:;<ZQX>O-.M&B26X39NE)"J">3P#S0!QNLW-EJ^A>%
MK'1YX);T7-N\:0L"T2JOS,<<J!W^E.LYK>U\2>*+;5]7;3FN9=ZK-L"RP[<
MJ7!SQQ@5W6F6KVFG6T,RQ>='$J.T0X.!CC/-6FC1SED5C[C- 'GVJ+H^GZ'X
M0L1<E[5=2B=/M8V.8\/\Q4@8 ++SCN*] CBBC+-%&BF0[F*@#<<8R?7@"E:-
M'^\BM]1FG4 <7XTF6T\1>%KRZ(6PBNG$LC<*C%0%)/0#KU]*K1:Q92?$V[NK
M=O.1=%(0QX/GE7W'RS_'QQQW!]*[QE5QAE!'H12!$!!"J"!@''2@#RVYURWO
M=,\.W+WVG0PC4K>5K*TC 6U7=R78GY2.>P')Z]:V?$T]QX<\5Q:G8P>8^K6[
M6>,Y!N!_JB>>AZ?0&NX\J/!'EI@]>*PH='U.ZUV.]U:YMI+:SED>SBA0Y.[(
M!?/=5.!CN2: -'1=,CT;1[:PCP?*0!FQC>W5F/U.36+K^L)9^(["S+V%G(;>
M25;^^7A!E043D98\$C(X ZUU-->-),;T5L=,C- 'F6EG1[SPUXAM=4U%HXIM
M:9OM &QE9]I20C^%20>3QQ70^&-2O9=?OM,O9[/4#:P(R:A;J-S*2<(Y'&>^
M!75F*,A@8U(;J".M$4,4";(HTC7T10!0!B>,=2CTKPU<7,UG#=IO1#%.,Q\L
M!EN#P.OX5S=E?K<_$NP9]5M;UC82*'MU"QAMP.U3D[C^)->@D!A@@$'L::(H
MQC"*,=..E #F^Z?I7E6CZAHZ_!J:T>2W:Z>*6+R!@R-,SG9\O4GE3]![5ZE-
MYOD2>2J-+M.P.2%)[9(!P/PK"\(:!-H6@6UA?):R7%L7"319.59BW4@$')_0
M4 <FBWNE>)]).IZI_9H_L9($N)@&C,@(WKEN W /X5)J-OI]E\/?$LEMJ9NT
MNKEW:5E"(TI*Y"=F'N,CCVKT:2*.9"DL:NIZJPR*4QH5VE%VCMCB@#A=2GLT
MUOP/Y<T"D;@NUP/E:( 8]B>/>LW6-<CN]%\40QRV&GA))HC:)%FXN&'!D;D<
M'UP<<DGBO2_*C.,HO'3CI1Y,1<OY:;B,%MHR10!P$]W;27O@%1<P;@F['F#I
MY04?F>/KQ5_0[ZUL/&_B:VN[F*">>>!H8Y' ,@*8&T=_PKL/*CX_=IQT^7I4
M-Y;N\$TELL*WOE,L,LBYVL1QGOC.* //IH;FSUO5?!UL"L.K3"YC=5($4#@^
M</;[I4?[U=U%J>GQ:LNA1/MNH[<3"$(0!&#M'.,?A5+1M(OX]1EU769K>6_:
M(0(+<,(XXP<G&><D\GZ"MS:N[=@;L8SCF@!:*** .0^),T47A,K)*B%KF':&
M8#.'!./PYJKK,EM)\4_#H=HF MI2"2#R0=O_ -:NW9%?[RAOJ,T>5'D'8N1T
M.* .*\%2QOXH\6A'0YO%( (Y'S<UK^,=4@TK0UEGLHKM9)XXE6;_ %:,3D.Y
MQP!C/UQ6\L:(<JBJ?88HDC2:,QR(KHW!5AD'\* ."TN]6Z^)<,KW]A=2/ICK
MOLUPF=ZG:&W'<1R?Z5C0:E8)\*-4M)9HHM3+RBYA9QYCRE^3CJ>,?E[5ZDMK
M;H8RMO$#%GR\(/DSUQZ4UK&T=W=K6 NXP[&,98>_K0!P:W=O;:GX*N;^>)+
M:<PCDD8!%F\M>IZ XX&:L^']1L[GXD^(YH)X9(6MH2)5<%2%4 X/<>_M7:M9
MVKP+ UM"T2](R@*C\*%M+9)#(MO$LA7:6" $CTSZ4 >4PE6^"&0RMLN<M@YV
M?Z1GGTXY^AK>\<:C87</AV2TO+::(:Q#EHI58#&<\@]LC\Z[A+2VBA>*.WB2
M-_O(J !OJ*:]A9R1I&]I R)]U3&"%^@QQ0!REG<1VWQ.UG[>RQM)9PFT>1@!
MY0'S@?\  LG\*Y]=L?PS\43*3'93WDS6:OQ\A<8P<\Y_I7IEU96E[&([NVAG
M0'(65 P!_&G26MO-$(I8(GC7HC("!^% 'GVI-!!J/P_\IXE'3*-Q@H@Z]P:[
MFRU:RU"ZO+:VFWS6<@CG7:1M8_7K^%2G3[)BA-I 3&,)F,?*/;CBJVDZ/;Z2
MMR8F>2:ZF:>:5_O.Q^G0 < 4 9'Q$*CP%JN['**!EL<[UIVB^&],D@TW4I)+
MB]DCA5H3<7#2I&2!RH)P#71300W$?ESQ)*F<[74,/R-+'%'#&(XD5$7HJC '
MX4 ><ZWK$-Q8^*(;==+LD1I8)4D7=<73A>H4$=>QYX!/:G:R]G<Z#X%CFDB:
M)KFVW L,$!,'/MG@UZ";6W:1I#;Q&1AM9B@R1Z$^E,;3K)D1&L[<HF=BF)<+
MGKCCB@#F/'MO;6GA:ZNHX$3-S!+,Z)R0'49..O H\8Q6^L>&'OM*F@N+G394
MNHFA(?#+AB./53G\JZYT61"CJ&4C!4C((K#U6RUER;+2/L%I8RQ;6E*D21,2
M=Q50,'Y>F<<T 9_AV5?$VKOXG,9%LD0M[)7&".\C?]]?+GT%==5;3[&#3-/M
M[&V7;# @1!["K- 'F>I2:-<_%N4:G/;BWBT\(6FG"J)-W0'(P<$\?6M3P6(X
M?$>N6VDL7T!"AA8,6C$I'SA">HSGI[5VIAB)),:$GN5%.55484 #T H Y_QC
M:Z;?:/#;:E?&Q5[E/(N,\)*,E<YXQP>O%<G?ZQ/>>%O%=I?BTEN;2)(S?VZ@
M)<!AE1]1Z>]>ER11S(4E170]589!IJ6\$<0BCAC2,<A%4 #\* . O9[*/3?
M<C2P(RS0?,6 (7RL-^&<9]\5-JFMPS7^OVJ3:78>6##*)X]]Q=GRQ@!<C(Y(
M'4^U=T8HR #&F!TXZ4AMX6F\XPQF4#&\J-V/3- 'E@O(O^$4\!AKM0%U"'<I
M;C"L02?3']:Z*QDC/Q>U$"1"?[-1<9YSN4XKL3!"P ,49 .<%13A&@;<$4-Z
MXYH HZ]_R+VI_P#7I+_Z :\[OKFQN_A1I5C8R12ZDWD+!%$P,BRA@6.!R.-V
M3[UZH1D8/2H5M;=9O.6"(2XQO"#=CZT <"));/Q]K9O]933#-# 89+A4*2H%
MPP4OQPQ/ ]374>$K&UT_P_%#97CW=J9)&CD9=HP6.=H_NYSCUSFM>:W@N HG
MACE"G(#J&P?QJ4  8 P!0 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !2=Z6B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BN9U+Q<UIH%QJ\&F3O%;W'DRI<'R6ZA=R\'<,D>G>NFH **Q]
M-UJ:]UW4]+GLQ UD(V619=XE5]V#C QT]ZV* "BBL+4O$$]OJ4NG:;I_VZ[A
MM_M$J&81@*3@ '!RQQTX^M &[13(7:2&-W0QNR@LA.=IQTI] !1110 4444
M%%%% !1110 4444 %%%% !137=8T9W8*BC+,QP /4U7NM0M[737U L9;=8_,
MW0C?N7L5QUH M44R*19H4E4$*ZAAD8.#3Z "BBB@ HK,U368]-FM[=;:XN[J
MYW>5! %W$*,DDL0 .G?N*MV-TU[917+6TULTBY,,ZX=/8B@"Q1110 4444 %
M%%% !1110 45F:CK<6F:CI]G-!.WVZ3RHY5 V*V"<'G/;TK3H **** "BBB@
M HHHH **** "BBB@ HHK+U37(=-GBM5M[B[O)E9TM[=07*J.6.2 !T'7J: -
M2BN>3Q;;RX6'3M1EE58VGB2$;H"^-H<$CGG/&<#DUT- !1110 445EIK<3>(
M6T4VUREP(3.)&4>6R @9!SGJ0.E &I1378I&S!&<@$A5QD^PSQ5'1M8@UNR:
MZMXYHU25HF290&#*<$<$T :%%%% !139)%BB>1MVU%+':I8X'H!R?PKGT\<>
M'I+<7*WLGV<MM\XVLHC!]"Q7 _.@#HJ*:CK(BNC!D895E.01ZTZ@ HI"0 23
M@#J32(ZR('1@RL,AE.010 ZBBB@ HJO?WL&FV$][<OL@@0R.<9X%1:3JMIK>
MFPZA9.7MY<[21@\$@Y'U% %VBBB@ HHK+NM?L[/7+72)4N/M5T,Q;825('7Y
MO;OZ4 :E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%  1D$'O7 ^'-%
MDU1=76?5M36*UU>6.W1+AOD",."3DL",#!S[<DUWI!*D D$CJ.U9.A^'X- %
MT+>[NYQ<RF:07#JWSGJPP!R>] '&B;6_$$.LW%K;WCW<=Y+!:307@BC@"8"C
M9O&[)R22#U_"M#7/[:BN-+O-1M[RXTQ+,"^ALIBC1S=6D(0@L!Z _P#U]F3P
ME;?;;J>UO[^RCNVWW,%M*%21N[<@E2>Y4BI;CP[OOENK34[VS86ZVS*A5U9
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
MN,'-2>(]1FM9-0_XJ=K:XBA+P6EK;*^W@X,F58G)Q_=&*LMX7U>>XTNYO/$
MN)K"82*/L@5'&"#D YW$'KGCTH;PA=+-J\=OK,D%CJ;O++$L"EP[C!PY_A]L
M?0B@"CJ>N:I-X=\*ZE:W9MI[ZZMX9U5%9'$@YR",]1V(ZFGQG7$\8S>'SKTS
MP26*WBSM!'YL>'V%5P-O)YR0>F/>K$O@^\DT30M.758U_LJ=)]YML^84/R#&
M[C )SZUH#0;O_A,'UXW\6TV?V18! >%SNR6W<G=STZ<4 9>C:OJ-UX1O'NM5
MMX+JSNI;:2^GB&"JM][:" #@C'7IT-1Z-K,Y\91Z=%JUSJ-C-9-+NN(0A5PP
MY4A%R,'W^M2KX'E&AR6+ZKNG-\-02<0 !9>IRF2&7/8U;3P_=6NKQZ_=ZG->
M75O:M$T2P*JNO7"*.0<_4T <LVN:U=>%(=676IXM3N+[R!81QQ@+F0KL *EL
MA1G))K:DU*^N/$EUHRW^H)#IT$?F3V\"R232.,@M\A4 #L ,G-<OIKZCI6@Q
M:Q::OHDD[(9%B>W5[F5B<^6S#YF?G!KN9]#OY]076M-OO[-O;FW1+J*6$3(V
M!QQD8(SUS^% &-=ZQXGA\(VUQ<VUS!/'=B.[FAB4RBW'614.1DC&>,#GCTWO
M"UQ]LM[BYBUUM6M7<")GC5'BP/F5L <Y]A4USI>JF*R-KK;K/!(SRM/"'6<$
M'Y652N .V.E+H>A#2)KZY>59;J^E$LQCCV)D# VKDX]^3DT .\37&I6GAZ[F
MTB$RWJJ-B@9(&1D@=R!D@5@Z5J1U'2-2N['Q+=W(2V)\N:*-9K>09.2 H&",
M#D'OS73:M:75[8F*RO6L[@.KI,%W8P0<$9&0<8(K.M?#9&JW^I7T\<MQ>6XM
MG$$1B0)]"Q)/OGTH P+[6=67X=:3K,>HO'=L8?-8(A$NY@#D8X_#%7-2L;BY
M^)-MY6I7-L#ICM^Z5#@"105^93P<@^O%0R^ [^30%T8^('-I!(KVRFV' #9
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $HHI:
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HKDOB1C_A$),J6_P!(AX'?YQQ56VMKS2=3U+4;.UATG3/*
MBB6*[DPA?=\T@120.#@#(W'TS0!V]%</!XRO&TW53FWFELKJ&%;D1-''LD(&
M]D8Y&W)SS^/>E;Q;?VB7@FDMKG;>16%K+!;L%ED< EOO'.T;L@=2.O- ';T5
MC:%?ZE=27D.H6Y A9?)N!"T(F4CGY&)(((QU]*T[JW%U;/ 998@XP7B;:P'L
M>U $U%<]X)&WPQ$N6(6XN5!9BQP)G Y/)KH: &ET$@C+KO(R%SR13JY2ULE\
M2:AK-Y</(ELW_$OMGB?:P1#^\8'ME^/HM,\/6=N_B:[U'28E@TE8/LPV$A;B
M4,"9 .A 'R[N^30!UU%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%)
M2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% &;KFBP:_IWV*YFGBB\Q9"82H8E3D=0>^#^%.U71X=7LX
M;>>:=##*DR2Q$!PZ'(/((Z^V*T** ..USPQ)%I]PUDUY=275U;RW>70R$1D9
M9,@#=P.#\OH.@I]CH]YJ\5];ZG)?#3F\IK07(B6>.126+C8,#G&,^_;KUU%
M%6QLFLT</>7-T['.^X9<@>@"@ ?E4T\330/&LTD+,,"2/&Y?<9!'YBI** ,S
M1=%31+=K>*]NIXBS.%G*':68LQ!50>234NLRW<&C7<EA&9+P1$0*!GYSP#]
M3D_2KU% &3!H,,/AA-#6>9(A;B RQ$*Y&.2." 3S^=,TGPZFDW*RKJ6HW*I"
M84BN)5*(I(/ "CGY1^M;-% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !111F@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@!#1110 M%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 )10:
M* %HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@!#10:* %HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
**** "BBB@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>bioearthsharetransferagr002.jpg
<TEXT>
begin 644 bioearthsharetransferagr002.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55 \4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#GG\:Z+')<([W0^S/Y<[?8Y
M=L9_VCMP/QK=M[B&[MX[BWE26&0;D=#D,/4&N!TZ[U&+6/%=M8:0]\TUX1O,
MJ)&I*8^;)S^0-78-/N?"WA72M.?7K;3DC+_:)W4,SLV6"Q[N.I/;/% ':T5P
MNC:QJ%YIOB6V.K2SO8C=;79@"/M*%AE2H';TY_*I])M_$>IZ+IVI2>(#&LUH
M6DC2V3J5^4@D=>Y[>@% '8QR)*@>-U=#T93D&G5YUX7MM:'PXBO-/U>991;R
M/!;BWC8;@['&2I8YP?SJ_;ZUJ&KZ=X:33]2=;N]4R74@A1@$08D)!7 (;"C'
MKWH [:LW^W; Z_\ V()<WWD^<5 X"YZ9]>^/2KTTT=M;R3RMMCC0N['L ,DU
MY3_:,%O/I7B60W27<NHO+<A[9U"PRC8HWE=I 54Z'N: /6JQ+GQ19P7TEI%;
M7EV\,J13-;0[UB9N@8Y]QG&<5MGI7 ^#;+4%O_$EQ%J()74IT,;PKMD<#AF(
MY R>@]* .^J@=9L_[3GTU7=[V"#SVA5#DI['H3[9KCCXDO+75](B3Q'9ZF]U
M=B"YMH8DV1AL\JPY&#ZGFMNPO[T^.]4TZ:X$MK';1S1+Y:@IN.,9 R?QH U-
M%UFVU[3_ +9:I*D?F-&5E7:P*G!XS6C7FVFZCJ&E?#ZYN=-C+2_VE*)'5-YB
MC\P[GV]\?UKJ?#-ZVHFXNHM>35;)E01CRE1XFYW!MH'7CJ* -\L 0"0">@]:
M6N)\76UU-XR\,>3?O!ODF5-L:MY9"9+<CG(XYJU-J&IW'B:+PY:Z@T306GVF
MYO#"A=R3@ *1M'4'I0!UE%<]X7U6]O9-4L;]EDGT^Z,/GA0OFJ>5) X!QZ54
MU>\UE?&MAIEEJ*PVUW;2.P:!7\LKW7N3]>/KTH ZRBN2TG5-:^VZ[H]Q<6UQ
M>6*H]O=2Q^6K*X)&\+TQ[52L?$%U_P )3I^F)XAM]5BO890YACC'D2(NX$%>
MHZ\&@#NJ*X.RUO5[?2_$L6H:GYNJ6$GEP*D*#A@/+(&.2Y.,&NNTV*^31X([
MZY$M]Y?[V78 -Y]AQ@=/PH LRSK%!+*%:01@DK&-S''8#U]JJ:+K-IKVF)J%
MB7,#D@%UVG@X/%<IX%L[T2:S(=3D,4>KW*R0^4F)6XRQ.,C/!P..*Y[0KK6]
M&^%\>L6=\D<-O(6%L85/FJ9<-N8\]^,8Z?D >N45R>N>(IHM8LM*MYI+7S;<
MW4\\5N9W1>BJ%"GJ>Y'059\*:M?Z@=0M[Y)G%K*!#=26YA\]#G!VD#D8P?PH
M Z.BL#7[NYM9H]^MV.DV3+Q+( 96D] &^7;C\?I6#%XCU:[^'%[JD5]&M]92
M2+]HCB4K,$/7!&!D$=/2@#O:*XG^T/$]OJ^CQ-?6D\>K1-\A@VBW94#$CG+<
M9X.,^U3Z;KNH:>WB.VU>87K:2BSK.D8C,B,A;! X!X_6@#KZ*X.XU_7+#PQ:
M>*I;N*:VDV236(A"JL;G VM][<,CDY^E:EIK5]/X]N](,R&S%@+F+$>&5BRC
MKWZF@#J**X<Z[K#>"-;OOM<:WUA<S1+*L(PRQL!]TY'/-+%K>MV6N^'([V[A
MGM]7B?="D(7RBJ*00W4D[O8>U ';!@20",CJ*6N#T2SU%_B!XF=-2C0QR6WF
MC[,#YBE,A1S\N!QGGUKH_%&M2:!H4M[# )IMRQQ(3@%F.!GVH GN];M;+5[/
M39DG$UWGRG$9*$@$D;O7 Z>XK2K@]3MM3MO&'A87VI+>*\TQ \A4V,(^<$?P
M\]#Z=ZV-)U+4;SQ!XDTJ:XCQ9&'[-(L6"OF(6Y&><<?7% '245PL?C"^A\%V
M%_<>4U[>7AM!+Y9")\[#>5[X"G@5;\/^(+FY\37&DO>C4;;[-Y\=T(?+*L&
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
MT.:]GM9'NKRTO8BV;>YMEVB1".I&2,YR./2M2@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#$
MT70I])U/5+M[Y9UOYO.,8AV;&Z<'<<C'M4.L^'KJ^URRUBPOUM[JV0Q;98O,
M0J3R0,C#>_TKH:* .8M?"EU:G6V&KF6355 =Y+<$HV,9&",C!.!VXK6T;3'T
MO1+;39;@7 @C$0D$>S*@8&1D\XK1HH YC1[(>#=-2WU'68CIR.8K<21!-FYL
MC<^?KZ=:K^"=&AMGU+58ED$5W</]D$@^[!N)&/0,Q)^F#75RP17";)HDD7.=
MKJ",_C4G2@#+\0Z5-K>C3:=#>?9!.-LDGE[R5[@<C&:JZSX=?6/"PT1KJ*'*
MHK2K;Y&%P1M7=QT'<UO44 5K"">UT^&"XN!<31H%:;9MWX[D9/-<W8^$[Y=-
MUZRO;^';JLKS;[>,@QL_7J>1P./K76T4 <6_A+6)K728Y-4LU.F7$<L216NU
M&"#'/.<_3 K2BT34H?%6H:RMU:E;BW$,<9C;*;?ND\\\]:Z*B@#E=*\.ZSI.
MAQVEOJ=O]I2\:X+F(['1LED(SGJ<\>@J[HF@/INJ:GJ<\L1N;]D+QP1[(T"@
M@8[DG.2:W:* ,+Q!HEUJ5WIE]8W,4-WI\K.@F0LCAA@@X(/2H+G0+]-8@UNR
MO(#J(M_L]PLL9$4RYSVR5(./7I7244 8^@Z)_9"7<LLWGWE[,9[B0 A=Q[*.
MP'2L+7?M4GQ$T@6$UJMU'93-LN"<,"0,<<@]3^!KM:@-G:FY^TFVA,__ #UV
M#=Z=>M ',7'@R6^T[6?M5ZHU#53&TDD:?NX]F-J =2.,'/6E&@:L=9TK6;^_
ML5-@L@DAAB98PC+@E23G..<GVXKK:1T61&1U#*PP01D$4 <,ME9>(/B''J-A
M=":SM;>.6X:%P8Y)@6\L$CJ0"3[<5W50VMG;6-NMO:6\5O"N<1Q(%4?@*FH
MYG2]!U;2+_5#;7MJUE=W$EVB21,7$CCD$@@;<X]3QVK-_P"$)O\ _A #X8-[
M;9\S(F$9^[OW],]<\?2NXHH YJ_T'4VO+#5M/NK:/4[:#[/(LJL894/)''(Y
MY%;.G0WT4#'4;I)YW;.(H]B(/1>Y'N2:N44 <SJ.@:D_BI=8T^YM!YEL+>07
M49<Q@'.8\=_8UG+X.U6/PGJ>AI?VS?:[@R+.RL"$8@MD#OQVXKMZ* .;O-'U
M>XUC0;Q);+9IX;S@P8%RR[6VCTQTR>M16WAR^EU7Q#)J,ML;+5XQ'M@+;T 4
MH.2,?=)_&NIHH XP>%-5N=(M= O[JS;2(&4,T082S1H<JI'0=!D@]JNWF@:A
M'XL76]*GM$,EK]EF2X1CM&X$,N.IX'!QT]^.FHH X9/".LP^$]5T1+RT=KRX
M:19W+;MK'+;N.O _,U9NO#>L7%_X;N1)8C^R4(<%G^<D!3CCT4?C7844 <W%
MH>J67B^^U2SN;7['J'E>>DJL74H-ORXXY'KZU<\4:(WB#0IK!)S!*65XY/[K
M*<C/M6Q10!R-QH7B&^U;1M2N[O3_ #+"1BT4:N%8,H!8$\ENO' ''6IVT'5K
M;Q/J6HZ=>VL=OJ21";S8RTD3(NT%!T/'KW/MST]% '%6O@W4$\)6FF27T,=]
M879NK6XB!*LV21OS@G.Y@<=L5T.F1:WY\DNJW%GMVA4AM4;:#W8LW/X5J44
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
M+PVURS_8\_:,PNOEXSD'('/!XZT :M%5K#4+74[1;JRF$T#YVR $!L>F:LT
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5'.[Q
MV\CQIYCJI*H/XCC@5)10!Y/?:[+?Z9IE[->S":*_ADGL4M=D%KM?^([=V>/7
MGGBM&\U>VTGQWK[?VE!:-/# K+<6SR[CLX9=F,  CKU->CUSJZ-JVGZG?W.F
M75DT=[()G%W$S.C8 P"I'RX P.U ')ZE)I&G?#O2++3[Y;NV-Y%F0*?GP^]R
M5[8]#[5T/CN">ZT;3[JV\Z2"VO8;F<0#+F(9)8=^.#_^JMG0M%CT2TFC63S9
MKB=[B>3;M#2-U(7L.  /:M2@#A[&STO6+Z:XTW5-4O;Y+-XH[F8D)#O!P,[5
MY[XYQ[5C:1;:9=:'::'JEWK"WD;+%+IJ@XW*V0<;3\O0YSBO4:* .'-[:+\7
M9&>4@II?E9P<!PV\C_OGFN>M;NW_ .$$\8XE!:>_F9%VGD/C;CZX/Y5ZS10!
MYF[&-_"6K27]Q;Z:EA]E::!0?)EV@'.0>N,=/X:NRP:=;^%/%-_:W]U=F]A9
M7N+A%59'V%1LPJ@\G'3K7?T4 >875Y:1^ O" $B+Y=[;-(H'*[,[R1[$\_6M
M:XNH-'^*$E]?2>5;7>FB.&3:2&8...!UX_E7<T4 8WBB)[OPCJD<"EGDM)-J
MXP3\I]:XO5?$.G7>E^$C%*V+>^MGN"5($.%(PWH>OY&O3:0@'J <4 <>E]:R
M?%.12Z$Q:7Y2L>S[]Q&?7;S7,S*-1^'GB :7EF&J27,D:9!,1?(./3:/TKU>
MB@#E+W5=,\3Z-J$6CD7-\]A*(V6,ADW+C:6(^4DXXSV]JYRYOK?5_!.A:+IK
MYU19+=3 @R\#)]YV'\(&"<FO30 .@ ^E 4 D@#)ZF@#C+6\M$^*.J.\T:E=/
M1-S''(.YAGV&"?I7+G?<?#J62WW21V^LF>X5>OE;R<X[CD&O7** ."U37=-U
M/Q?X4FL[D2P+-.#*%(3<4 "[B,9R1Q[CUJ32IDN?%GC6."0-)*D(C .-Q6(J
MV/HW%=P$48PH&.G'2EH \WT[6;"7X37-DMPHN8=/DBDB((*N00!]2>E,CE6U
MT_P-JMP-VFVD31W#]5A=D"JS#M@@\]J]*  S@ 9Y-*0""",@T <3I\\-_P#$
M2^UJTD1M,@TT0RW*G*.^[=P?8>GI7.)<6X^#>H1"1!+)<.H3HS,9=P&/7:,_
M05ZP  , 8 ["EH X;4?$4-OK=C9QW-II\,FG+*FHM#YCL"W$:=@.,\Y^E<YI
MUU#!\-?%<=Q< 3-?3#$@V,Q8+CY>Q.#Q['TKUO:..!QTXZ4AC0YRBG/)R* .
M!FU"S;Q/X$(N8B/LLW\0_BB55_,@CZBF:V+S2/%M[96*N%\10*D3*ORQ3 A7
M<_1"6S7H)C7@A5R!P<=*P-'T?5!?IJ.O7D-S=PQ&&%8%*H@/WFP?XC@#Z4 6
M8KW3=%O-,\.QJZ22PD6ZA<C:@YR?7 K8I"H+!B!D=#BEH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *NI:C
M;Z3ITU]=%A!"-SE5R>N.GXUF6GBRPOM2AL+>WOVED)!+VCQK& I;+%@,=,?B
M*L>)-.GU;P]>6-L4$\J (9"0N00><?2LD>)=5TW6]/T_7=.MHH[]C'#<6LS.
M XZ*P*CKD4 =71110 5DZGXBT_2;R.TN3.UQ(AD6.&W>4[0<9^4'O6M4!L[8
MWRWIA4W*QF(2=PA.<?G0!A6_CG0[IX5BDNL32B"-VM9%5I"<!=Q7&<\5?T/7
M8M<2[*6MQ;/:SFWECN H8, ">A(QS6%X&L[>]\+*MQ$L@BU"65 >SK(2#^!K
M$T*WU.XLO%4MGJKV7DZE<2*8XPS,RC/)/\.,< ?CVH ]-HKAG\3WMQH7AM%=
MHKK5AB6:&/>Z*JY<HN#R?IQFM+P_=ZFNNWNGSB]GTY8UEM[N[A*/NX#(3@9]
M1Q0!T]%9GB%IT\.ZA+;7,EM-%;O(DD8!(*@GN#Z5QD^IZ_IW@_3/%$FJF8A(
M3-:&)1')&V!GUW\@YS^'J >C45R/B._DAFN/-\0&Q00[[6WM8]TI;')DR&^7
M/3&!SS65<^(M8N?A]HVLV]YY%]+.D4F$4I)EROS CCIGC'4T >A,RHI9F"J!
MDDG %5=2U.STBQ>]OYQ#;H0&<J3C)P. ">IKBO&5AKEKX3U:6ZUXW,+F(K&M
MLL>T%P&7(YQR.N3QCN:N>,9-4TCPJTQU59I?M$:YDM8\,I(&,$$9[YH [,$,
MH(Z'D4M<?KGB7RO$JZ(M\]A%';^=-<16_FR%B<*BC:P QR20?3BJ3>*->_X1
M&>\BMFEF@OC;O<BW(S!G_7+&<;C@@8]?I0!WM9^M:M%H>E3:A/!-+%",N(0"
MP'KR15#PQ>-?1W$\>MKJMFVWRG9%22-N=P8*H]L<9ZTWQU_R)&K_ /7 _P Q
M0!M6=TE]8V]W$&$<\:RJ&Z@,,C/YU/7 V-[K&D?\(H7ODGLK^..W:V\@*(_W
M8*D-R<^N3SV'HM]XLDN[[5DMM5>S^P.T,$4=H9/.D4<[VVG"[N,#![YH [VB
MN&OM=UN6T\+7%K*EI-J,@CN(98<KDKR<'YL Y.,C/'-2ZCJ^I^'Q9:=J&JQR
MW%]<R$7:VO\ JH%4' 1<_-G@=1ZYQ0!U.IZA'I6FSWTL4LD4"[W6)06VCJ<9
M'3K4EG=1WUC;W<.?*GC65-PP<,,C/YUPS:U=7^@^++*::2ZM[:R9K>[> QM(
M&C;(88 R#QP!49U'6_#WA?0]8-]!)9>5;PRV?D8 1E&&WYSN'Y>W'(!Z)17*
M0ZS>V7BS5-/U2\7[)':?:K4B, E/XB3ZJ1TK3\,3:C=:'!=ZG*'FN/WBJ$"[
M4/W0<=\8)^N.U &Q16+XANKJVAA,6IV>G6[%O/N)QN<#' 0'@GZY^AKF=/\
M&ES:^'O$%W=7$>H?V;,([><)L\[=PNX#CJ1TH [Z1_+B=PC.54G:O5O8>]4=
M%UBVU[3$O[195B9F7$J[6!4X.1]16?96GB!;^QNIM5CGM9$)N[<PJH0E?E\L
M@9QNQ]XG^E<=X:UJZ.BV&AZ-<)%J4MY,\C3)E$B#MD\_>/(P!G\* /4:*Y/5
M+[6[?Q-I.E6E_ 1=6\AF>6WS@I_& ".N>GM4=IXFO+"V\1Q:H8[F?1MK"6)/
M+$JLFY01DX/K]: .PHKB+GQ!K&E>'M-\0WEQ;SV]P8VN+9(=NQ)!D;#G.1D=
M>OM5O^W[W3O$NKVFI2QFSM;,WL!6+:SIGD9R<[>G3F@#K*S8M<M9?$$NBA)A
M=QP?:"63"E-P'![\FN4@\5ZO=>%[E2(;?Q#%>I:>4(_EWLPQP2>,$\Y[&K'V
ME;7XE7$MS*'-MH&Z9E7'27<<#Z4 =K2$X4GDX&>*\[7QU=RZ7#JL4ZN[R@MI
MZV<C8B+XXD[N%YST]JZ!-6O=8\1W^F:=<QVMOI\<9FE,6]WD<$@ '@  <]Z
M-71]9M=;M'N;02A$E:%A*FU@RG!XK0KS72=:N?#_ ((U&ZC5);IM7EA#%3L#
M,X!8C/3KQGTK<_M/6+/Q;#I,]];SVWV0W<LOV7# !L%>&P >QP?QH ZZBO-C
MX]U";2%U:W9'D:7*Z8MHY)BW8_UG3=CG(X]J])'2@ HKE_$.IZGI_P!LF&JZ
M98V\,>^W21/,EG(4D@Y88Y&. :S-1\6:K_PB?A_6+06\<M]<QPS1,A*G=NZ'
ML/E]SS[<@'=U3U/4H-(T^:^N1(88EW/Y:%B!ZX%8=CJ^I6WC1M!U":"Y26S^
MUQRQ0F,H=Q7;C<<CCKUK&O=7U77? NKZREQ#;V$D4R0VWD;F>+E"6;/!//0<
M>] '=6=W%?V-O>09\J>)94R,':PR/T-3UE>&/^13T;_KQ@_]%K4>MW&H02Q"
M"^T_3[0JQDN;KYF#=@JDJ/?)/X4 ;-%<&/&E_#X/UO4"+6YN=-N?LR3Q@B.;
M+*H? /HV< ]JO'4==MO%6G:0^H6<\=S T\CK:G<NWJ.'X4] 3G\: .NHKB+#
M4/%>JRZS;VMWIZO879A1Y(#B3IQ@'Y0!GGG.>V,U%=>-)YYM5-E=P0BRD:&&
M%[.24SNHY)9>%!)P!UXS[4 =Y17%7/C-Y5TBUA9+&YO;8W$\D\+/Y*C(P$&"
M26!'7H,UJ>&-:NM3EU&VN]CO:2A4N(HFC29&&00#GG@@\T =#6?K&MV.A68N
M]0D>.#<%WK$S@$^N <?C63X_ENH/!FH2VLXA*H-YVDL5) P#D8//7FL;QM;7
MT7@*:*ZN8KG=+ L:Q0F+C<.#EFSVH [^BN5&LZM8>+=,TO4'M)8=0AD9?)C9
M3$ZC.,DG<,<9P/PZ5#XCUW5]%L[Z^:]TJ(0O^XLV4O)*F1@EMPPQ&3@*<8[T
M =A17"ZC=:E?>,?#<MG>I;QW5G+*D;Q%POR G< PW'GCIC'>NXC#K$@D8-(%
M 9E7 )[D#)Q0 ZBN4\1:OK&EP:E=K=Z9:PVT>^WAF4O)<8'/\2[>> ,&H=1\
M2ZFMKX;O+!+;9JKQ1O#,I)4NN<A@>@^E '8T5RMEJNN2ZMK.C2R63WEM"DUK
M.L3*C;@>'7<3U]#5&#Q/JUUX.M;Z"6U.K3W@MA#]G.T/D@H1OXP 6W9Z#I0!
MW%%,A$BPQK,ZO*% =E7:&/<@9./IDUS7B+5-9TZ#4+J&?3+:*VB,D$<^7>X
M&6_B&WT P<T =117(ZOXCU6WM?#EU80VK#4WC22&7(Y=0PPPZ#KS@U9TO7-0
M37-5TS65MA]DA6Y2>!2%,9SG())XQ^E &OJNKV.B6GVK4)_)@W!=^QF )]<
MXJZK!E# Y!&17FGB36M5UCX=7>KD6D-A<_(EN8V,FSS-H;?NQG('&*](@_X]
MX_\ ='\J )*HZEK%CI"PM?3&)9GV(WELP+=@2 <=>]4]5NM7CNS':M86EH(M
MPNKIBVZ3^X%!&/KGOTKF-5UI]>^&]EJ,Z)'-+=PJRJ>"RS8./;C- '9#6; Z
MQ_9/G$7NSS!$8V&5]02,'\#5^N/O)2?BOIL6.%TR1L_5B/Z5V!SCCK0 5#%>
M6T]Q-;Q7$3S0$"6-7!9,C(R.V:Y'2=5\5ZL+OR3I>RSOVMFD9''G*I 8J,G:
M0/7.<]L<OL]6>PD\6WEQ:VKS6#!B\$7EM,!'N4,<G)&<9H [&J&GZUI^J3W4
M%G.9);5@LR&-E*$YQ]X#T-<I-K?B5)- Q<::!J_\(MG/D_+N'\?S#'4\56TR
M75Y/%WBXZ9]BB99(=TDZLPRJ$ !01UYR<\>ASP >AT5Y]K&N:EJ_PVL=4A>*
MVEN)8A,%4G_EJ%^7G@9 )]N*TM:UW5?#MG9K>SVCM=7 C:\%NRQ6Z8'++N))
MSG'(H Z^BLW1Y+^6&9KVXM+E-_[B>U4JKI@<D9.#G(ZU;O)9X;.:2UM_M$ZH
M3'#O";V[#)Z?6@">BN+O/$NL:1J6EK?OIDT5Y<+;RV]MGS(&;H<ECNQ]!^M3
M2ZSKDOC>[T&U>Q$2V@N$EDB;,>2!R WS=?\ 9ZY[8(!UU49]7L;;5+?39IBE
MW<@F%#&V'P"3AL8['C-<O;>-[A?!LFIW-M$VH)=FR6)"5227.!@GH,<_A4>I
M1:I'XX\*?VA=6TZE[C;Y,!CVMY?/5FR.GI0!W59UQKNFVM^EE+<$3LZQ@+&S
M ,WW5+ 8!.1P2.M:->:^'+^ZT]/%FJ7KP36UK?SN\9C.]I%^[M8G@= .#B@#
MTJBN(C\77D-[HWG7&G7<>I2K%);VO^LM2V-N6W'<!G!.!3;_ ,:R^9JSVM]I
M]LFGRM#'!<(6DN749;HPVC/ .#0!W-%<9=>,99/[!\EH-/AU2-G:XNHRZQL
M,)@$<D]R173Z4;YM/C.HM;O<DMEK?.QER=I&?;% $T]Y;6KPI<7$433.(X@[
M@%V/89ZFIJYGQ-<O!K?AV,P6LT4UYM/G1;GC8#(9#G@_A47]IZ_/XJU/2+9[
M$100I-'.\393=G"E0WS=.N1].U '5T5B>$M9N->\.6]_=QQQSLSHXCSMRK%<
MC/TK;H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH H:OI\^I6/DVU]-93+(LB31<X*G.".X/<5FKX>NKW5K/4=:OHK
MA[(EK:*WA,2!CU9LLQ)Z8Y&,5T-% &?IMC>6EQ?276H/=)/.9(49<>2G]P<\
MUH444 %1W F:WD%NZ),5.QI%+*#V) (R/Q%244 8/A;0KOP]IDME/?1W0,K2
M(RP[,%N3GDYY^E4=)\+:EIEAK-O_ &E;.VHR/-N%LP\MWX;C?R,=!^IKK**
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
MU>^M[@S:;!,6A3 *K<R*/,*GO@<?\"]JZZ^L;74K.2TO(5FMY,;XVZ'!R/U
MI;.RM=/M4M;."."!!A8XUP!0!/7"77A/6)IM<A/]FSQZBSM'>W*EYHE(P(P,
M< =B#QUP>E=W10!Q=WHFN36'AJ);:SW:7)'),#<'YB@V@ [>XY_2K<6C:E)X
MPU2]NXH3IUY;"V7;,=ZJ >VWN2>_&>]=310!YS<>%/$LG@AO# &GF.-_W=P9
M6RZ!]P&W;\I]\GICWKT"T\W[)$)T6.4( ZJVX ^QP,_E4U% '*7^AZG+XHN+
M];?3[RWE@6.'[63FU(ZD+@A@>O8GID"L=O".N)X,L-$C2S>6VOC.SF4@,@8L
M,?*<$EL>V.^:]#HH Y=M'U2;QY;:V\5JEM%9_9V7SR6))))'R]B<>^/PKIVR
M%.T MC@$X&:6B@#GO"FEZEI4-_'J(MS]HNWND:*5G/SG)4Y4=,=>^:P]2BU+
M0-/\6:C>"T2*] ,#(S288J(U4J5'7(YZ9[8KO:BN;6WO;=[>ZACFA<8:.10R
MG\#0!P%M#+X6GTNXN/#EFHEE2T26*_>5HB_&55QQ^!K7TC1]8T_6?$5[);VI
M742'A N#PR@@ _+WSU[>];%OX<TFVN(YTM2TD1S$997D$9_V Q(7\,5JT <1
M;^%=4/PX3096MH[Z!PT+JY9&*R;QGCCN*U77Q++;6WVBSTN<$L+FV\Q@I7 V
MD,5/?)Z="![UT5% '.^$]!FT*"]$@CB2YN#+':Q.62!?0$@9]?2KGB73KW5?
M#UW9:?=?9;F50$DR1W!(R.1D<9]ZUJ* //+WPEK%S%I!MM.T>S%A<1RM%$YS
M*5Y)W[> ?3!ZY)K;@T;5(_'EYK;16OV:2S^SHOG'<2"""?E]1C]>>E=110!P
MD7@G4)/"=UI=S<6R77VTWMM+$2RJV<X;*CW'XU<FTGQ'?Z_H6IWBZ>B6+R>9
M#%(QQN7:6#$<_P"[@8QU.>.OHH #TXZUQ6F^%M1?2?$6G:@EM NJ7$L\<L4A
M<H7Z C SC%=K10!SVDQ^)T6TMKY=-CA@4++-&[R-, ,<+@!<^I)^E5;?2M?T
M6^U!-*%A/9WMPURK7#LK0._WN #N'?&175T4 <_J5IJ\[1P2VFG:G9-;;9XI
MB8LS9^\.&P,=NH]:L>%]&DT'08;"682.I9CM)*IDYVKGG Z<UL44 8'B#2+_
M %+4]'N+3[-Y=C<>>XED92W&,#"FFVNEZG;^*]3U5ELV@N84CB42L&&P'&[Y
M<<D]NGO70T4 8/A#1[S0M!6PO6@:1)'8- Q((9BW<#'6MZBB@ HHHH ****
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
M-*TK!57J?W0R!^%=^V=IVX)QQFL;P]H]QIB7MQ>S)+>WUP9YO*&$3C 5<\D
M#J: .2U*YL=2\)>&;/3'C:^::V^SI&1OA*CYB<<@  YK7M+B$_%+4QYT>5TV
M,,-PX(;)S],BNL6"%'+I$BL>I"@&CR(=Y?RDW'JVT9- 'E%JUL/A-K[!XM[W
M<G.X9)WKC],XK<OKN"WU7P%=W$Z) (9@TKMA03"H&3]:[K[-!MV^1'M)SC8,
M9I)+6WFA$,MO$\0.0C(" ?I0 ^*:*>%989$DC895T8$$>Q%<%K,UUX>\6WL6
MGHWFZ_;J+; PJ7*G:3TZ;6W$UWX      X %-:*-Y$D:-&=,[&*@E<]<'M0!
MP&O60T36/"ENEY'9Z;;))$D\D895EV@ MT&3Z^N34C064=GXNOXM;COYKBQV
MW'EQA8U;RV"X()!)'8'O[UW<L,4\9CFB21#U5U!!_ TU+6WCA\F.")8O[BH
MOY4 >67IMHOASX1*^4A^WP,Q! _OEB?ZUOW%S;V7Q8%Q>3106\ND[4DE8*K'
MS < G@FNT^RVY 'D18'0;!Q1+;03&,RP1R&,Y3<@.T^H]* .1M=2L=.\>^(&
MO;F*W6:WMGC,K!1( K9*^O6N:BF@;X&JC21_ZX+M+#K]ISCZXY^E>I26MO-,
MDTEO$\J?<=D!9?H>U1?V7I_D^3]@M?*W;]GDKMW=,XQUH Y7QY8VT?@FZFL+
M>,+LA1G@0<P!P<<=5 .?2I;*"RO/$^FWS>(+:^NH(Y$BBMHUY4KSN*DX [9[
M_6NN6.-(A$B*L:C:$ P /3'I45O96MIG[-;0P[NOEQA<_E0!3\1_\BQJW_7E
M-_Z :X+4O[.F^$>EQ6WE&\D6!+8)C?Y^X;L=\_>S7ISHLB,CJ&1AAE89!'H:
M@BT^R@F\Z&SMXY>F](@&_,"@#CO$<[^%_$]KK<43R"_MFLY$49!F S%GU)/R
MUT_A_3/[)T:&W<#[0V9;A@!\TK<L>/<X^@%46TS5=3U:%]5-JME9733VZP$E
MI3R(R^1\NT$],Y/IBNAH X?Q]'YVK^%HO.>$M?X\R,@,O3D9!&:U7TC3?#MI
MJ>LW'VF^F^SMY\MPP>1HP"2@Z #V&.U;=Q86=W(LES:03.HPK21AB![9J=E5
MU*LH92,$$9!H \PO+P3W?A!A'I5O$;R)H8+60O)&A' )P,#H"/45N6-G8:E\
M0_$:75K!,8[>WC =0V0RG=Q^(%="OAW14@6!=)LA$KB14$"X##OTZU9ATVQM
MKJ6ZALX([B4EI)5C 9B>I)ZT <;MLK'XKE)/(@MUT8*@?"J,., 9]A^E5]7:
M;P_XHU.WM(L_\)#;J+;Y<J)P=C#CMAMQ)KNKG3;&\FBFNK.":6'F-Y(PQ3Z9
MZ5CV&G:K>ZQ#J.N162&SC=+:.W8M\SD;G)(XX  '/>@#5TG38-'TJVT^W4".
M",)D#&X]R?<GFN.\6I:W'Q!\,P7,NR/R[@N5E,;+\IP=P((Y%=]56?3;&YD\
MRXLK:60C&Z2)6/YD4 <5X72+3_'FI:?HTGVG2V@66XD9_,,<W8!^IX[<_I73
M>*K^VTWPW=W%W:K=0X5#"Y 5RS #<3T&2,FM6&WAMTV00QQ)_=10H_2EFABN
M(6BFC62-QAD<9!'N* /.IKF5_B+X962?3S(%G#1V))" IP&;//Y"M3PVL$NM
M^+@!&Y%V,# ./D_QKJ(=)TZW2%(;"VC6$YB"Q*-A]1QQ4D-A9VTK2P6D$4C<
M,Z1A2?J10!YSIES"_P ')(+65#?+:RJT<9'F ;SNX'/0C\ZT+.PM+V/PY,_B
M&V)MFC:UAB@0,?E&4X.<8X/'%=I;Z;8VDTLMO9P123',C)& 7^N.M,M=(TVR
MN9+FUL+:&>0Y>2.(*S?4B@#D=.M;2\^*/B-9X89E^RQ*0ZAARJAA7;P6\5K;
MQP01K'%&H5$48"@= *BATZRMIFF@LX(Y6)+2)& Q).3D]>35F@#B+V6"W^*]
MO]K\J*%]*8(SX 9O,R>3WP*2R6TN_BK>3J8)D72T,9!##EAROX=_?WKK;S3+
M#43&;VS@N#$VY/-C#;3[9I?[-L1*TOV*W\Q@07\I<D$8/./2@#R>)YO^%<Z@
M() L":V?/(Y"Q97MZ9QQ7;:?9VTWBNVU#^W[>\NUM701P1(-\60>2I/ )!%=
M)#8VELCI!:P1*_WE2,*&^N.M-L]-L=.5ELK."W#G+"*,+D^^* ,+XAM.O@74
MS;Y#[%W8Z[=XW?IFL'Q#=Z=/>>"TL)K=E%[$56(CY4XQP.E>B,H92K $$8(/
M>J"Z#I"(B+IEFJ))YJJ(5P'_ +W3KS0!QNIZU;71\3QV\.EVD< >&YEN@6EG
M8(1PHQGT'/X=JJW$D*^$? LTK1A%O;8.[$8 "MG)KT(Z;8M>F\-G;FZ*[3,8
MQOQZ9ZT/IE@]FUFUE;FV;K#Y0V'\,8H XO4IR?B#92+JEK:VC6#BSF**Z>9O
M =1DX#?_ *JWO"MA;V4>HO;:FM\+B[:61HU 19"!N QQZ5JW&EV%U:"TGLK>
M2V'2)HP5'T%6(H8K>)8H8TCC485$7 'X4 <CXN.SQ3X4DN"!9+<R;V.0HDVC
M9D].O2HX K?$76+BV\O[$NGJEX^?E\X'(SVR%Z^E=C/;PW,313Q)+&W5'4,#
M^!J.*PLX+3[)%:PI;8QY2Q@+CZ=* ,+P L8\#Z648,3%\Q'KN/!^E=+44%M!
M:Q^7;PQPIG.V- HS]!4M !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !163JNO06'AZ?6;8)>V
M\2EOW4@PP!P<'D=:NZ?=B_TZUO%0H+B%)0I.<;@#C]: +-%4SJ4(UD:7Y<OG
M&W^T;]GR;=VW&?7/:KE !1110 4444 %%%% !1110 4444 %%%% !13))HH=
MOFR(F]@B[F W,>@'O3Z "BBLKQ#KD?A[2FU":VFGB5U5A%MRN3@$Y(XS@<>M
M &K1110 45DWFN)9:_8:5):SDWH<QSC&S*C)!YS^G<4:7KJ:GJ>IV M9H)=/
M=$<R8P^X$@C!/89_$4 :U%(Q(4D D@=!WK-T/6H]=LY;B.WF@\J=X&CEQN#*
M<'H30!IT444 %%%% !1110 4455O+Y;33YKQ(I+E8E+%("I8XZXR0./KVH M
M454TO48M6TNVU"!'2*XC$BK)C< ?7!-6Z "BBB@ HHHH **** "BBB@ HH)
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
M<G/OQQQ3M$\/MH^H:I=F[\XZA-YSKY>W8>>!R>.: -:XC>6WDCBF:!V4A94
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
M.A5@><$<'%;VE0:LGF2:M>02R-@+%;1;(T [\Y8D_7% &BP+(P5BI(P&':N
M\.W/BO6UO&37(1'9:FT!\RU3?*BE<@D# X]!G)//2N_;=L;80&QP2,C-<[X2
MT&_T%=12\GMI5N[IKH>2&&UFZCGMP,?C0!E6NL7FG2^,[B3R9Y+!@\9\E8RW
M[LD!BHRV.!DG-1R:AXA&J^'HH];B9-61I)%%JI6/:@<[>^TYQR<]_:H]9L[[
M0-)\4:C>7$)_M/:L?V=&RC$; "3T!!&32V<5_P"&+[2_.TKP^B7<Z6N^S+^:
M W<;ATXR0/\ Z] %73I=:EO?&-QIU[;VS07CMEX-Y?8I 7J !@#G!H\2ZE>Z
MQX;\)WHE6W:[OH"ZHFX!SG##/8$=*VM,\-:O8IK^ZXL6?5&>1<!\1NV1SZC!
M-,D\(7LOA/2]-:ZMA>Z9/'-!(%;RVV'C<.O0GI0 W7-7U/07TRSU'5#%;3EQ
M/JL=JH*MU5-IW*OU(/3MS71Z&;IM*C>[OX;YW)9+B%0JNA/RGCC./2L^XL_$
MLS+NN-)EA>$I-;20,8RVX\CDD\8&#Q[5:\-:)_PC^BQV'FB1@[.Q484%CG"C
ML!0!:U62]BTZ5[ VPN!@AKDD1J,\DX]!FN9T+Q!-/XNETE=9BU:U>T-P)E1%
M,3A@I4%>".<_ER:V?%.B2:_HK64,R12"1)5,B[D8J<X8=P:S[;0-:7Q3;ZU<
M7EBQ6U-M)#'$RJJ[LC9S[#K[T 8D>I^)GT?Q%<KK2C^R+N949[5"TJQ@':<8
M &.X&>?:MJ\\0WMPGA^RL6A@OM7B$KN5W>2@3<Q4'J>PSZ57M_"^M1Z+X@LI
M+JP,FJS/*&5'PADX<?EC'OUJ6;PMJ366A30W=K%JVDCRUD",8Y(\;2I[\@#]
M?6@"AHMO<VWQ6U".ZO&NW_LQ2)7C5&QO7@A0!^.!7>URVG^'M5M_&,FNW5Y:
MRB>V\B6-$9=O((V_B!U]ZZF@#A-/2ZB^(?B:X^W%(H4MY)46$'S$V$A<GI@=
M^]9Q\;W\VDKK4%Z3.9,KI2VA*&/=CE\9+8^;((';%=/I^@W\/B36-0O)K62V
MU%%C,<88,H4;5Y^A.:CTK0M>T>S32[74[7^SXW/E3/$6G2,G.W^Z3U&2/PH
MJ:KXK+>))=(2^;3H8(4DDG6W,LCLPR% P0HP1DD&H+3Q;K,GAO6;B*R^V7EA
M+L@<0,@N$S]_;ZXR2!6O=Z!?P>)I-<T>YMTEN(A%<PW2$J^W[K CD'BK3VFO
M_P!DRA=2MO[1=U96\C$48SRH')((XR3GZ4 9WAS5+G6+FWNK77K>^M/+/VJ
MPB.2-\<8 Y SZ_F:ZNN7M?#5T_BN#7KTV44L,3)LLT(\UF&"7)ZXYQ^'I744
M <BM]J_B+4]9M].U#^SH=.?[/$R1*YEEQR6W X4'' '?K1::KJ\7CBWT6\N8
MY$;2Q<2!(P )<[20>N."?QJ4^'M6L->U"^T:_MHH-0*M/'<1%RCCC<F".WK4
MFI>'[]_$5IK6G74"W4=L;6;[0A(=<Y! 7&#G)H Q(_$6L3>$O$US]M"W6FW<
ML4,RQ)DJF, C&/TK0W>)1HESJTVKPJK:898X8K9?W4H4,#DYW< @]!SP*KP>
M#M5@T+7=-^VVDAU.X:42LC C=][('?@=/>MYM.U"3PD^F/):_;&MC;[U#>7C
M&W..O3]: ,72;[Q ='L?$.I:G =/CLVGN;9( &D 0D-N]<\X  '3FLM/&-\U
MK8ZI%J#7$L\J>;IJ69V)&W!VMMR6'!SNP?2NNTG19(?"L>B:FT4RK ;9C#E0
MT>-O?G.*J:3HVNZ7#;Z<NIVITZW8!'$!\XQCHAYV^V<9H I3W6O77C?4-&M-
M4%O;"S6=)&MT<PDG&%Z9S[YXS61JFH:CK7PKOYKFY47%O,8972,?OPCA>G\.
M3@\>E=*FC:K%XOO-92:S,,]OY"QE6W#'*D_CU]JIV?A"\'A'4]$O+N#==RO*
MDL*GY2Q#<Y]Q^5 %7Q3;7MMHNEK>WQNY#JML03$J;!GIA:N0ZCJ%EX[N[#4-
M59K)[4W5K'Y*  9PP+ 9^7''J*75=!\0:KI6GP37U@;BVN4N&<1N VP?*.I/
M)R2>*I^)X;'Q-JFD6%I?![R.:1+G[,X^2$#$H;N,D!1GKF@#;\(S:E=Z#%>Z
MG<M,]P?,BW1JA6,_=SM Y(Y/UK>I%540(BA548  P *6@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M/;K3;37].O7N(X99!-;KOEADA=)%7UV, Q'T%<-JFE6FF>'M"FL+G4/[)@U
MSRW#*/,C#9 DP5QC/.<=ZV-$&AR:U=:O::W>ZA<169CEGG(\I(\YY9449[]>
MF: -!/'/AUH891?MY,C;!(89-H;.,,=N%/UQ5ZV\2:3=ZF-.ANMURRED4QL
MX'4JQ&&'T->;+<VJ_ Z>-I(Q*\Y0#NS^=NQ]=O/TKI=:O-/_ .$K\&-#- $(
MD*%2 /+:,!?P)X% '2WGB+3+&>6"::1I(0#,(H'D\H$9!<J"%X]:2Y\1Z3::
M7#J<UXHLIL%)U1F4Y]2!Q^-<'I\EIIVK^(+;6=<O=)GDO9)EC5DVS1-]TC<C
M9X[ _A4OB:'2])^%*V=E-,]M)*I@%S\LDG[S<>,#CJ>G2@#MK?Q-H]U?1V45
MZIN)03$I5@) /[I(PWX&L^/QC:MXGO=)=)%C@1-L@AD9G<G!& O0>O\ .L7Q
M3=6(\6^#&66 *)'8888"$*%/TSG%7&U.RTGXD7WVYFB-U9PK VQCO()R!@<]
M1^5 ':5FW^O:?IMR+:>61KCR_-,4,+RN$SC<0@) SW-:5<-XEELH_$4MY::N
M=-UJSLP<3 &*YBR6"8)YY';GGO0!+KFNQ1ZWX9U&VU"9=/NC+YFUF"2*$R,K
MW.3Z9Z5T5CK^F:C;W,]O= 1VI(G,JF,Q\9^8,!@8YS7'W&I)=ZMX&DODBL[A
M_,E> # 4LF%X[9/2E358+?Q5XUGAC2\:*UA;R!R)"B$,/P) - '46WBK1[N[
MM[:*Z??<?ZAGA=4E_P!UB #^!K(M%F_X3G7K+[9=&W>SCD"F=CY;,3DIS\OX
M=*Y:]UN.\NO"MS+JEO-&EW$TD5K;&.&WR!P6.>1TQD< \5T>GZA9)X^\3NUW
M'MCM82^[^ ("'P?09&?<T :/@"XGN_ ^FSW$KRRLK[G=BQ/[QAR36SJR;]'O
M%W.A\ER&1RK @9X(YKG_ (:S1R> ]/5'#-'YBN!_"=['!_ C\ZZ+4O\ D%7G
M_7!__030!RGA/Q7IT7AS2+>_O)!<2($,LJ.5+DG ,F-N?QKI;W6K&PN5MI7D
M>X9/,\J&%Y7"_P!XA02!]:\[^V6E]\)[/1K9UDU.7RX8[91^\63S <D=0,<[
MNG-6[H+I'C34I=8UB]TZ*XMX/L]Q"05D"KM93E&P=V3CCJ: /0;&_M=3LX[N
MRG2>WD&5D0\&K%8GA2QLM/\ #\4.GM=-:EW:,W(PY!8\XP.#U''0UMT %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 57OK9KRPGMEE:$RH4\Q0"5R,9 /%6** ,[0M)&AZ1!IRW$DZ0
M#:CR  X[#BM&BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L
MS6;'4KZ&%--U0V#!_P!ZPA63>A&"!GH>X-:=% %73M/M]+T^&RM5*PQ+A03D
MGN23W)))_&K5%% !1110 4444 9FL66IWB0KINIBQ(8^:3")-RD8XST(ZBK.
MG6$&EZ?!96P(AA7:NXY)]23W).2?K5JB@ HHHH **** ,.^T:^NO%.G:JEY"
MEM9HZ>2826<./F^;/L,<=N]7]7M)[_1[NSMIHXI9XS&'D0L%!X/ ([9J[10!
MFZ!IT^D:%::?<3QS/;QB,.B%05'3@D\XK2HHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ JI/IMK<ZA:WLT>^:U#"$D\(6QDX]<#&?K5NB@ H
MHHH **** "BBB@ HHHH *:\:2+MD174]F&13J* &>3%\G[M/D^Y\H^7Z>E'D
MQ&42F-#(.C[1G\Z?10 4UD5QAU##K@C-.HH SM=TQ]8T2[T^.X:W:=-HD7MS
MGGV.,'V)K#G\,7VIFTAO_P"RX;:VF27_ $.W8.^TY !)^0'VS76T4 %->-),
M;T5MIR,C.#ZTZB@ ZTBHJ*%10JCH , 4M% !1110 UHXW96=%8J<J2,X^E.(
M!!!&0>H-%% #?*CWA]B[E& <<@4['.>]%% !36C1RI=%8J<J2,X-.HH ****
M &I&D2A8T5%'91@4ZBB@ HHHH 3 SG STS2T44 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M '2Z!K4>OZ4M]'!) "[(4D()!4X/3CM6I7DEH=1T[X>W6MVFJW$+VMVYB@3
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
MTZ[M-7U"?4%ND".&"HJ ="B@<'.#GGD5MT4 <];>%V$M@=0U*:^AT\[K:*1
MH# 8#/C[S =#Q4^GZ ;#Q!J&K"^ED:^*^;$R+M^487!Z\#BMJB@# O?#)GUX
MZO9:E<6,\L0BN!$JL)5'3J.&'K["LZ+P#!'HEYIK:E<,)[O[9'+@;HY.QY^]
MT'7K7844 <Y;^%&37;76;G5;JYO849"750C*1C 4#Y1_C20>$_(TW6+(:E,R
M:K))),QC7*LXP^/J/RKI** .<N/",<^E:7:K?SQ76E@"UO$5=ZX&,$8P1@ $
M=\5)<>&!J&DRV>IZE=74TCK*L_RH8G7[IC &%_6M^B@#)TO2;ZTF66^UFXOF
M2/RT4HL:8]2!]YN.I]_6M:BB@#$UGPS::UJFF7T[%7L9"^ H/F#@A3[9 /YT
MJ^&K5?%C>(!(_GM"(S%_#N QO^NWBMJB@#$.@2GQ?_;POSC[/]F^S^4,;,[O
MO9_O<]/:HK#PW/IFH:C/::K*D%Y.]SY#1*P65AR<]2,\XXZ#GUZ"B@#D%\#N
M/"$_AYM69HIIO,:8P#=@L&(QG^\,YKJ+.!K6R@MWD\QHHU0OMV[L#&<=JGHH
M Q/$_A]O$FGQ6?VS[,B2K*2(]Y)'3N,57?PM*=:NM2BU22%[V!(KH)$,MM&,
MJ3G;D>QKHZ* .?T?PM'IGAJ;0I;DW-HX=%S&%*J^21U.>IJI-X%M)?",&@K=
M2J89!,MUC+^9G)8>A.2/:NKHH R[O2YS:6<&F7IT];5AM"1!E9 I&PKD<?X5
M'HVA'2KO4+R6Z^T75_(KRL(Q&HVC PHS[Y.>:V**  @$$$9!KD_^$*9=,GT>
M/59$TB:4N;?R@612P8HKYX&?;O7644 8=QH$CZWIU_;WB00V,1ACMQ!D;3C(
MSGCA0!QQ6Y110!B:MX>.H:Q8:M;7AM;RS5T5C&)%96&"""1[U%:^&Y[?Q1)K
MC:B)));<6[QM !D#'.0>N1GI[5T%% '+0^"T_L34=,NKYI4O+DW0DCCV-%(3
MG(Y/<#]:U;'3M1AN(I+W6'N5B0J$6%8PY/=NN3QQC'>M2B@ K"F\/S2>+HM>
M74-OEP^0+?R004SDC=GKGG-;M% '.+X2A35M4N5N6%EJ:%;JSV?*Q*X+!L\$
MYSTIVF^'M0T^WM;,Z[/)9VQ&Q!"JNRK]U"_<=!TY%=#10!PFGF:Y^)?B+[#J
M4$+"&!61HQ('(7!XW#E3_/FM5O!=H_A>]T5[F5C>2&>:X(&XRD@[L?4#BNB2
M"&.1I$BC5V^\P4 GZFI* .6F\)7=UJ6EW]SK32RZ<^8U^S@(PP <@'J<=<^G
M%64\.W=KKNIZG9:HL1U )OBDM]X4JNT$'<.:Z"B@#DY_!$;^%'T&"_>-)Y/-
MNKAX@[S-D,3U&.0/7@ 5/J?A:XU*/1P=36-],=9486^=[KC!(W<#CI72T4 <
M]=^&97\1C7+#46M+IH?)F4Q"1)%[<9&#P._:MBPMIK6VV7%W)=2EBS2. .3V
M '0#L.?K5FB@"IJ>G6^KZ9<:?=*3!.A1L'!'N/<=:R(/#,IGTQ]0U(W:::,P
M((MF6Q@,YR<D#Z5T5% &+H^AS:7J>I7CWJSB_D$K((=FU@,#!R>,5M444 <^
M/#4MGJ]YJ&E:B;3[:0T\+Q>:A?\ O#D8)JI<>#[BYT(:;+K#NYN_M<D[0@EF
MSD#&>!FNKHH Q+G0I[KQ%IVK-?@?8D9!"(>&WC#'.>.@^E0P>'+J"/65&J9;
M4V+EOLX!B)&TX^;GY0!^M=#10!RTGA&>32]$L1J@ TJ9)D?[./G*<)D;NPR/
M>I9/"LIN]3>'5IX;;46WS1)&-X.W;\KGD#CI^6*Z2B@#.T'2CHFBVVF^?YXM
MUVK(4VY&>.,FM&BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBJFJW36.CWMV@RT%O)*/JJD_TH
M L":)I3$)4,@&2@89 ^E/KA]-\,0ZUX$T^&1T22\,5W>3",;Y\MO8$\')SC/
MM6;IWAG1KGX@>(=-DTZW-K';0K''LX3*#)'H??K0!Z517.69N_#]E8:'9V%Q
MJ$D,',YQ%$ #C!8Y^;VK,U;Q1;:E\/[C5&LKD6[-Y-Q$)A%)&0V#AL'/.* .
MVHKGY?$3VOB/3]%-@VR\B+Q7!E&,*N2,8ZBF6WBZWN[G7+>" M)I0)(,@'FX
MSG'I@J10!T=%<_!XBO;FQL)8]!NS/>*76,L D2CN[X^4D=!C-5U\8AO#VIZF
M=.D6739FAGMVD'WE(SAL<\'TH ZBFK(CE@CJQ4X8 YP?>N7@\:;Y]*^TZ3<V
MUKJFU;>=G4_.0" 5'('/![]<56\1!-&\6^'[^T586O+EK6Y6-<"8/T+ =2"2
M<^] '9T444 %%%<3\1(D9-!)!R^IQ0L0Q&4;.X<'O@4 =M17/:CXF.G>(8-&
M32[B>2:$R1-$5P<<8QV'J21BK/A[7TU^UN'^RRVL]M,8)X9>2CCW'7K0!L45
M'/-%;023SR+'%&I=W8X"@<DFL&R\42WLEC(FD78L;YRL-QD$X )#,H^ZI X.
M: .BHKF9?%YA^S3RZ/?1V%Q.+=+B3:IWDX&4SN"Y[FK-YXB>/4+JQL-/EOKB
MTC66X5'5=H;D 9Y9L#./UH W:*QKK7Q#/9V<%G)/?W47FBV+!#&F.2Y/W1GC
MZU-HFMP:Y:RRQ1O%+!,T$\,F,QR+U''!^M &G15>^O(-.L9[RY?9! AD=O0
M9K%A\6)Y^GB[T^YM+?46"6DTA4[B?NA@#E2>W7\* .@DD2)-TCJB^K' IP.1
MD5P=WNU;XBWVGWNFRWME'9)&L3LFR,.1ND&3U[9'S=:[I$6-%11A5  'M0 Z
MBN;U'Q>FG)=W#:5?R6=G((Y[@(J@'.#M#$%@..0,<U+JWBNWTJYTV,V=S<IJ
M /DO  V3C.,$Y[C\Z -^BN;MO%\5Q!JO_$LO4O-- ::S8+YA!&05P<'CFG_\
M)=:_\(Y::V+&]>"Y=42)%0R9)VCC=W/H<T =#2;EW;=PW8SC/.*$)9%8J5)&
M2IQD>W%<PMO#%\3S+'&JO+I!,C 8W$2J 3[XXH ZBBN:E\901&WE?3-06QGG
M%NMTT8"[B< [<[MI/?%78?$,$OB2?0S:W,=Q%#Y_F.JB-DR!D'.3R<=.QH V
M**YZ#QEIMUH5_K%O%<R6]E(T<BA5W'&.5!;!&"#UI9?%*F9;>TTN]N;K[,MU
M)  BM$C= V6^][#- '045B'Q-;+>Z3:O9WB-JD?F0LR* IV[BK_-D,!['K4M
MOK\-SJFHZ:EK=?:;%%=E*KB0$$C8=W.<=\4 :U%>>IXADTSX?_VEI*:E<&2Z
M/S7A61HOWH4@\]#R !W-=Q87CWL!EDLKFT(;'EW 4,??Y6(Q^- %JBJ6K:K:
MZ+I[WMXY6-2  HRS,>B@=R:X^[N&NOB5X;EETF:RG:*XR\NTF1?+.T94GD<Y
M!Z9'K0!WM%<[>>+[2V-\\-I=75OI[;;N>$+MC/<<D%B.^.E+J/B^STZXTU/L
MUU<1:BF^WF@0,K\9"@9SD\=NX]\ '0T5QFJZ]!=QZ'+=6VL6!EU-8DC0K&=X
M; $@SRIST'H:V[3Q##=Z]>:.+2[CN;5/,9I%4*ZDX!4ALG/T'OB@#8HKG;?Q
MC97&E#4#9WT4;SBVACDC7?/)G&$ 8YY!YX'!JY8^(+:\OKNQD@N+2ZM4$LD=
MP%&4/\0*D@CMUH UJ*\Z\::[9ZUX2,T%A>-";I%M[QD41E@XR1\V[! 89(P3
M7HM !17&^.M2EMI]%LECNF@N+U//6!,^:@Y\O/OCD=Q4EMKVE:#<+I%KH^HP
MR31F[CMHX <[CDJHW<$<\=!@T ==16"_BNS6UL)$M;V6XOU+0VB1CS<#J2"0
M!CW-+!XKL9].U&Z$%TCZ<,W5JZ 31C&<XSC&,GKV- &[17+)X]THK92R6]]%
M:W@'E74D&(MV,["<_>ZCC/(K1TKQ):ZKJ-S8+;7=K=6ZAVCNHMA93T8<G(H
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
M-*T-N\@1,$9)4'UZ=:DD9C\2XV-O=>4NG>4LP@?R_,+[B-V,?=QWQVZUU5%
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
M>"2$/OP5]ZU)69(G9$WN%)5,XW'TS0 ^BJVGSW-S8137=H;2=AEX#('V'/\
M>'!JS0 4444 %%)2T %%<?J?C#4;!M6N(]%273]-<123&ZVL[84\+M/3<*T-
M/\07]QKD6FWNC_9?.MC<QS)<>:I (&#\HQ]X?I0!T%%%4[>[N)M1N[:2QEBA
MAV^7<,P*S9&3@=1@\4 7**** "BJNH74ME9//#:2W;J0!#%C<V2!QGTZ_A5J
M@ HKFK_Q-?6WBD:%:Z3'<RM;_:4<W>P%,D'(V'!R#5O2?$4.I7T^FSVTMEJ5
MNH:2VF*DE3_$I!(8<]: -JBJEA=RWD<K2V4UJ4E:,++C+@?Q#!Z&K3,$4LQ
M4#))[4 +14%E>6^H64-Y:R>9!,H>-\$9!]CS4YX!.,T %%5M/NWOK"*YDM9K
M5Y 289AATYQS3[NZ@L;2:[N9!'!"ADD<C.% R3Q0!-145M<Q7EI#=6[[X9D6
M2-L$;E(R#S[&JNL:Q::%ILE_>,_E)@!47<SL>B@>IH OT5ST>O:JFI65O>:"
M\$%VQ1)4N!(8S@D;U XX'8D5T- !1110 4454L]2M+^6ZBM9A(]K*89@%(V.
M.W(Y_"@"W1139"XC8QA6?!VAC@$]LGG% #J*Q?#6MS:Y97$T]ND$D%S);LJ.
M7!*G&02!_*MJ@ HK.UV_N-+T2[O[:".=[:,RF.1R@*J,MR >< UCW7BJYMKC
MP\/L4+0:OY8+>:=T;, 3QMP0 1SF@#J:**Q/#FMSZRFH"YMHX)K*\>U81R%U
M8J!D@D#U]* -NBBB@ HJO?7UMIME+>7<HBMX5W.Y!.!]!S6-XH\13:!IUM?P
M6T5S;R2K&^Z4H1NZ$<'/?T[4 =#1110 4453BU%9=6GT\6]P&AC60S,F(VW=
M@V>30!<HHHH **IZAJ*Z>+;=;W$WVBX2 "!-VPMGYFYX48Y-693((G,2JT@4
M[ [8!/;)P<#\* 'T5SFD^*)+SP_?:E=:?(LEE/)#)!;'S68H1G;TSUK>MIQ<
MVL-P(Y(Q*BN$D&&7(S@CL: ):**CN&F2WD:WC628*2B.VT,>P)P<?E0!)16/
MX8UI_$&@PZC);B!Y&=3&&W ;6*]<>U;% !1110 4444 %%%5K/4+6_-Q]EE$
MGV>9H)< C:ZXR.?J* +-%%% !17/ZCK]Z-3NM.T:PCO;JTA66=99O*'S?=53
M@Y8XSS@>];ZD[ 6&TXR1GI0 M%<I#XLO[FW75+71);G1W+A7MW#W!"G;GR^A
M!;/0G@9.*ZB*3S84DV.F]0VUQAAGL1ZT /HHJK?ZC::7;"XO9A%$76,,03\S
M' ''O0!:HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ K)\37-C:^'KN343.+8J$80$B1B2  N".
M2:UJKWUA:ZG92V=Y"LUO*,.C=#0!P=I;BQ\>Z L.EIIBS6LRM&)0SR*%R-X'
M&<]\DGGTK,73O[6\-:M;'2I[O5Y[^18KSRLJ</C<)>@4 $8S^%=_'X:TNVGB
MNH+3_2H-QAE>5V89&,9)R1[=.OK7$VGAZ:W\/RVTNF:VNKGS"&M;DI")"Q(V
MX?:%Z=10!<U+P]8CQ7X5TV6%!$+6=)1#E ^U0<<<X))./>FZGI<6F^(-$\/:
M?:0S:>1-="TN)RB22=LMM8D#D@8KI]-T%6MM*N]6#3:O9P*AG\Y^&Q\W0X.>
MY[]ZO:IHMAK*1+?0>886W1.KLC(?4,I!% '#:G!JWAOPOXDE1[>V2:2(P06T
MY<6H<A7ZJN,YXP*TM/T&\M]<T>^MK73]/MXD:.;[/=F0W2%<C(\M<G(SG/K7
M20:!I<%E<6BVB-#<#$_FDN9>,?,S$D_GQ46G^&=)TR9)K:W??&"(C+,\GE@\
M84,2%XXXH U)H8[B!X9D#QNI5E/0@]17"^ =)TZ/0;F]2TB%VD]Q'YH'S*,D
M8]N*[VL>#PQI-M<74\,$L;W3,TH2XD );[Q #8!/J* /,SI]O8?"_2M=MU9-
M329"EQO)*_O&& ,XQ[8KM=933=2\12VAT^[U:[A@426_F!8( W()R1R?;/2M
M2?PEHT^CQZ2UM(+&-_,6%9Y  ?\ OKIGG'K3KCPMI-U?_;9(IA<%%1W2YD0N
M%&!NPPW?C0!YQ=)Y_P '+PREV^S7A6',A;8/- QGN,$UZAH^F6>F62I9Q>6L
M@#M\Y;)Q[DU!#X8TB#3;O38[3%E=L6D@WL5R>NT9^7\,5;TW2[72;<PVOF["
M<GS9GD/YL2: .=\6Z78WFN^'GNH@QDNS$Q,C#*^6Y &#ZX]^E5-:TBT/C/PQ
MIRK(EJ(;KY%E8$C ."V<X/UKJM6T:SUJWCAO$<B.02QO&Y1T<="&'(/-5E\,
M:8M_:7NRX-Q: K"S74AV@YSU;G.><]: ..6XF\-V_C>WTLM'%8^3);)G=Y1=
M,L1G\\>U6M.T#4DNM$O[."PM0C(US<+>O(]VA7G(*#)(R1S750^'-,@NK^Y$
M#O)?C%R)96=9!VX)(XZ#T%,LO#&F6$T<D23N(3F&.:X>1(O]U6) _I0!L5QF
MM?\ )4O#/_7"X_\ 0&KLZR[KP_I][K%OJLRS&\MQB)UG=0H[C ..>_KWH S_
M !1+8&YTVTNH[VYGED9H;*U8 3X7DOD@;1[D=>]87AV!&L/%FG/;O!:0O^[M
M6DW>3F/)&03W Z&NNU;0;+6);::X\^.>V),4T$S1NF<9 (/0XQ4%MX5TFT2^
M2WBFC%\,7&+B3+^^<Y!Y//7F@#BI8&'@#PUK1+M]A>)K@;S\\);# \\XX_6K
M#ZW):>+8O$%U=,-(O!/:1I_"%B (;_@3*^._3K7:Q:#IT.A'15A)L"AC\IW9
MOE/;).>_X4RY\.:3>:7:Z9/9J]I:E##'D_*5&!SU/]: .6BL;33?#FFPZC_:
M#7-_.9_L5I(VZ0D;O+.2/E5< \CI2^%H8X?$'B'2C9O:V*P0M]B:4/Y993NY
M!.,^QKJM9T*TUM8/M#3Q2V[[X9K>0QR1GH<$>M16OAG3+*YN;FW2=)KF/RYG
M^T2$N/4DG[WOUH \]CL5@^%=OK<$EPU_%*KP,96^4>?M";<X(P:]:K#_ .$1
MT<:(NCB*<6"R>8L0N9.#G/7.<9YQTSS6U&@CC5 6(4  L22?J3UH YSX@#_B
MA-6_ZYK_ .A+6C>S6]MX;>:[N9+:!;<;YHSAD&!TX/-3ZKI-IK5@UE?*[V[D
M%D61DW8]<$9'M23Z39W.CMI4Z-):-'Y95W).WMSUS[T <+!LL?%'AEK&QU&S
MCNO,21[R8,;A=F<E=Y(/0Y('6M#3X(Y=;\;VK[V@'DL$+G@F,L2.>.>>*UH_
M!FFI+8S&>^>YLGW13RW+.X']WG(VX[ "G-H5MI3:SJ<#WL]Q>QL98RQDW$ [
M0J@=N@]J .+ETY(/A9;ZZEY=?VG#$DT=Q]H;Y3O'RXSC'..E:]Q)=ZWXJ-I<
M6_VF&#3HIQ:&Y,(\QCRV5')'3L.:G\*^%HIO"FGP:G_:!1/GDL;EB$#@]UP"
M1GD#.*W=4\,V.IW27?F7-G=HGEBXLYC$Y3^Z2.HH Y35=&U.S^'8M-0N%-Y#
M=QBWDBE8[%>55 )X)P&(Y]J]#'(S6+?>%[&_TB+3&ENH[>-Q)F.8[W8'.68Y
M)YY^M;,:[(U4LS8 &YNI]S0!QUQ_R6&T_P"P.?\ T8U)=JMU\6K01#>(--87
M.W^$,3@'ZY''O6M?^%+6_P!:.K->W\-WY7DAH)@FU/0<>N3^-7M.T6QTI)A:
M1NDDYS+,[EY'., EF))H XK2K/4K[P#J]CI=V8KG[?-%$SR')4,!L#'D9'&:
METR+2;Z#5K633K[3K];(BXL)YG9"N<AU.>>0!GCTQ6]%X-L(-)FTZ.ZOA'+.
M+GS/.!=9 <[@<=<@&KFG^'[:RN;BZEFGO;NX0123W+ L4'10   /H* .1L-'
MLH?A7+?1Q.MR^E,[2"5^H&X$#.!RH/'I6GH7ABSN-%T[4;F>\FN)=/59=UPV
MUPR#MGC X&,?B:O6O@NPM-,NM.CN]0-K.K1B-KC(B1CEE08P ??)]ZTX-)BM
MM#72H[BX$*1>4LF\>8%[8..PXZ4 <%!J-VO@#PM:K/-'_:-VEM/.&^8(7;(S
MZD?RK7\3^&=/T[PQKES;&=5DM1^Y,S% 5R01DY[\C...E:Z^#],'AY=$=KB2
MUC??"S2?/$W8J0!C!R?QJQ;>';6&PN;6YN+R^%S&8YI+N<NS*1C'8#KV H J
M^#M,M++PYIUQ;Q%);BRA:4[V.X[ >A.!U/2LSX@$)<>&9).(%U>$R$CY0,]_
MUKH-$T.+0K06T-W>7$:@*GVF;?L4=% X  ^E6-4TJSUFP>ROX1+ _)&2"".A
M!'0T 6))H8FC625$:1MJ!F +'K@>IX->>V%L/$6A:]K6H27'VR.:=;?9*R?9
MUC&5  /7/)S726GA"WM[^UNY]2U.]>T),"W5P&5#C'0 9X]:?/X2LY+BZ>*[
MO;:&\8M=6T$H6.8GJ3D$C/?:1F@#E[6^N;\^!;^YE<W,[2)*P8C> IQD=/>M
MBRB1?B5J\ 9S%+8([H9"1N+8)'/''I6MJGAG3]4T^TM,26HLW5[:2U8(\)'
MVG!J&R\)VMAJTNIP7M]]IF@\F0O*'W_[1R"=WZ>V* .:\&>'XM4TF&]N[Z^9
MK>^D:"-9R%0*_0COG'.:7P-HMB^MZ_<M'+YMIJTJPD3., $]1G#=>^:ZW0/#
M\'AZT>VMKFZFB=M^)W#88]2, =>]16_ABUM-;GU.WNKV+[1)YLMLDN(7?'WB
M ,Y[]<>U &GJ$=S+IMU'92+%=-"ZPR-T5R#M)Z]#BN#\,QV]OKFFV>JP:A8Z
M]"DAW/,7BO?E(+9R<\9;'&/>N\O[./4=/N+.5I$CGC,;-&VU@",9!]:R[3PQ
M#;WMO>7&H7U]<6T;);O<NI,6X8)&U1DD=SF@#B+/2$NO"7B6^>ZNTEM;N[FM
MQ%,46-T^;.!USCOGCIBN@N+N.^T3P^U]<ZA--<VJ2O96(^:Z)1"2Q&,*"?4#
MFK]MX-M[71=0TM-2U!H;YF:5V=-P+??P=F/F[\?3%+_PA]LL.G+%J&H13V$1
MABN8Y%$C1G^!OEP0.,<=J .;TN>0^#_&=H5N$@MA<+#%<MN>)3$3M)R>A]SU
MIVJ=/A]_UTB_] 2M\>";-+;4[>&_U&*'4L>>JRJ>>C$%E)^;ODGJ:=)X-MY4
MTA7U/4&_LH@VY+1Y)!XW?)SQ@?0>O- '25YUH^AQZO\ \)4TMW=1[-5N/*6&
M9HPC@ [^",GIUXXKT6N;_P"$.A26_:WU?4[=+^5Y;B*)X]K%NN,H2...#0!R
M5IXCU74M+\*V<L=S/]M$YN1#($DG\K(4!B0 #@$\\C]>I\+6^K6FH:C%<V=S
M;:8Q1[2.XG25HSCYE!5F.,\C)J[<>%M.EL;&V@\VS-@<VLUN^)(O7!(.0>^0
M<U=TW3?[/64M>7=W+*P+2W+@GCH   H'T% &+\0X$G\#ZD7+CRT#C:Q'(8=<
M=1[&L'QAIL-AX$M%MC.3+<V['S)GE.<=MY./H.*[O4].M]6TRXL+H,8)T*-M
M."/<>]8=WX+AOM*@TZYUC5)(87#J2\>[Y0 HSL[8^O)SF@#.@\_1OB1#I\5[
M>7%M<Z>TTJ7$IDRX8\C/3IVXK,MY]:\0Z#<ZK96VJG4YIV-K(ES''%"JN0$V
M&09& <Y7)-=?+X9BE\20:ZVH7OVF&,1*@,>PIW!&S/)R3SWXQ4*^$+:&>Y-M
MJ.HVUK<R^;+:0RJL1)ZX^7<H/?:10!NVS2M;1-.FR8H"Z@YPV.1^=<K91E_B
M#KMHTTY@DLHF*><V%+9!*\_+^%=<!@ #M7,Z-$UUXSUC58U<6IBCMD=E(WLI
M.[&>P/% ',O<W+_!E[TWUV;J%V9)O.8.,3%!D@_W>QS6QXDAFF\6>&8HKZ[M
MQ>+.DWDS$!E6//3IGD\XS^0JP_P_T]]/N=._M#45L9Y#)]G650B,2#D?+GMC
M!)'X\U?G\+I<:EIE_+JE^9M.7$7,>&R,,6&SJ1P<8]L4 9%]IQT*Z\/00ZAJ
M$YDU,@O/<LQ*,A)0C^(948STY]:?#&WB+QCK5M?33?8M.$4<$$<K1_,R[BYV
MD$GC@UMZSH$>M3V4TE[=V[6<GFQ_9RHRWJ=RGMG\ZAN?"UO-KDVK0WU]:3SQ
MK'.MO(H64#IG*D@XXR"* .-MK9K7X6:\JS7 :.[G9)M[*S[7 R2#SG'/XUN7
M=W<WFL^'-%-Q)':W%J;BX*2%7EVJ,+N'.,\G'6KR^"[-- N]%2^OTLKF0R%=
MZDH"<E5)4_*3ZY/O4UWX3M;R+3=U[>QW>G\0WD3(LN,8VGY<$>V/YG(!0O\
M3X]"LS&_B#4(H+B\5HX@6EE88YA0\MSUSU%5_#%W/%XNU#3D74(K'[*EPD-^
MY=T;=MX)9C@CU-:UUX3@O+:V274M2-Q;W'VE+KS@9 ^,=UV@8[  ?K26WA.&
MUU*?4(M3U'[7/;^1+*TBL6]&Y7AAVQP,=* *OPX_Y$JU_P"NLW_HQJD\7:E<
MV\VD:7:S/;OJ5T(GG3JD8P6 ]"<@ _6M+P_H,/AW3?L%O=7,\ 8LOGE25R<G
M!"COSS3M<T*UU^Q6VNFEC\N198I86VO&XZ%3@X- &/JEH_A;3M8UFRO+EU%J
M!';SRM*B..C#<2>XR*Q-16ZT_P "1>(K?5+TZHD4<[3-,620L0"NP_+MYXP*
MZ^#P_"L-U'>7=WJ N8_*D^U2 C9Z!5 4?7&?>L]/!-I_9T.F3ZEJ-SIL3 BT
ME=-A .0I(4,0/3- %!]4O)?&WAC;/-'!?V3RS6_F$H3Y9(X]OZ59L0W_  L3
M6;0SSM;O91N8FF8JK,<$J,_+^%:>L^&;36)[*X,UQ:7-DV8)[5E5E']WD$$>
MV/ZU#:^$X+/5YM4BU+4/M<\/DS.SH=_& QRO!'!&,#CICB@#G?!V@C5-.6[N
M=0OR;7493"BSD* K=#W.?4\T_P"'.F6S0ZC>$SB6'4YT0"XDV8PO5=V&/)Y(
M)KJ/#_A^'P];36\%Y=7$<LAE(N&4[6/7&U1UING^&[?2]4N;RUNKM([B5IGM
M-X\G>1@L!C/ZX_(8 (O&6JW&C>$[^^M3B=%54;&=I9@N?PSFL34(9O#E_P"'
MIK._N'>]NTMKL3S-()PPY;#'@^XQC@5V-_8V^IV,UE=QB2WF7:ZDXR*R+/PI
M;V]Q9RW-]>W_ -B7%LETR%8C@ , JC)P.IS0!CZ-IMM/\1?$4Y\_?;M;LI6X
M<#<4)((R,CV.0*[*YC$MM+&2P#H5)5B",CL1TK*T_P .1Z?KM[JR7]Y)+>D&
M:*0IY9QPO 4'@<#GZYK5N83<6TL(EDB,BE?,CQN7/<9!&?PH \JM;*.V^"LE
M_#+<I<.F21<2!1B8CA<X'!/0<UK:W%+/X@\%HMY=0-=0NLKQ2D$@(I[Y&>3S
MC//TK<'@BT'A@^'O[2U#["7W8W1[L9SMSLZ9Y]<]ZEN/"$%Q=:5<OJ>H"33$
MV0%3']"3\G)( 'X4 9.L:#=Z1::?'9+J&IZ7%<227EL)SYSAAQ@C!8+S\N>>
M*R=;@TN\\"6\MC<WLUO_ &D@$=Q,V^ E@&C(S_#VSDC/!YKN]2T7^T+V&[CU
M&]LIHD:/-LZX8$@\AE8=NM5)O!^F3^'Y='=I_+FE,\DX<>:TI.2Y.,9S[8]J
M -:QL8=.M_(@,I3)/[V9Y&Y]V)-6:K6%F;&U$+75Q=,#DRW#!F/Y #\A5F@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BB@D $DX H **16#*&4@J1D$=Z6@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L
MOQ'(\7AK4I$ACFVV[EHY&*JZ8^89'(^7-:E9OB"*YN/#U_;VD'GSS0-$B;PO
M+#;G)XXSG\* .>7Q!<:7H?A;[#IT3P7Z10B 2-NCR@*@$]ASDFM'1M?OKG6-
M1TK5+.&&ZM$64-;R%T=&''4 Y_"LF;2]7CT_PG#'I;NVFNC7 $\?R[5V8!)&
M2<YJW;VNK0^.M5U!=,;[+-:K%#,TJ8+(.,C.<$T +H7B75->%M>VME9MI\LK
M)(JS_OH ,X+CIS@<#UJCX2U+Q!=ZSK:7"V\T,5^R.&N6)@ _AC&WD?4K2V6C
M:A<>(]/U1-&;1[A2S:C(LR&.XR/NA58YR3G) _.IM*T[7-)UK7HX;&-HM0N&
MN(;TRC9'D'AE^\2.. ,'GF@"S=>(]7LGLKJ[TJ.'3[JX2WV-+^_C+\*S#[O7
MMG(IU_X@U:'Q6VB66GV\Y>S^T0R/,5 ^;:2_' SGID]/?',2^'=;GT^QFDT'
M=JEI=1S7-Q)=*TESM;)V'. ._.,= *Z-K?4S\0X]3_LJ;[$NG?9O-$L?WBV_
MINS_ +/U]N: 'Z9XRBG\)WNM7]N86L9'BGCC.074CA2?7('/>I[;6-:2ZA?4
M=-@AL)H7F::.4DVX49Q)D 9QZ>]<YIWAC5+SP9KVCWMB;2>ZNFN8&D="I)*D
M#Y2<?=Y^M=#:MK6L:;-I^IZ2+&.2U:&69KA7+,5VY55SQUZD=J *B^,ITM;3
M5;BUMX])NI%C7$V9XPQPKLN,8]@<C-=?7!:-H4MM;VEC=^#-->XA(1[]O)\M
ME7^/H7)('3'7O766%SJ4VH:A'>6206T3J+64."9EP<DC/'/TZT :-%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%4=7U:VT73WO+HML4A51!EG8\!5'<DTW2[C4KI#-?V<5HC@&.(2%Y%]=_ &
M>G2@#0HHHH ***Y#4_%>JV4VLRPZ1"]AI@ ::6<H9&(!^7Y2#U''ZT =?17+
M1>)-6G>VB_LJWMS>6C7-O.;@RH, ':PVJ<X8=ZT?#&L2:WX<L=1N5BCFN%)*
M)P.&(XR<]J -BBJ$]]<1:S:V4=BTEO,C-)<B0 1$#@;>IS5TN@8*64,>V>:
M'444=* "BD5E894@CU!H#*20&!(Z@'I0 M%-WJ"06&1R>>E*64+N+ #US0 M
M%%("",@Y'M0 M%("#T.:6@ HHHH **;)(D4;R2,%1 69CT %165Y!J%C#>6S
M[X)D#QM@C(/3@T 3T450LK^>ZO[ZWDL)K>.V95CFD^[/D')7Z?UH OT444 %
M%%% !1110 4444 %%%&: "BBB@ HK#T'6KG4K_5K2ZAAC>PG$0:)B0X(SGFM
MR@ HJC%?RR:S<6+6,Z111JZW3#]W(3U4>XJ]0 4444 %%8FOZW<:/<:2L=O%
M)%>WL=H[,Y!3=GD#'/0]ZVZ "BBB@ HK$TO6I[[Q%K6ES6\<:Z>8=CHY8N'4
MMD\#' ''\^M7M)OY-2T]+F6RN+)V)!AN%PZX- %VBBB@ HJO!?VMU/<003*\
MMLP29!U0D9 /X58H **** "BBCOTH ***Q[76IIO$]WHTMD(Q# LZSK+N#J3
M@ C:,'@]STH V***QEUR3_A+VT*2T55^R?:H[@2YW#<%P5QQSGN>GO0!LT49
MHH **ACNH)IYX(ID>:# D0-RA(R,^F16=H.M-K5O=226AM7M[I[9D+[LE<#.
M<"@#7HHHH **** "BBH;FZ@L[9[FYF2&&,9>1S@*/<T 3452O]2CL-/^V""X
MN4)7"6T?F,V3C('ISFKM !1110 4444 %%8EOX@,WBVZT%K38T%N+@3>9D,"
M0,8QQU]:VZ "BD;(4[1DXX!.,US<'BN6;2=8O?[,(?2YY(98A.#N" %F!Q^G
MM0!TM%5M/NUU#3;6]5"BW$*2A2<D!@#C]:LT %%%% !14%W>6]C!Y]U,L46Y
M5W,>,D@ ?F14] !15>]NA8V4UT89IA$N[RX4W.WL!W-/MY_M%K#.(Y(_,0/L
MD7:RY&<$=B* ):*** "BBB@ HHS10 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 <7XYA>ZU?PQ;K<O;![XD2
M* =K!>" >,^F?6G03ZCH_CRUTDZC<7MC>6SRD7.&:(KGD, ..._K74:AIUKJ
MEM]GNXO,0,'7!(96'1E(Y!'J*K6&@V&GO-*B22W$R[9)YY#)(R^FX\X]AQ0!
M?@GAN85F@E26)ONO&P93]"*DJGI>F6FC:?%86$7E6T6=B;BV,DD\DD]2:N4
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
M*DL#R7)8Q[>@&1@#IT&>!S5N_P#"UE?ZP-4,]Y;W)C\IS;3F,2)G.&QS^6*
M.,$DY^&>NRFZN?-MKV;R9!</N4*P &<YQC/%7]9@GT)?#VJ6=[?RW-Q>06\Z
M27+NLRNIR-I.!TXP.]6/$.@0Z)X%U:QTV.]N#=ON2%5,I#,03@*.!Q6MIOAR
MTE33+V>YO[HVB!K=+ML",D==NT$D=/FR10!1TJ%+GQQXQADW;'2S5MK%3CRC
MT(Y'X5@V.KWX^'OAF$7=PLNI7XM9;H.?,5#*^<,>AP,#VKLX?#-O!J6IW\=]
M?+<:BNV5A(/EQPNWC@@<#K4$?@S2T\-KH3-<R6B2>9&SR?/&V<Y4@#')/YF@
M"+4M+M=$M=0U$:Q>V%LUL(G_ 'K2",YX=0Q)W'I^/K6';WDUGX[T.VM!JL-K
M=Q2B87TK-YY5"0VUF)!!'H.M=')X0L;C3+JPO+O4+M+E55WN+DNRA6W#;V'(
M!Z=J9#X-LHM2L=0>^U*>[LR3'+/<;R0>"IR.F,],=: ,/PYIT-MXB\3RQO>N
M;2X1TC6ZD/F'9G##/SDGUS6=9GQ'KGAQ=3LK:]_M*X<RQ78OPL2@/]P1EL;<
M C!%=M'X9M(=>FU:&YO8I9V5Y84G(BD8# ++W_.JL7@NQ@DE6&]U&*SD?S&L
MX[DK%DYSTYP<],XH Z*,NT2&1=KE064'.#Z5E>)9H(=((GU"XL5DD1!);@F1
MB3]Q< G)Z<<UKUFZWHMOKMDMO/)-$T<@EBFA?:\;C.&!]>30!S&B320^/IK&
M(ZC%93::;CR;R5F.\2!=PW,2,CZ5E&PN#X7\2WS:KJGG6-[<BU;[5(-@C.!W
M^;.,<Y[]\UV5CX7M;'5EU1;J\EO?),,DLLH8R*<'G([$# &!44?A"T31K_2S
M?7[P7TAEF9I5+Y8Y;!V\9[T 9-_J5Y?ZCX3TUKB2&#4(6GN3#(8V?;&&V[AS
M@D\XJQHUG'8_$#5H89973[# 0LDK2%/F;Y<L2<=_QK0O?"5G>66GP"XNX9]/
M4+;7<3@2H ,8SC!R!SQ3M-\+VVF:U+JD5Y>R3S1".82R!A+C^)LC.>G3 &.E
M &[7%:A9B]^*,,+33Q+_ &.2QAD*,?WW3<.1^'I7:UBW_AU+S6X]8BO[NTO(
MX/LZM#L*[<DG(92#U_04 <=-XAU/0+#Q=;I//='3YHOLLTS;VC$O8DYSM]\U
MIZQ]I\,WGAQ[74+V8W%XEI<"YN'D656ZMAB0#WXQ6Y;^%=-ATR^L91+<K?L7
MNI)FR\K'OD8Q[8QBDM?"\,5U9S75]=WPL1BU2X*;8^,9^51N;'<Y- &%X;TF
M%O&'B0^?>CR+F%EQ=2#=E,_-S\WXYXXK+LK*:?P]XKU*/4+RVDAO+N6%;>8H
M$9/FYQ][.,<]NE=BWAB$:_-JT%]?6[SE&GAAD"QR%1@$C&?UYJ"U\(Q6FBZC
MI:ZE>-%?NSRR-LW O]_'RXY'_P!;% &KH=W)?Z#IUY+_ *R>UBE?ZLH)_G4V
MH1^;I]PF^1,QGYHW*,..Q'(INF6"Z7I=K8)*\J6\8B1Y,;BH&!G  Z8%+J,R
M6^FW,LA(1(F)P"3T]!UH \[M8]2'PTC\0#6[\ZC&IN SW#;"%<C85S@Y ZG)
MS[<5O7-_;ZE/ 9K_ %(S26:2?8--W@PLPSN9D]<@#<<5G>$/#?\ :7@FQM;Z
M]O/L>XO)9%0@W!R=I.-VWH<?K713^%H9-9GU&WO[RT-S&L=Q% X59 HPN#C*
MX'<$4 <?)JFIW'PAM]2;4+I;Z.8*LZ2,K$>=L^8@_-QZ_P ZN^-M$EL?!6L3
MS:M?W9<0G;-*=H8. 2%' !W=,8X'I6Q_P@UK_P (R- &HWJV8F\T'*;ASNVY
MV]-W-;>IZ3!J^BS:7>.[Q31A'?@,2,$-TQG(!Z4 <IKL,FD>%-,FLKV^21[J
MVW$W<C<' *\GI[=*?J6HWU]XPNM/6UU.:SL;>,E+&X$)9WYW,2ZDC P #US6
ME<>#Q=Z-%IUQK&H2+%(DBR$IN&S[H^[CC\SWJQ?^&UN]2CU*VO[JROEC\F2:
M#;^]3T92""?0]J ,"5?%@\("-H;O[3!>@LJS+Y\UJ.<;E)P_('!SQ6QX1O+*
M]2]EL[^^EPZK):WKLTEJP&"OS$GDY[XXJS+X>9K*UBAU6_CN+:4S+<-)O9V(
M(.X$8(YZ# JSI6CQZ9)=3F>2XNKMP\\TF 6(&   ,  =!0!I5YSJ=S=6FL:E
M'XAO-5L+:>;%CJ%M.XAC4\*I"\ ]<EA_C7HU<U<^#TO+>XLKC5+R73IYS<26
MS[#R6W;0V,A<]OUH Q/L7V[XK7<1N[B.,:8C,8)"C2#<O&X<@9P>".GI4NBZ
MC<#PCJBW^MS0-;:A+:I=L/,DVAAA1G)+') ZGGVKH8O#D4/B:77$O+@320^0
M8L)L"<8 ^7/! /6LX>!+(Z1<:=+?7LJ377VP2$H'CE[L"%[^^: *FEW,D7CF
M"UMI]5%I+8O))#J#2$$A@ R[SN!YP?I6?I\BMX7\=NLOEJ;V[PQY_@''/KT_
M&NFA\*QQ:S;ZLVIW\M[$C1-)(ZD2(?X2NW  Z\ <\G-10^#HX=.U6R75+TIJ
M<C2SL?+W9;[V#M[CC^5 &EX;_P"16TC_ *\H?_0!6G533+$:9IEO8B>298$$
M:O( &VC@ X ' P*MT >>:9IFH:CXJ\1V+:YJT5E:L@AVW#$JS*3PQYP/3OQF
MIA/J,GBF71"=0O+73;*,$P70ADED8#YW;<I;C/?K70Z1X<72=5OM074;N>2]
M8-,DNW;D=",*,8'%&J^&8-1U)-1AO+NPO53RVGM7"ETZ[6!!!&: ..UNRU5?
M!42ZXTXN(]218?\ 2"3Y3.N"Q4_,PY&3R*Z;58+/3Q96CZGJR^;([BW@FDEF
MGPH_BY<*.O! YJW<^%K&[T"32)YKJ2.1O,,\DI:7?G(;<>^1]*KR>$4=K:?^
MV-3%[ '7[5YJEV5@,J<KC' / Z\T <U!J%])X)\4LU[?*]C=RK;/)*RS1J "
M%+ Y.,]R:OZX]W*_A(0ZA=V[7;I'.T4S#>NS)R,X)Z\XK33P5:1:5J>G17UX
MD&HR>9+EE9@3][!8$\XYS^&*GG\+)<-HY?4;O_B5D&+&SYR.,M\O/ Q0!GZ!
M/<6OCO6M'-W<SVD<$4T2W$S2%"0,@%N<'-=A6-:>'8K3Q+>:X+RXDGND$;QM
MMV!1C &!GC'K6S0!R5U=2ZIX_P#[$DFGBL[:Q^U%8)FC,KE@!N*X. #TSUK"
MNM0U"+P_XOL&O;ICI<H-M=&<I)M;D*7SEL>_7/TKM-0T&&]U*'4H;F>SOHD,
M8F@VY=#_  L&!!&>>15=O"5@^AW>E-+<>7>2&6YFW R2L2"221CL.@H YQI;
MS2M4\(2)J-Y,VH96Y6:9F1\HO\/08SV'YU"MWJ_B&]UXPVU](;>Y>UM6M[[R
M%@*C .W<-Q).23GKBNKG\+VUQ)I4DEW=[M,_X]R"GL.?EYX 'X5%<^$H)-3G
MO;74=0L&N2&N([68*DI]<8.#[C% &GHWV[^QK,:FH%\(E$^"#EAU/''/6KU1
MV\"6UM%;Q[MD2!%W,6. ,#)/)^M24 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !13?,
M0RF+>OF ;BN><>N*=0 44T.AD,8==X&2N>0/7%.H ***KWM]:Z;:M<WMQ'!
MO5Y&P* +%%-CD26-9$8,C@,I'<&G4 %%%% !14=Q<0VL#3W$T<,*?>DD8*H^
MI-$,\5S"DT$J2Q.,JZ,&5A[$=: )***K#4+)KS[&+RW-UC/D"5=^/]W.: +-
M%%% !1110 4444 %%%% !114,UY:V\L44]S#%)*VV-7<*7/H >IH FHHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH BN;>
M&\MI;:XC$D,J%'0]&4C!%8P\(Z7MCCD:\FMXBI2WFNY'B!!R/E)Y' X.16]1
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%)N% "T4F<TM !129HW
M4 +13=PQGK]*02*: N/HI <]J6@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M ****  4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 AK-U/6[+23&+R39YF=H"DYQ]*TZSM273?
M.MS?1AFY\LE"0.@[=.M)MI:&E)1<TI)M>1B?\)[ICR,D$5Q*1SE4J*7QPY3-
MMI-RY]Q_AFM^58K.18X-+>3*_>C50HYZ$DU);W$S6\K260@D1=RQ>8&)ZXSC
MITK.TN_X'8GATN94[^LCFH?%&NW<>Z#0BIS_ ,M-P_F!0=0\8SG TV"+/?(X
M_P#'C6]<:E,Z01:?"DES,@D(=OEC7CEL?7%/AU!I4F26+R+F CS$(W KGJIX
MR",TK-Z.1?.HJ\:4?GJ_S.?:Q\7S8W7T$.>H7M^E0G3O%>EJ]VFHI>;1DQ2$
MX(KH5A-UJ%Y]INIUCMW&V-)-BA2H.21@GOWIEO-8W%_)%8REU,#>858LH.0!
MU[\MTI<B[_B5]8G:W+&UM?=T^\=H&N0:Y9^;%\LJ8$J?W36P.17!^"$6UU35
M+56R%8<_C7=#.*TIR<HW9R8VE&E6<8;:/[T.HHHJSE"BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI*6@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "LK7;V*VLY(I&&Z6&01H?XF&
M,?SK5JK>+*3&\$$$DJYPTQQM'MP3Z4I;&M%I5$W_ )%2]GB=8?-U*2S+H&V(
M "?S!-,L&A_MB0022RHULI+.2>0Q]?K0]UJ4:;YKK3(<?>!+'!^N131=!O$-
MEME619;5P&3[I.0<C\JB^ITJ+Y'%=G_GV_4?9Z3-ITERUF;9!-)N&Y&)"^G6
MHY--/VX7U[J0!7Y=JA47:&W!3GJ*A,=M=W=S;QVU[=&!L/YER0F[L.6_I4\6
MG2H69=*TU.I4$Y;\]M+Y%.4D[REJ_)7_ #N2SX^U:@"5*R6BL!ZXW@G]13+*
MYC2#38X8$5+F$EBHP5VJ/SZTZVF^TWEC<[ @FM'RGI@IQ^M01A(;+2RORK%<
MF($GG'SK^IQ3ZDV]VS_K1K\T<_X<MVT_QGJ4!)*2*74>O(KNQTKB0I@^)2]!
MYL3=!][CO7;CI135DUYAF#<IQF^L4+1116APA1110 4444 %%%% !1110 44
M44 %%%% !6#XM\8:/X+TAM0U:XV*<B*%.9)FQ]U1_7H.]:&L:O9Z#H]UJFH2
M^7:VL9DD;V]!ZDG@?6O'_ WA^Z^)WB*3Q[XJB#:>CE-+L&Y0!3U(/4 C_@39
M/04 6(/%7Q7\9JMYX=T6TT;3'&8I;T@M(O8_-U'N%Q[TX?$3QSX(FC'CW04G
MTUW"G4K#!"9]0./P.TU[(  , 8 J&[M+>^M);6[@CGMY5*21R+N5@>H(H BT
MS5++6=-@U#3KF.YM)UW1RQG((_Q]NU6Z\3T_S_@W\0(M+DE=_"&N28MWD?/V
M67T/IR0#ZC![&O;* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ K-U5(B]KNLH+B223RU,O1."<]/:M*L^_@AFO+
M,R70BDC?>D9;[^/;/OC\:4MC6B[3N_Z^XSK'3[BVUV]>-;1-T:,H6,XP<C Z
M8Y4YZ]JLM=?:%T>\PA\Q\,1T!9#Q^=/DNK"UUB1VG8W+1*C1(C.<#)!P ?6B
MUCMFAM;2*WN7CA8.LCQE I&2#\V,_@.]0E;1'5*3E[\UT73I:S(]2M;BT@O+
MRTOVM\KYAC*@KD#MGH35>26V,^GQR:E*#)'NDQ.0KC;WYXR?Y&M&YM+>:_C,
MJR3$YRA?*(-I&2OOT^M0M%;VMT(UTN)8&D"-+M'+$<$#N,\4-"A47*D][>2\
MOG8>1:PW&G- J-%EX4*MD+D9Z_\  <?C569,(+*..1W2\612(VVJ-^[)8C'K
M4NI7;:2()&E@6W,V#$L6#M/<<]OI59M4AEN9WFN+I;=''E&&-MA&!U('/)-)
MM;%0A-I22NOGO?T\S*U2)X_'%C=>80H95(]=P(KM!TKE?$JXU/3)XT5E,BNQ
M/4 $8_G74*1M'Y54=V9XI\U*F_+\F244459QA1110 4444 %%%% !1110 44
M44 %%%<O\0?%<7@WP;>ZJ6'VC;Y5JA_BE;[OY<D^P- 'GOQ O;GXC>/+3X>Z
M3.R:?:MY^K3H,@$?P_AP/]YAZ5['965OIUA;V5I$(K>WC6*)!T50, 5P/P>\
M)R:#X6.JZ@6DUC66%W<R/]X*W*J3^)8^['TKT6@ HHHH YSQSX3MO&GA2[TB
M?:LKC?;RL/\ 52C[K?3L?8FN=^$GBNXU?19] UC,>NZ(WV:XC<_,Z+PK^_3!
M/L#WKT6O(OB587/@OQ58?$C2(LQQD6VK0)QYL;' 8^_0?4(?6@#UVBJUA?VV
MJ:?;W]G*LMM<1B2-UZ,I&15F@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ K(UC'V[3"1!G[0N"WW_P /;_ZU:]9.L6%Q
M>3VDEK'")89 _FR,05'I@#G-3+8WP[2J*[MO^14O%%OXF:47$D EMUWF.+>6
M.2/0XX [5+)-,T1CMHM3ED'*ROA 3[YQQ^%3/YXNA<R:E9P[4V-'LR!SZE@:
MCO-36.VEDMM2CDEC 8IM#+C//3GI[U&USJ3<N5)7>BZ_Y?J3W@>W.H3Q28?R
M4D]<;2V>/3 I+N0XN !NV2PRC!_AW+G^1J>X4R3E-@=9;9P5)X."./\ QXU4
M:1)%,RD?O[+S/;Y>0<=?XJIF,-;/^NG^3%!N+35KR3^SY)HY-K)+&5)X !')
M'O1'?:I?1R&TM((-KE-UQ(<Y'7Y0/ZU:#?:;NY@,SA/*C9=C8(R6Y!'/8?E5
M)5T22Y>V3,DS,0X!<Y;KR>F>.M+T92:?Q1NTET;TMUU.8^)-Y<:;;:/<>7#-
M(\WDMN)4!B,Y&.V5K6M?$MW#KUEH^I6D2-=P&6">"0LIP,D$$#!KF_B%!/)X
M4T6.;S()A?;?F.YEX?'UXQS3[*V2S\7Z5%<2_P!J#4;(H6N &>  <A<<!3D@
MY%-;W,ZO-R\KULVCTRBO'K>Q2"PU+X>B/-U+JR>6Y;+?96Q)YN?540K]<"O0
M;3P]I=EXE2]MKR>.:.V$"V*SCRE08Y$>,Y]ZLYCH**** "BBB@ HHHH ****
M "BBB@ KQCQ4&^(7QITWPPN'TC05^U7OH[\':?7JB_BU>LZSJ<.BZ)?:I<$"
M&T@>9LGJ%!./QZ5YM\"])E/A[4/%-]E[_7+IY&=NNQ6('YL7_2@#T^\O+73;
M*6[O)X[>VA7=)(YPJ@5RL=UXL\3@7&G/%X?TMN8WNK;S;N8?WMA(6,'MG)]0
M.E6)81XK\1-'+\VBZ3* T9'RW5T.>?58^..A<_[%=50!PUUJ/B3P;/!<ZUJ-
MOJ^ARS)#-<?9Q!/:EV"JQ"G:R9(!Z$9KN:Y/XG1+-\,O$*L.!9NX^J_,/U K
M;M-2MTT6TO+RYBA62!'9Y7"CE0>IH T:KWUE;:E87%C>1++;7$;1RQMT92,$
M5S5]\3_!.GDB?Q+8,1V@D\X_^.9J@GQ5TF^!_L32->U?T:TT]PGXLV * .>^
M'5[<>!_%U[\.=6FW6^3<Z/._'F(V24^O4_4-[5Z[7BOCVV\8>,[2SO[#P5<:
M9>Z5+]JMKV:^B\T8Y*B,9)R0.,]16SX/\0>,OB!H":C::UHNF(',4JQ6+S31
MN.H8,X4$C!Z'K0!ZC2,P52S$ #J37()X,U6X(;5/&VMW/JEMY5JI_P"^%S^M
M61\/O#+D&[L)-08<YU"ZEN>?I(Q'Z4 :%UXK\/64GEW&N:=')VC-RFX_09S4
M)\5V,F/L=KJ5[GH8+&3:?^!, OZUHV&D:;I2;-/T^TM%/:WA6,?H*N4 9<>H
MZC< &+198<_\_<Z)_P"@%S^E3J-4=U+FSA4'YE :4GZ'Y<?D:NT4 %%%<)<^
M-=<N9-7N]"T*WO=*TF9X)Y);HQRW#QC]X(E"D?+TR2,D<4 =W17':OXVE6P\
M.R^'K"/4KC76S;133>2 @C,C,3@XP !CWK7T"\\078N/[>TFTT\KM\G[/=^?
MOZYS\HQCC\Z -JBN#'CV^N;6PCT[38;G4-6O+F/3XGE,<?V>%B#-(V"0, '
M'.X8J[I_C22*+78?$%BME?Z)!]IN$MY/-26$J6#QD@$_=88(X(H Z^BN!M/'
M&N1-H=YK6AVMMI6MSQP6SV]V9)87D&8Q(I4#YO\ 9/%;6M^*/['UN.T\GS((
MM/N-0O&4$ND:;0H4=RS$_P#?)H Z2BN ;QMXATZSL-9UKP_:VVBWLL49,-X7
MN+82$!&D4H 1DC(!R,U?O_%.MW6OZAI7AG2;2].EJANYKNZ,*F1AN$4>%;+;
M<$DX S0!V%%<6WCXWGAS2+[1]*DNM0U68VT5G(^P0R+N\SS'P<!=I[9/&.M3
M:9XLU&+7[C0O$6FP6UZEF;Z&6QE::.:)3A@ 5#!@2.,<T ==17 #QUKMK:6.
MM:KX>AM-"O9XX5_TDFZ@$C;4>2,J!@DC(!R,]Z[^@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "LC4S9&\5+NXO$+1\1Q%PAY/
M/R]__K5KUF7]Q+#>QC^TK.UA*<I-C<3D\C)%3+8VH?'I_7X,HHNE@YBTR\N<
M?+\\3L./]\XJW'"5#-;Z)!$QZ;RBY^NT&J,MY*][;6ZZ]&ZS,P/V>-,KW'<X
M]*GB33;R!G^VWES"C*C9D?!8G@<8]14([)Q:2;N__ G_ )"HOG:=J5M=-%!(
MK;Y/()(08!SSWX)Q5Z[PJI*VI-;1' !^0!C]2.]-ABL6%Y96Z!7QB8%2,[@<
M$D]:A,]QLTN&.81><OSOM#<A<X'ZU6R,6^:6FGKZ?/MYE6[:*WMC/;3ZE<2)
M\X*NY4X['C;BFB[>YO5O+FSOO($8\J&-3(CG).X@<>F,UK1FXBU%HY;@212(
M6C4J 5P1D>_WA4(>>#2[1(2OF$I$68<#L3C\*5BE45K6N^]^C^7EV]#/M(H&
MU._2UAEMUEMP2LD97+9(R ?\]:I>"7E$&H0RKADNF_7_ /56P4\GQ&I.6\^!
ML,6SC!' 'IS65X;<0ZSJEMEBROO(/09)_IBDM))>II)\]*?FHO[M#K****U/
M-"N.\9>-Y= O;31='TR35?$%\I>WM%.U53)!=V[+D'\CR*[&N'\9>%=7N-=L
MO%?A>XACURRA-NT%S_JKJ DL8R>QR3@^_4=: ,D>$_B-XB_>Z[XPCT:,_P#+
MIHT1!'L9"00?Q-21?!'PU)(LNKWNL:Q*#DM>WA8$_@ ?UJ>'XJI98B\3>&-=
MT:8<22&U,\ ]Q(G4?05N:=\1O!VJ$+:^(]/WGHDLPB;\GP: 'Z?\/_"&EX-I
MX;TQ&'1VMU=A_P ";)KH8H8H(Q'#&D:#HJ* !^ HBFBGC$D,B2(>C(P(/XBG
MT %%%% !1110!Y)XW_=_'KP+(_"-%(H)]?F_Q%>H6415[J=U*O-,3@CHJ@*/
MSVY_&O+/C6IT_6O!'B$':MEJBHY]B5;^2-7KU !113)94@A>65PD:*69B> !
MR30!Y[JS?V[\;M#L4^>'0K&6]G]!)+\B@^^,'\:]%KS?X4H^L3>(O&<RD?VW
M>D6V[J+>+*I_4?A7I% !1110 4444 >=?$S1+RTEL_'&A1YU;1OFGC4X^TVO
M5T/K@9/T)]J[70]9L_$.B6>K6#[[:ZC$B$]1Z@^X.0?<5?(# @@$'@@UYAH8
M/PX\?R>'9/E\/:](T^F-GY;>?^.'V!XQ^'J: /4**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ K-OH+A[Q9(-/M)R$ \V9L$<G@<
M&M(G%96I2::MPOVN&224)D!$=N,G'3CKGK4RV-J%^?17_KU1&D<J:A%/?W-A
M"(@=J1\$DC!R2:A\Y&LM8:WD\Y%;ST<#@G . >AP5J2">&,$6FAS+EADO&L8
M^O7/Z4MRVKW]L8T@BLE?AF>3>Q4]0 !@=ZDZNOO66V[2ZWVU994JFO!B<--:
M@ ?[K?\ V58RWNG7=G_9M[]H$MM*P B5BS8)&1@>AK;:S(O[.:(J(H(WC8$\
MX.,8_*J,=C=V-[=SP7=K''<2[\2(21^HHDF*E.G:]];*WJFUV?0GTX0RW*S)
M#?EE0KYESD  \]"?8=!577+34UMV>VNF>(/YGE@8=/HW< ]L4V[U&.&0BX\1
MV\*]-B1J#^9)YJM<:UH1C$4VM7$J,1D!^#]2!TI-JUF:4X5.=32NO1O\TOP-
M&6.>'6-+,UQYI*2(PV ?PY)X^@_R:R]++#Q]J@W#:8$.*:_BWP_ICE+82229
MVXC4L3Z $U/X=AGO-4NM;GLVMC,HC16/S%<]31HVK#<9PIR<U96MKI?6^QU-
M%%%:GEA1110 5D:AX6\/ZKG^T-#TZY)_BEMD8_F1FM>B@#BI/A7X80E]-2_T
MB7_GIIM]+"1^&2OZ4L?A#Q+I[#^S/'>H,@_Y9ZG:QW0/U8;6_6NTHH X\W/Q
M!L6_>:?H.K1CO;W$EJY_!@X_6IT\7WMNG_$V\*:S:$?>:%$ND'T,;%O_ !T5
MU-% '-6WC_PM<S"'^V(;>8](KQ6MV_*0*:Z*&:*XC$D,J21GHR,"#^(HFABN
M(S'-$DB'JKJ"#^!K"N/ _AFXD,@T>WMY3UEM,V[G_@494_K0!S'QSTTZA\+K
MZ11E[*:*Y7\&VD_DYKLO#&J+K?A;2]35L_:;6.0G_:*C/ZYK(U'P/]KT>\TV
M#7]8BM[F%X6BFG6X4A@1@F56;'/8@UPOP:U#Q-+X1DTRVFTMSI%U);26EU'(
MDJ\EO]8I(QDL!\G;O0![-7GWQ:UFXMO#UOX>TTYU3Q!,+&$=U1N)&^F"!_P*
MN@N=>U72[66YU/0#Y$2EY)+*\CD55'4GS/+./PKSCP?K=MXH\>7OCO6$N+:P
MBC-IHPEMI/+" D-(7"[ <Y[\9/H* /6-#TBWT#0K'2;0?N+2%8E/=L#DGW)Y
M/UK0K/L]=TC46VV6J65RWI#<*Y_(&M"@ HHHH **** "N?\ &GA>'Q=X;N--
M=_)N!B6UN!]Z"9>58'J.>#CL37044 <I\/\ Q--XBT%H]03R=9TZ0V>H0GM*
MO&[Z-U_/TKJZ\Z\7Q-X-\6VOCFV4_8)PMEK4:C_EF3A)OJIP#[5Z(K*Z*Z,&
M5AD$'((H 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!#
MTKF]?UO5;"Z2WT[3_M&Y-Q<AB ?PKI<9I-J^E*2NK&E*<83YI1N<,;KQI=KF
M.VB@]<X'\\U(=/\ %]PH62[AAYSE7P?T%=KM [4N*CV?FSJ^O-?#"*^1Q?\
MPC.NW "W.MMMZX0$_P!:>/ T4QS>:G=SD\G) KL:,4>SB)YA7Z.WHD<M#X#T
M:.0.ZRRGT=\U?C\+:+&<C3X2?]I<UM8HJE"*Z&4L77EO-_>4(=*L(,>79PKC
MH0@%7 HZ#@>E/HJEH82E*3O)W"BBB@04444 %%%% !1110 4444 %%%% !7D
M5G-#X(^/.I6]RPMM-\2VZRP.W"&=>HSTSG?_ -]CUKUVL3Q-X2T3QAIZV6MV
M2W$:-NC8,5>,^JL.1_6@#SWQ?K%Q\2?$8\">'+G_ (E<1#ZUJ$7*JH/^J4]#
MDC\3[ UZII^GVNE:=;V%E"L-K;QB.*->BJ*H^'?#&C^%--%AHMDEK!G<V,EG
M/JS'DGZUKT 4-0T32=6 &HZ99W>.GVB!9,?F*H_\(CI<8Q:-?66.@M;Z:-1_
MP -M_2MVB@#G1H6N6SYL_%5RZCI'?VL4R_F@1O\ QZE>7Q=:+D6VCZCC^Y+)
M:D_@1(/UKH:* .;7Q)JL&?[0\)ZG$!_';217"_DK;O\ QVF2?$#PY;,%O[N?
M3F/:_LYK<?FZ@'\#73T$ C!&10!FZ?X@T;5AG3M6L;O_ *X7".?T-:58]]X3
M\.ZGDWVA:;<$_P 4EJA/YXS60_PU\/*Q:Q.I::Q[V.HS1 ?1=V!^5 '3WUE;
MZE87%C=Q"6VN(VBE1NC*1@BN.^'EW<:=]O\ !FH2M)=Z(RK!*_6>U;)B;\!\
MI],"K"^"=4M3G3_'/B"/VNC#<C_Q],_K3]'\'ZC9^*UU_5/$4FHW"6C6BJ+.
M.#*%@WS%?O8(X^M '74444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !124M !1110 4444 %%%% !16/K'
MBG1- GBAU74([625=R!PWS#VP*M:;K&FZQ"9=-OK>Z5<;O*D#%">S#J#[&@"
M]1110 4444 %%%4[O5;&QN[2UNKJ*&>\<I;HYP9& R0/\]Z +E%%,EEC@A>:
M9UCBC4L[N<!0.22>PH ?15/3]5T[5HGETV_M;R-&VL]O*L@4^A(/6G7VI6.E
MP>?J%Y;VD6<;YY51<_4F@"U15:QU&QU.#S["\M[N'./,@E#KGTR#45AK.EZI
M)+'I^I6EV\./,6"97*?7!XZ'\J +U%4KO5],T^XBM[S4+2VFF!,<<TRHS_0$
M\U9GGAM;>2XN)4BAC4N\DC!551R22>@H DHJM9:C8ZE#YUA>6]U&/XX)5<?F
M#5-?$V@O=BT76].:Y8X$(ND+D^F,YH U:*JIJ5A)>&S2]MFNAUA$JEQ_P'.:
M$U.PDN9+9+ZV:>,$R1"52R =<C.1B@"U16:OB'168*NL:>23@ 7*<_K6B2%!
M)( '))H 6BJL&IZ?=122V]];31Q#,CQRJP0>Y!XIUI?V=^C/9W<%PJG#&&0.
M ??% %BBJ-YK.EZ=(([[4K.V=L$+-.J$Y]B:MPS17$*S0R)+$XRKHP8,/8B@
M!]%0S7=M;RPQSW$44D[;(E=P#(W7"@]3]*FH **AN;JWLX3-=3Q01 X+RN%4
M?B:@;6-+2V2Y;4K-;=R524SJ%8CJ <X- %VBJ]S?6EE$LMW=001L<*\L@4$]
M< FG/=VT=K]J>XB6WVAO-9P$VGH<],4 3453M=6TZ^E,5IJ%K<2 ;BL,RN0/
M7 -7* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M X#XA7"VGB3P=.UO-<!+Z0^5 F]V^3L._K4>D6&K2>-->\4V>E/:02V8@@M;
MP^2US*"#YC8SM'!'J<UK^*-#UG5/$6@7VG"P^SZ9,9I!<2NKN6&T@!4(''?/
M4]..=+Q;H]WK_AB]TRQO39W,Z@),,XX(.#CG! P<>OX4 <_IWB;58?&.F:/?
MZCI.HQZA!*Q^PKM-M(@W$'YFW+C(!.,_A52PUGQSJUQKMA82:-YVFWGDK<3Q
MNJRC'38"<<<YR?3'>GV'A+7(_$>@ZRUGH=FEBDD4UG:%D&&4+O#!#N.,G:0,
M8 SR2-?PGHFLZ1JVN7.I+8>3J5R;E/LTSNR'IM(9!GCOG\/0 P],7Q3<?$'Q
M3%::M8QI"]L&$UJ[C:8R5"@.,8!YYY/ITHL/%^OMX)U^\OY;&/6M.N&MT@6
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
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% $5S;Q7EK-;7"!X9D:.1#_$I
M&"/RJOI.CZ?H=@ECIEI';6RDD(GJ>I)/)/N:NT4 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!%!*TR,S1/$0[+A^I 8@'Z'&1]:EHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#E?$'BB_T;Q5H>D1:?;S
M0:J[(LS3E63;@OE=I'1ACGDYZ5U5<#XUV_\ "P_ ?!W?:+G!SQC8G_UJL_$?
MQ.VC^&-4ATV[$>J1Q1,< YBCDDV;\XQZ^XZ^E ':T5P6C>&=5T_Q/8ZA;6EE
MIMF()(KN.*_>X^TDJ-C$-&O((&3G)'Z\8MB-8\'"".UU";QA<7A62X4R%>)3
MEF<'9Y6W(&"1D\<T >X5SGBOQ!>^'WT=[>W@F@O+^*SF,CD,F\X!4 8/0]?;
M\.9U^UT1Y]0L+2TU74+FPLMI2&Y*P6.5)!)+J=QQG^(\5GW5U<WOPW\"7%Y-
MYT[ZM9[GSDG#,!GWP!GWH ]2O9IK>QFF@B266-"RQN^P-CMNP<?E7#6/Q&U"
MZ\-1^)'\,2?V.=[2R07BO+&JDJ6V%5SR/7IS7=7G_'E<?]<V_E7A.FW>M6?P
MATH2R0#PW<3R07IMXB;E(FE;<<D[<'D9P,9% 'NEA?0:GIUM?VK%K>YB66-B
M,$JPR./H:L5YMK*F3Q-H/AO3[8W6C0Z6;B.V2[\I9L$(OSYRVT8./?-9^KZ-
MJ^F?#3Q)'JF^*&"<W.F(MTSO I;[I<')QD]<]: /6:*\P\3:?_PC-SX5U73[
MJ\-_<ZE#;7,LL[.)T<'=N4G;VXP!CMVIX\/6NL?$OQ)IT]Q>QVC6D,QBAN70
M>8V?FZ]CSCIZ@T >F45Y3]FOM?\ $7B&P>QFOH=-\NSM%:^,)MQL^_@8W%C@
MY]JN:GI/BT>#_#\5TIU*>S<G4K**X\M[I <)AQC.!@GGD^M 'I5%>37.L64'
M@ISX:DU&V_M#6([*Y@N9=LUJS<.@+9V<*.<G&[/M6]HFB:UIWBF*2VT\6&B2
MV[1W=N]\;@LXSM=<\@\X//2@#NZIWNK6.G7-G;W=P(YKR7RK=2"2[8SC@<<>
MM>1VNCI+X&\7WC7NH!],U&[-BJ73@0^6!M[_ #=ASGVQ6CXIM;;6M7^'MU?I
M(\]_CSMLKJN-BL< 'Y>6ZCD]SQ0!ZO5:_O[73+-[N\E$4"%0SD$X)(4=/<@5
MQNLV.C6]_;Z1C6M06"URFE6<C%8U+'$KL6!SU W.?85R=XG]J?!>SDOIKJ5H
M-0$:-+,=VW[3L ?!PQ"\9YQVH ]7UC4WTFS2X33[N^+2I'Y5JF]P&.-V/0=Z
MT*\\\:Z+9:'X?TQK.2^18]5MR";R5VPS!2 68\8'3I^M07=XOA?QWX@^WW%W
M)97FF&ZM8C<2$!@<2(F6P&)P1CID8Q0!Z517D7V74],N?#'AFX6]OS=P27FI
MQB\Q)/(  %WLP^52!P#R!^?1Z!HWB,Z1KVG22W.DP32YTQY95GEMD/)'RL>
M>F6S]* .ZKGO$WC'3O"T^G0WB3227TWEH(ESL7(!=O8%E'KS6W:1206<$,TY
MGECC57E88,A P6(]^M>5^))?^$EN/%;QZ3?WD:6XT^SNK549$:,^8Y.7'\>S
MH"<+0!W?BW7KKPWI4>H06D-S&)XXY5>4H0'8*"N%.>3WQ6_7F.MZS_;_ ,&;
M#4CG?+):B3)R=ZSJK?J#6SXG.GWNN&RN+G5M098%+:3IK%-AR?WKLI7'8 ,W
MT!H [6BO&KG4+J\^ OV^ZU&\%Y#,5BF,Y5VQ-L"L0?F^7/7TKII;:YT'XF>'
MX(-3O9H=4AN1=I<2[Q(T:;E;'1>6Z* .* .E\2>(E\/063"QN;V:\N5MH8;?
M;N+D$]R !\IKG5^),K-JJKX6U,MI0S>@2PDQ#!/]_G@'IGI7=,BLRLR@E3E2
M1T.,<?@37 ^"55_'OCU6 93<P @C((VO0!W5I<)>6<%S&"$FC610W4 C//YU
M-7E&J V6NWJ>+?[5M(9;S_B6ZQ93LL-O%QMC*CA/0D@YR?3-=%IS2+\6-:M/
MM%P;9]-BE\IIF*JQ;!*@G"\#MB@#M:*\FMWN?^%9^-!]NO2]CJ=TMM*;I_,0
M1[=HW9SCVS5SR[W1=2\%7\6KW\\NIE+>]2>8O'*&C#9"]%(QV_'/.0#TVD8D
M*2%+$#H.IKRO6[_S]4\76^M:A>VMU!&%TF*VFD7@H2I0(0'8MC()]N!7;^#+
M&YL/".FQ7IG^V-"LEQY\K2/YA SDL21].@H 9X=\76WB.3488;"^M9]/<1SQ
M72HK!CG@88^G4X%7/#VNQ>(]*34;>TNK>"1B(_M 4%P.-PVL>,Y_*N(\7Z5<
MV?CFR&EW(MU\3HUE?@CL@!WK_M[-RY]ZT]6B_LOXC>"K6REFAM98;N"2!96\
MMECBRF5SC(+'G&>GI0!W-%<)X7N+A?B=XPL#<W$EK#]GDBBEE9U0NFYMN2<9
M)Z"N[H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ I*6B@ HHHH **** "BBB@ HHHH Q=8\*Z7KFH6M]>K<_:;
M0$0/#=21>7GJ1M88)]>O ]*B@\%Z' NHAK:6X.I(L=VUS<23-*JYP"68D8SV
M]O2M^B@#F[/PE::)#--8?:KNYBC<6D=[=O(D65("+D_*.V>N#UKSFR\,ZA:>
M%HEM-0\90:]%$1%8QEDMTE/8$KL$>?\ :KVJB@#E(_ ^GW4HOM0-S]MN;=$U
M!(+AHHKEPN"SJI /?VI]SX!T:XTW3=.5[Z&TTZ4S6\45RPP^<@DG)X.<<\9-
M=110!!=6RW=E-:M)+&LL9C+QMAU!&,@]C6/I7@_2]*\,R^'H_/GTZ4.ICGDW
M$!NH! &!G)^IK?HH Y4^ =+73+"TBN=0AFT\$6E['/B>)3U4-C!7'&"",52\
M7Z"+'X=:MI^G17]]=72@98O<2RN2.2><<#V KMZ* .5T;PG9[-,O;J[U.^^R
M(K6D-^V!;MC&=NU26'J^2.U7[/PQ:V7B2\UV.ZO'NKM=DJ22 IM'0 8X [<U
MMT4 <YJ/@RQO=8DU6WO=1TV[G 6Y>QN/+^T*. '&#T'<8//6I;SPI;7$>G"U
MOK^PDT\.L,MM*"Q#XW!BX;=G //?FMZB@#G8_!6CC0KG2IDFN$NIC<3SRR?O
M9)<@^9N&,,,#&, 8Z5-H_AF/296GDU/4]0N2GEK-?7'F,B^B@ #L.<9]ZW**
M .3A\ :?;Z+J6E1ZCJ8M]1D,EP6F5F8G[^"5XW=#_2K&H^"M.U+2=,L7N;V%
M],*FTNX90LT>!CKC!X '3M7244 <S<>"+*?4X-074M5AN$@%O,T5U@W* YQ(
M<9)Y/((_E4<'@#28?"M[X;:>\FTZZ=G"R2*6A).[Y"!QAN><^^:ZJB@#D[SP
M)#?:1::=-KNM,EM.LXE:X5I&=<;<DJ1@8X  YY.36CK'A:PUV\TJZO3*TNFR
M^;$1M^<\<-QR,@' QR*VZ* ,77?#-GKLEK</-<6E]:-N@O+1PDL>>HR005/<
M$&HCX4MW\/WFDRZCJ4WVP8FNY;C=,?H2-J_0 "M^B@"L+,1Z8+&&>:(+#Y23
M!@TBX& V6!R>^2#63H'A6+P[HUQIEKJ5_+',SN))F0O&S9RRD*,G)SSGFM^B
M@#AH?AA8P>'I-"37-9^P/.L^PR1$JP.>#Y? S@_4?7.I)X+MFU<ZG%J>I6]S
M+#'#=M!(B_:P@P"_RY#8XRNWVQ72T4 <7)\-M.?PQ)X=74]4CTY[@S^6LD>1
MDYV E/NYY]<]ZT)_!Z7.O:7K$VLZF]SIJ;(@6BVMD8?<-G5AP<8]L5TE% !7
M.Z%X1@T'6=1U2+4K^YFU#!N$N#&59AT8;4!! R.O>NBHH Y%_ -M/%):W6M:
MO<Z=)<?:'L9I8VB8[]^W.S=MR!QNJ]J?A*WU#7TUJ+4+^PO!;_9I&M)%42Q[
MMV&RI[]Q@_I7044 <A%\/+"#0M5T:'4M2CLM2G,TBB1"4)^\%8H3@C .<GCK
MUS-<^"(;K^Q=^LZF#I&#;D&+YB.A;]WR<<=N/?FNIHH \E1Y+3Q)XBEO?$NH
M:!-/?LT=LD'FK+&%55D4LISG'0=,8KO?!LNLS>%K.37E(U AMY90K%=QVE@.
MA*X)%;M% '.ZYX1BUW6+#4Y-5U&VEL&W6Z6YC"*QZGYD).1QR<5/K_ABUU^X
MT^Z>ZNK2\T^1GM[BU=0Z;AAA\P((.!U';ZUMT4 <YHG@ZUT/7;[5X=0OY[B^
M15N!<.K!RH #?=!!Z]\<],8QT=%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%8/B^_N;+07BL7*7][(MI:L,?+)(<!O
M^ C+?A53X?ZQ=:MX6C&HRB34K.:2TNSGGS$;'/N1@_C0!U-%>8?$/Q;8WWA>
M5M)N+_?#>1QQWMLLB1%PX#+O& >"?;WS7>:EK^G:5=VUG<2NUW=9\FWAB:21
MP.IPH. /4\4 :=%>=>$?$,-J?&.HW=Q?/I]I?943K+(\2;1D;3E@ ?R%=#I_
MCOP]JEY!;6E\2T\)FC=H75&4#<WSD;<@=1GCH>: .DHK"LO%^BW]W:VT-S('
MNPQM6D@>-9P.NQF !J.[\;:'9S7"27$SK;2"*XFAMI)(XGQG:SJI ([\\=Z
M.AHK$U/Q;I&DW<EK<RSO-$@DF6"VDF\E#T9RBG:.#UJ=/$6E27NGV:WBFXU"
M'S[5-C?O$QNSTP./7% &I169XAUJ#P[H%[JUR"T=M'NVC^)NBK[9) S[UD^&
MI;[4)X[_ %368_M;Q;O[*MF41P \X8<LS#C)) ]J .IHKS[XA:UXETF*WEM)
M+>SL7OX;=60[YI@W)/(P@X([D^W?8\?:U?:)H$,UA*EN\]W%;273KN%LCD@R
M8Z<<=?6@#J:*X.>[U'P_XRT/3[/5KG5K?42XN+:Y97>%0 ?-5E P.>AX/;DU
M1AC\0:UXBUUH/&DFEQ6^H&UAMC;QR @(K<;B/4_E0!Z51532[2:QTRWM;F\D
MO)XT >XD&&D;N2.WTKBVUZZL?BAJ=I?ZS+%HMGIOVXQNL853E5P3MW$<\#.<
MX^E '?T5PVC#Q!=:9K&M7>L7D-I-'(^FV\D<8:*/&5D?"9R<<#L#SD],JVUO
M6Y?@FWB!M8N/[3\M[CS@D?9RNW&W&W ],Y[T >G45Q7AKQ>[^ +C4]88F_TS
MS(+Y<#)E0XQ@<9.5]LFLKP1JGB+5O"_B.XUC4[A=0M;B:W79'&! R*"=ORX)
MR2.<T >E45Y)_;/B*S^&=IXN_P"$EN)KUE5OL=Q;1>5*2^W: %#=.<Y[5WOB
M#6+G3_"C7<4>S4)TCAMXLCB>0A5'/4!FR?8&@#>HKE_ .L7VL>&5.J$G4K2>
M2UNR<<R(V,\<=,56\#WNIWNH^)4U#4I;N.SU%[6!7C1=BKSGY0,D[A^5 '8T
M5Q?C.^U.T\1>&+:QU.>TAOKLP3I'&C!U !SEE.#V_'VKM* "BLKQ)JQT3P]>
M7Z*'FCCQ#&?XY#PB_BQ KF/"^HZ[KGA'5M+N-2\KQ'IT\MJ]TB*1O!RA Q@J
M1QT' />@#O**\]T3Q+<S_"2XUNZU>7[?#%*9)Y$C!293@( %P03@=,D-ZU0\
M0WWBK1_"'AJ6;7)XM4OK^*"Z98HB%$BDXP5ZKM'XD]>, 'J-%<=I]AXBL_%=
MM$?$YU.RCC9K^WN(8T>,,&\IEV*,Y96ZGM78T %%<3:ZIJGBWQ#JUIIVH/IN
ME:7*+9IH8T:6>89W@%P0H4X'0Y_'BGXDG\4Z!\-]1NKC6!_:5E<;HKJ*),S0
MEPJ[E(P"0V3CN* /0J*XOQKJ&L>'?A^+ZUU-C?VAA629X4/G$NJDE<8&<YXI
M_C*_U?29/#HL-2,9O-0BL)]T*,&#YR_(X;Y?ISTH [&BO./&'C'5_#/CBTBC
M(FT5;5;J^C$8W11F3RBP/4X+*<?TK>DU:\E\=Z5:6UZ#I=WI\EUY8C7YBI4
M[NN"'!_#WH ZFBN(T_4M6\9ZCJ[:?JC:7I>GW)M(6AA5I9I5 W%MX(" D8
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
MAC!"J%A[X% %NBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **"<4TN!US0 ZBJESJ=G9@FYN(XO]Y@*CCUG390I2
M]@(89!\P4KHM4YM729?HJ&.[@EYCE1QZJP-2"12>"#^-.Y+36XZBF[A1NH$.
MHI-U&10 M%)N%+F@ HHS2;J %HI,T9H 6BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH #TK*U^\;3]#N[E#ATC)4^A[5J'I7/>,G \/O&2H,KK&"W
MN:F3LC;#Q4JT4^Z,RTT+2ET6'4-:\RZFG4%GE!8@GL .E0MI/@UR0)C'M.>K
MJ!^=;]S/)86EG%%?6EJ/+P?M"DYP!C'(JF-0U!E"KJVB2G(R'R,_D:S:2Z'H
MTZE65Y<S^3:7_I+_ #,2+PYX;$A-MKK1DGIYH'^%3Q^#-KF2W\0R[#Z-GGZY
MK8(U63YQ;Z+.,\[2?YD4Q+6=Y!YGAW32O7Y73.?RI*$>WYFCQ-:WQ_>XO\[%
M)/#7B"$%;?Q VW/&[<3_ #I@TKQC&6QJT;X/REAU_#%6X[Q4TS69H[-K40GR
MS'$P^\!SC'?GM[5/8:O;"-XXX[V*6.W:4&X1L$ =<GK1:!G*M75[Q3_[=7Z&
M=$_C6&4B5+>2/U)7_P"M4JZIXK1SOTF-T']TCG]:ELKG7)9T+:C X-H+G:\&
M.">AQCTZUL&YN9=,M)HI;2&:6)7;SP<9(!XY]332OLV*I/E=I0@_O,8^)->C
M&7\.R' '1\?TILOCAK?BXT>Z0YQBMVRDO1=^3=FR(,>X>02&R".Q[<TTZO%'
M8QS2PN9I6=8[>,;G?:3T'T'ZT[/^8Q3IMV=)/T;_ *Z&,OC[3-V)8;F,?[4=
M7!XQT;^*Y*>[(P'\JT+.ZMM4MI&DM61T.V6"9/F4XSTJM<MI<4L<+:6TCO&)
M-L=MNV+T&?2CWK7N#C0<N7V;3];_ *#X/$>DW# 17\#9.!\W4UJJ0>0:P9-,
MT:=4@?2FB$C?*6BVC=@]^QXJOHMU]CUF[T7=(\<0#QN[;B,CD4^9JUS*="#B
MW3OIK9_\ Z@=**1>12UH<@4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 (
M>E<QXT*M8V<#,!YEU&!^==0:Y7Q<%>ZTA& .;D$9]0143V.K!*]>/S_(T[UY
MHGCV:K;VBA,".5%.3Z\D5FWGV^WLIKJZFTN^BC&_YXL$_3MFM"XLXSJ+W/VF
MU$CQ",I-&&PHR>/F'K^E5GT8,YVVFD2@CC]R4_D34M-F]*<(I7?X+\]/S,[[
M.ZZ?+?2^'],\A(S( IPQ'KT/:IH=(LY)K43:(MNMR/OQW+?*=I."..PJV=(=
MH##)IUKY3\,L-U(@Q]-N*L6=B$O(V,%RB1 ^6'N-Z+QMX&?0FDHZ_P!?Y&L\
M0E%V=M^OW?:[F1Y L-#U*.SVG_3]L*LW4@J ,GW%2A]9GMKVXU&S2W5+2145
M'#%CCO27FGO%H]O;3S-;L]^7+#!Q\Y(_3%3S1R65CJ$EO?SW+,@11*X8!F.!
MC\Q0M$)S4GI9MO?7R6_F16T&MW/FSPP6\$4]HD2&63E0!P1M!_O$XK3O+56\
MJ)]&6\6) JNS)Q[?,<U'-!)+ HO-*9VCCV@V]P, >V2IJKI:PR)'/:V^L+$6
M# M."IY]"W2G:VA#ES>_HK=O\U*Y+I:0KXBE$&GBR"6@WIL )9F]0<8P*D@T
MV73+VYNTM!=R32LR,L@!C4G./FXZD]*D@;_B9ZQ<2ATA5$0/@@X526QW[]:S
MXIK:XMA<176O&(Y(==S XXQT-&B#WY-VVLD]WTOZD\\>JSZPES%I_DHT!@D9
MIE/4\$@'D#_&M/?%%JETYP/*M8R<=AES_2LNTN(UF4MJ^HQ[FP%NX0JDYZ99
M<?K5B[>56UV4CY$M56//<A&)_5J:?4F<6WRO33S75=Q]E-JM[)#+=VMO;VWW
MQMDW,<@@>W?-86EQ?;/'5_=(#Y< V>F6P*W@9H-3TVU,A$:6KEU!X)&T<_G6
M'X;?[1XFU*6-=J*H!.<@L6Z_I4O=(T@[4ZDHI*\>GJ=DOW12TB_=%+6QY844
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M>G;@5=6WBO-1U$_V/%-Y;A?-:3!<X Q]!7/^$X[>W7Q@&M# R7,@(4@X7;P
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
MNM(.%$D38]RG)K8JX['-B/C^2_)!1115& 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444G>@!:*** "BBB@
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
M12YF,<D:'[_/7I]U<#&?ZU/,C;V%3:+73Y6?K\S9@LKA&TQI&),$+++DC))
M_P #5&YA%[I\,.UB&U)PQ!P0!(^2".G2G:5';IJ *6.J0R",C?<EF3Z9W$9J
MO>1M<Z9%!$1$TNHR+&^3E?G<EA[\&CH$4U-:]M?O?</($+7,:M(%CU2!U,C$
MDD[,\GKU-66.6G!;(&IQ@#TX3C_/K5*R065K>P$O,T-[%YL[?><[U).,]ACO
M5ME8SSJIQG54)!XR B'^E)%RWW^?_@)<TZ2.;5=4>-<%72-CP,D+_P#7K3K&
MT4J=1UG:"!]J[GOM&:V:TCL<.(5IV\E^2"BBBJ,0HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M"\:>P\?3RW&G7'S-(\FTQH<Q$;T!R0#V]?6HI?*M_ W@7;;Z<O\ IUJZS+.
MS'DMG*\<GGDXKK]G@@O.JS&-Y0$E.YQN Z ^H&!UJ067A.>.&W345\J+<T<9
MV,%)ZD;E/^11SHGZO)+9V\XO]&<[=7]S8?$?7IPFF_:+FSAMGBN;Y8A&67@J
M6'SCCD =QUKI?"5I#I7A[PII@N4NF_>RB5"&4_*['!'H7 'TK#N_"XN-<O[T
MM9ZO%<O&R//=K')&%7&ULQL",Y(QCKTZ5O\ @OPJ?#L*;[NVDS)-,8H<^7$T
MA7Y4)YV@+BJU:,[1B[^3[]G;<O7&HZ=++K6F75TMNTC<.YXYC4<?0CI5NV2[
M:*VMVU&RN8U=27 P[JI!'0D9R!5%-.O;?6;Z[-E97D5PX*[VPRC\0>W7Z5=6
M2:%PW_".J&!X,3QDC^52O,WFHI)0?;K'>R[ZHDU/4;#2Y+HSNZ330@C*DAL
M@ 'IGK6-<R6-UX2L;.VGB$DC0IL3&=Y(W<>O4UIZI=?VAIMS:R:3?;F0A0T:
MG#8X.02.M0I;QWJZ?#%ILEK]EECD9I4V[0HS@'^+)Q1)-NP4G&$5*5[IWW5M
M%H5M;E:3Q=I-ML4K@R;CU!%=6OW:X^4B]^)5NJ[L6UL2WH,UV !Q51U;]3GQ
M6D:<?+]6.%%%%6<@5RFC7$MC8:[(@5VBNY"H/0MT_P *ZNN,TN-IM+UF*+<T
MC7PW*@R=N]<G\MWY5G/=';A4G"2>UX_F7[VWO;7:UUXF:)FY"K;KD@#G ')K
M/CFM+:YDNT\2S[Y0%9VMMV1V'(Q^5;6I/=6FM07<6GO=1>0T9,6-P;((Z]L9
M_,TW^W+[<?\ B0WFWUR,_E4M*_\ PYO"<G!.R=U_<7RM89IVH22:NMO%?/>P
M/$9':2':4(P!@@ 8.?3M[U#;2B2TM&)";-4D!7/<L^ /^^A6I9:G-=3B.33;
MNW&"=\@&WZ=:SK"RG6R0SV[JXU$S!0.<$D9X[<_E3(NM;JVW;S[:#[:)8]0U
MDW$ ,$MQ$H8'J2![Y&"0<^_%,MX5A/DK)(3'J?WY#N9SL!Y/T./PHNK2Y$^M
MRK"[A_(>%0N=Y49./T%/LX[F>&&ZDM9(7FO_ #FB8<HNTJ,_D/SHZC;]WFOV
M_P#25_P2;0MKW6KRID WK)@^J@ G\ZV:PO#)0IJAC;<AU"4AO7A:W:N&QRXI
M6JM>GY!1115'.%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %)WI:* "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** $/2DQFG44 -VBF>4O<9'O4M% T[%9[*VD.7@C;ZH
M*KR:)IDHQ)86[<8YC%:-%*Q2J36S9BR^%-$F^_IT/X#%5G\$:"Z@+:%,#&5D
M;/\ .NCHI.$7NC18JNMIO[SCY/AYI#?=EN%^CY_G59_AU;!B8-1N4],G_"NY
MQ28!J?90[&T<PQ,?MG!1^!=3M01:ZW(@]#N_QI'\*^)D;<FO.><@%R*[_%&*
M/91*_M*MUL_DCSY[#QS;\17R2@<\D$_RJ!Y_'B,1C/LJ+_.O1\"C J7171LI
M9C_-3B_D<?X3\/ZA9W\VJ:K+ONYEVX[@>]=C1C%%:1CRJQR5Z\J\W.7X!111
M5&(5SL_A-#>S7-GJ%S9F9MSK$>,__KS7144G%/<UI5ITFW!VN<['X9N4))U[
M42<<?.>/S--'AF^0'R_$-Z&/=B6'\ZZ2BIY(FOURMW_!?Y'-_P#"-ZGY#1_\
M)%<Y+!MVTY'7C[U(?#VL @IXCG)]T/\ \572T4>SB'UVMY?<O\CG7T#5IFD\
MWQ#/AL8\N/9S] >!]*K-X9UGRVB'B"9HS_>W9/ZUU=%'LXC6-K+:WW+_ ",O
M0=(_L73S;>=YI:0N6VXZX'\@*U***I))61SU*DJDG.6["BBBF0%%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 45%<W5O96SW%U-'!!&,O)(P55'N3TJ16#*&
M4@@C(([T +16=J>O:9H]Q907]R(9;V40VXV,V]R< 9 ./QQ5]W6-&=CA5&2?
M:@!U%4=*UC3];M6NM-N5N(5<QLR@C##J.?K5Z@ HHHH **** "BJ]WJ%EIZ*
MU[=P6RL<*9I @)]LFBYOK2R@6>ZNH((F( DED"J2>V30!8HI%97171@RL,@@
MY!%+0 44$X&364_B;044LVMZ:%49)-TG'ZT :M%("" 0<@]#3)IXK:%YIY4B
MB099W8*JCW)H DHJM::C9:@'-E>6]R$P&,,JOM^N#5F@ HHHH **@GO;6U>-
M+BYAA>3.Q9) I;'7&>M+!=6]T'-O<13;#M;RW#;3UP<=* )J*:[I&A=V55')
M9C@"HQ=VQA,PN(C$#@N'&T'ZT 344Q)HI55HY$=6SM*L"#]*?0 4444 %%%0
M27UI$Y22Z@1QU5I "* )Z*165U#*0RD9!!R"*KW6HV-B\*7=Y;V[SMLB660*
M9&]%SU- %FBBD9E1"[L%51DDG  H 6BJO]I6/_/[;?\ ?U?\:GCECF0/%(KH
M>C*<B@!]%%% !1110 444C,J*69@JJ,DDX % "T5'#<07 )AFCD Z[&!Q^52
M4 %%%% !14=Q<06L#3W$T<,*?>DD8*H^I-$<\,R(\4J2*ZAU9&!#*>A'M[T
M24444 %%%% !12%@HRQ &<<TM !12*RN@=&#*PR"#D$4ADC618RZAV&54GD_
M04 .HHHH ***1F"J68@*!DD]J %HHJ.>XAM86FN)HXHD&6>1@JK]2: )**:C
MI*@>-E=&&0RG(-.H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M$$/@C$6P9(/]XXXSUH ?X"O+2[N/$8@TE-/N(M4D2[\NY:99I<_,X+ 8!/8
M52\0I'X@^)VE>';U?-TVWL7OYK=ON3/N*KN'?!&<=*M> ]+U33-0\2R:CILM
MHE_J4EW SR1ME&)P#L8X/^<T[Q#H^I6OC/3O%>EVIO?)MVM+RT1U61XB204W
M<$@G.,C. .] %N]\/:5H(U;7K#3HEF:P:.6V1A%%*JY;G"G!QQD5R.H>(KS3
M_ASX5N?#EI'IUM=WL4(A-PSE 68[-Q4D@[3ENH]#VZ5KWQ-K$6LK+H#VM@]B
MT=I!++&9II6R,MA\*,$<$_B:YZY\*Z[)\+=!L$T\C4])O([E[1I4S*$+\*P)
M7D-GKVH Z.Y\5:UIWB31])O]$LD74W95N(;]W5-HR008ASCH._J.M7M,U^^U
M'Q3JNE?V;$EGIY56O%N"V]F4,%"[!R 1GGC(ZUB^._M5]X#.J/:RV%_87$5W
M;1LRLX<,  2O )W$8!_PKH?"VES:5H<:WA#7]P[7-VXSS*YR1R3]T84<]%%
M&'XBE2_^)'AG1I\/;)'->/">C.JX0GL<?,0*H?$VTTEM2\*3ZG%;"W&HB*62
M? 41E22&)XVY Z\5<UJ#ROB_X:NG;"365S"N>[*"V/KAOTJQXTT[4M1U?PVU
MEI<EY;V=\+BY<21J%3&,89@2><_A0!B^&(;.3XB2W'A("/P]'9[+PPDB"28D
M[=@Z9 QG''7UYO-X^UC[-K4D7A8RG1[AX[EEO0$**,DH2N6;'.W XQSDXJ6'
M1=2\-^/Y;[2K$S:'JRK]LCB95^S3#@2!21D'/./4GL*KV5OK%MHOC%9=#NQ)
M?W,T]J@>-C(LB!%Z-P1MR0>@- %I/'\C3:-<-H<\>CZM,EO!>/,NX2-]W,8Z
M G.#GMG'2NLU.^CTO2KO4)@3':PO,X'<*I)_E7G%SINL_P#"%^";)-$O'N+"
M^MY[F,;,QK"2#U;'.<CGMSBO0]:T_P#M;0[_ $[?L^UVTD&[^[N4C/ZT >9^
M']>T&>&S\1>*O/GU&ZEWI<R6LIM;+YOW<:-MV@X(.1DYSDUVGC:62?0DTFUD
M"W&KS+9HP/*HW,C#'H@;]*YR^L=?U'X?Q>$3H<D=\8H[66X+H+9%4C]X&!R<
MA0<8SD^U6/[(N=5\:6=IJ6E:C_9&F69M[6X,@59)< -(2K!AD+@=<YYQ0!:^
M&]PUGX?U#1KB5W;1+V:TWL.3&#N4].F#^E<OI^F)X@^%&J^);A8_[:N&GODO
M5!$D9B8[0IZJ,(1@>M;FC:3=Z%\2M1%GH]Z-#OK=(WE9PR>:O\1W,21C(SUY
MZ53LM&U_2?!FI^"X--GEDDDDAM;_ '*(##(<EFYRI +?+@\_6@"37?%]W+H/
MA.S2YDL[G6X8YKFYBC9V2((&<(%!.XYP,#_$;_A"\\,_:;NQT>UDLK]0'N8+
MJ!XKAU'1VW\L.>O;/:JNJ^'KK3-3\+ZGI]N;R#1HFM9+>-0)&C9 F]<D#(P.
M/3-0"*\C\6ZIXUNK1[&RM=):WCBNMHDD(.\L=I.!QCGGF@#O:\F;Q)HVO:MJ
MNH>(1=W.DV=R;:VLX[:22&%5QOGE*C!R>@.<#L<UZ3H6H3ZKH-C?W-L;6:XA
M65H2<[,C.*X[2[35?#.CZQH:Z'/?F:>>2TECV&*59.@D)8$$$D'CH* (/B8-
M(U#P?HE\$AFLOM]N8I%7(\INH&.<$#I[58\,Z!X2G\37%]H-G);BQB^SS(8R
ML4QDPW1_FRN/0=15'5_#NJZ7\/O#>B6UC/J%W:74,\WD;=J[&+,,DCNV!ZX[
M5Z/!!"KO<I (I9PK29'S' P,^X'% ')>#L6'BKQ7H<)Q:6L\-Q!$!A8A*FY@
MOH,CI7:5QGAD)+\1?&ES&^Y=UI"<#HRQ'//U-=G0 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 @50Q8*
MS=3CK2T44 %%%% !1110 4UXTD #HK $,-PS@CH:=10 4444 %%%% &)JGA3
M2=:U2#4+^*262%!'Y?FL(W4-N =0<,,\X/%;=%% !1110 4444 ,>*.7;YB*
M^U@R[AG!'0CWI]%% !1110 5DGPY8'Q,OB ^<=06'R WF':(_P"[MZ8R<_6M
M:B@ HHHH **** "BBB@#$O?"FF:CKT6KW@GFEB50L#3-Y.Y22KE.A89[_EFM
MNBB@#.U?0[#7((H[Z)F,+B2&2.1HY(G_ +RLI!!J]#'Y,$<1D>38H7>YRS8[
MD^M/HH **** "BBB@ HHHH **** "F2PQ7$3131I)&W5'4$'\#3Z* "BBB@
MJ&ZA:XMGB2XEMV88\V+;N7Z9!'Z5-10!GZ1HUGHEF;:S5\.YDDDE<N\KGJS,
M>236A110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !2=Z6D[T +1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !2=Z6D[T +1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !2=Z6D[T +1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !2=Z6D[T +1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !2=Z6DH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "DI:2@ %+110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !2=Z6D[T +1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !2=Z6D[T +1110 4444 %%%% !111
M0 45F3^(M#MIW@GUG3XI4.UXY+I%93Z$$\5?@GAN8$G@E26)QN1T8,K#U!'6
M@"2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I.]+
M2=Z %HHHH **** "BBB@ HHHH X+3[.VN/BYXA6:WAD7[#;G#H#SSZU3\,^=
MH7CKQ=HVF1-+9PQ1W5M9;PJK(RY*J3PH)/TZ5J_V5XALO&^JZW:6-C<0W<$<
M$:R7C1L-G\1Q&>N>E,M_!^J)I>OWC:A&OB/6$P9X\B.  85$/7 '&>O?'% #
MXO$VN6GB;2--U:'3-NI!P8;60F6U8+N 8DX88XR .>F<<Y7A/4_$UWXP\3I)
M+9/!!>QI*DTTA$2@$8BXQT'?'-/M?!VLQ7_ARZ2PTFS72Y?WZ02LSS!EP[ER
MH)/^R0?]ZM/3/#VK:1XIUZXA@L[G3]7GCE9Y+AD>( $.-H0[NIQR.U &8?B1
M.VF+KT?]FG2C=>3]E,I^U>5OV&7KC.>=FWISNKL8[_4V\2263:5C2Q )$O\
MS@=S\?)LZ]SS[5RFB>&M;T73TT9=*T6YB@<B'4ISEA%NR T87)8 D?> Z5U:
M?VY_PDL@<67]A^1^[(W>?YO'7MMZT :M%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4G>EI.] "T444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4G>EI.] "T444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 AHI:2@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "J$&MZ3=7 M[?5+*:<Y CCN$9CCV
M!S5^O)5T2ZUN#Q%IVF::L=R?$#M'J9**+4*8V.TYWYP".!_%UZT >M45PUQX
MKO(?$5C##?6]U!/J9L9(HK5PD:X<C]\>#(-HR!QR>.,U5_X2G7KK48K>TEA6
MYDU9[.2T:T+^1 I;]Z6# $X4$\XYXZ<@'H=%<-I_B?Q!JDRW-GIWFV8U-[9T
M$8&(%8H7WE_O C.,>WO7<T 5S?V8O19&[@%VPR(#(-Y&,_=SGI5BN%U72-.O
M-<ATK1[2*.XAOEU+4+T?>@.[?C<>=S]-N>%]L5W5 #9)(X8GEE=4C12S.QP%
M ZDGL*@DU&QA\CS;RW3[1CR=TJCS,]-O//X5@>,IA>+I_AM'(EU><)(%."+=
M/GE/XJ-O_ JI>+M,TRZ2?2+/3H9];U2 1H2/]1&O F)_A5.,8Y+8'N #M:*B
MMXC!:Q0ERYC0*6/? QFI: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *3O
M110 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !6;I&B6VBF\-M)._P!KN&N9?-?=^\/4CCCH/RK2HH Y
MB#P%HMM+"\)O$$%U]K@C%RVR&3))VKTP<GKGK6%9^#]7LY$>VFOK:\^V&=VC
MU$_8]K2EFQ$<DY4]"!SW]?1** ,&V\):?9ZE+=V\UY''+.;E[1)R(3*>2^T=
M\C.,X]JWJ** .0F^'&B3:A<WC3ZD&N;@W$L:W;"-W)SRH[=OI77T44 85EIU
MU)XMU#5KQ-L21):V0W _)]YVP.F6P/HM5]3\$Z?JFKSZG)>ZI!<3HL;_ &:\
M:)2JC@8';J?J372T4 0VEK%96<%I "(8(UC0$Y(51@<]^!4U%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 (:*#10 M%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 )1110 M
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 )1110 M%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 )10:* %HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
:HHHH **** "BBB@ HHHH **** "BBB@#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485131384288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>May 04, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-40336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Karat Packaging Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">83-2237832<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">6185 Kimball Avenue<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Chino<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">91708<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">965-8882<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.001 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">KRT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,887,457<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001758021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityExTransitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485133224240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents (including $14,411 and $2,022 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</a></td>
<td class="nump">$ 23,225<span></span>
</td>
<td class="nump">$ 16,041<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $451 and $1,260 at March&#160;31, 2023 and December&#160;31, 2022, respectively (including $12 and $6 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</a></td>
<td class="nump">32,973<span></span>
</td>
<td class="nump">29,912<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">70,909<span></span>
</td>
<td class="nump">71,206<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets (including $136 and $191 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</a></td>
<td class="nump">4,448<span></span>
</td>
<td class="nump">6,641<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">141,555<span></span>
</td>
<td class="nump">123,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net (including $45,095 and $45,399 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</a></td>
<td class="nump">99,416<span></span>
</td>
<td class="nump">95,568<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositsAssetsNoncurrent', window );">Deposits</a></td>
<td class="nump">11,700<span></span>
</td>
<td class="nump">12,413<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">3,510<span></span>
</td>
<td class="nump">3,510<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">347<span></span>
</td>
<td class="nump">353<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating right-of-use assets</a></td>
<td class="nump">14,716<span></span>
</td>
<td class="nump">15,713<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets (including $73 and $38 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</a></td>
<td class="nump">2,036<span></span>
</td>
<td class="nump">818<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">273,280<span></span>
</td>
<td class="nump">252,175<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable (including $2 associated with variable interest entity at both March&#160;31, 2023 and December&#160;31, 2022)</a></td>
<td class="nump">17,740<span></span>
</td>
<td class="nump">18,559<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses (including $210 and $625 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</a></td>
<td class="nump">7,878<span></span>
</td>
<td class="nump">9,005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Related party payable</a></td>
<td class="nump">9,907<span></span>
</td>
<td class="nump">4,940<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">1,782<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Customer deposits (including $182 and $165 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</a></td>
<td class="nump">955<span></span>
</td>
<td class="nump">1,281<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Long-term debt, current portion (including $962 and $957 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</a></td>
<td class="nump">962<span></span>
</td>
<td class="nump">957<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current portion</a></td>
<td class="nump">4,506<span></span>
</td>
<td class="nump">4,511<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNotesPayable', window );">Other payables</a></td>
<td class="nump">452<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">44,182<span></span>
</td>
<td class="nump">39,253<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liability</a></td>
<td class="nump">5,156<span></span>
</td>
<td class="nump">5,156<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent', window );">Long-term debt, net of current portion and debt discount of $202 and $216 at March&#160;31, 2023 and December&#160;31, 2022, respectively (including $49,325 and $41,558 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively, and debt discount of $202 and $216 associated with variable interest entity at March&#160;31, 2023 and December&#160;31, 2022, respectively)</a></td>
<td class="nump">49,325<span></span>
</td>
<td class="nump">41,558<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current portion</a></td>
<td class="nump">10,561<span></span>
</td>
<td class="nump">11,623<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities (including $1,302 associated with variable interest entity at both March&#160;31, 2023 and December&#160;31, 2022)</a></td>
<td class="nump">2,674<span></span>
</td>
<td class="nump">2,652<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">111,898<span></span>
</td>
<td class="nump">100,242<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and Contingencies (Note 16)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Karat Packaging Inc. stockholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.001 par value, 10,000,000 shares authorized, no shares issued and outstanding, at both March&#160;31, 2023 and December&#160;31, 2022</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.001 par value, 100,000,000 shares authorized, 19,910,457 and 19,887,457 shares issued and outstanding, respectively, as of March&#160;31, 2023 and 19,908,005 and 19,885,005 shares issued and outstanding, respectively, as of December&#160;31, 2022</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid in capital</a></td>
<td class="nump">86,055<span></span>
</td>
<td class="nump">85,792<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, $0.001 par value, 23,000 shares at both March&#160;31, 2023 and December&#160;31, 2022</a></td>
<td class="num">(248)<span></span>
</td>
<td class="num">(248)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">65,123<span></span>
</td>
<td class="nump">56,118<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Karat Packaging Inc. stockholders&#8217; equity</a></td>
<td class="nump">150,950<span></span>
</td>
<td class="nump">141,682<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interest</a></td>
<td class="nump">10,432<span></span>
</td>
<td class="nump">10,251<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">161,382<span></span>
</td>
<td class="nump">151,933<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 273,280<span></span>
</td>
<td class="nump">$ 252,175<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding long term line of credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositsAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term notes payable classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485133234864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 23,225<span></span>
</td>
<td class="nump">$ 16,041<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for bad debt</a></td>
<td class="nump">451<span></span>
</td>
<td class="nump">1,260<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">4,448<span></span>
</td>
<td class="nump">6,641<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">99,416<span></span>
</td>
<td class="nump">95,568<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">2,036<span></span>
</td>
<td class="nump">818<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">17,740<span></span>
</td>
<td class="nump">18,559<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">7,878<span></span>
</td>
<td class="nump">9,005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Customer deposits</a></td>
<td class="nump">955<span></span>
</td>
<td class="nump">1,281<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Long-term debt, current portion</a></td>
<td class="nump">962<span></span>
</td>
<td class="nump">957<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion and debt discount</a></td>
<td class="nump">202<span></span>
</td>
<td class="nump">216<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">$ 2,674<span></span>
</td>
<td class="nump">$ 2,652<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">19,910,457<span></span>
</td>
<td class="nump">19,908,005<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">19,887,457<span></span>
</td>
<td class="nump">19,885,005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_TreasuryStockParOrStatedValuePerShare', window );">Treasury stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, shares (in shares)</a></td>
<td class="nump">23,000<span></span>
</td>
<td class="nump">23,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">VIE, Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 14,411<span></span>
</td>
<td class="nump">$ 2,022<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for bad debt</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">136<span></span>
</td>
<td class="nump">191<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">45,095<span></span>
</td>
<td class="nump">45,399<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">73<span></span>
</td>
<td class="nump">38<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">210<span></span>
</td>
<td class="nump">625<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Customer deposits</a></td>
<td class="nump">182<span></span>
</td>
<td class="nump">165<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Long-term debt, current portion</a></td>
<td class="nump">962<span></span>
</td>
<td class="nump">957<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion and debt discount</a></td>
<td class="nump">49,325<span></span>
</td>
<td class="nump">41,558<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">$ 1,302<span></span>
</td>
<td class="nump">$ 1,302<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_TreasuryStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_TreasuryStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485128480416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 95,801<span></span>
</td>
<td class="nump">$ 105,413<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">57,657<span></span>
</td>
<td class="nump">71,124<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">38,144<span></span>
</td>
<td class="nump">34,289<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling expenses</a></td>
<td class="nump">8,701<span></span>
</td>
<td class="nump">9,337<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses (including $671 and $629 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="nump">16,711<span></span>
</td>
<td class="nump">15,461<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">25,412<span></span>
</td>
<td class="nump">24,798<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">12,732<span></span>
</td>
<td class="nump">9,491<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expenses)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RentalIncomeNonoperating', window );">Rental income (including $247 and $238 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="nump">247<span></span>
</td>
<td class="nump">238<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="num">(208)<span></span>
</td>
<td class="num">(82)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">(Loss) gain on foreign currency transactions</a></td>
<td class="num">(427)<span></span>
</td>
<td class="nump">133<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income (including $16 and $1,313 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="nump">67<span></span>
</td>
<td class="nump">1,313<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense (including $406 and $448 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="num">(407)<span></span>
</td>
<td class="num">(473)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other (expense) income, net</a></td>
<td class="num">(728)<span></span>
</td>
<td class="nump">1,129<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before provision for income taxes</a></td>
<td class="nump">12,004<span></span>
</td>
<td class="nump">10,620<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">2,818<span></span>
</td>
<td class="nump">2,677<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">9,186<span></span>
</td>
<td class="nump">7,943<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to noncontrolling interest</a></td>
<td class="nump">181<span></span>
</td>
<td class="nump">1,276<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Karat Packaging Inc.</a></td>
<td class="nump">$ 9,005<span></span>
</td>
<td class="nump">$ 6,667<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Basic and diluted earnings per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.45<span></span>
</td>
<td class="nump">$ 0.34<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.45<span></span>
</td>
<td class="nump">$ 0.34<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding, basic (in shares)</a></td>
<td class="nump">19,886,585<span></span>
</td>
<td class="nump">19,807,584<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding, diluted (in shares)</a></td>
<td class="nump">19,939,923<span></span>
</td>
<td class="nump">19,901,384<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RentalIncomeNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income earned by providing the use of assets to an outside party in exchange for a payment or series of payments that is nonoperating in nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RentalIncomeNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized in the period that are directly related to the selling and distribution of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485131374736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED) (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">$ 16,711<span></span>
</td>
<td class="nump">$ 15,461<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RentalIncomeNonoperating', window );">Rental income</a></td>
<td class="nump">247<span></span>
</td>
<td class="nump">238<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">67<span></span>
</td>
<td class="nump">1,313<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(407)<span></span>
</td>
<td class="num">(473)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">VIE, Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">671<span></span>
</td>
<td class="nump">629<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RentalIncomeNonoperating', window );">Rental income</a></td>
<td class="nump">247<span></span>
</td>
<td class="nump">238<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">16<span></span>
</td>
<td class="nump">1,313<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">$ (406)<span></span>
</td>
<td class="num">$ (448)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RentalIncomeNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income earned by providing the use of assets to an outside party in exchange for a payment or series of payments that is nonoperating in nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RentalIncomeNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485131211680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY (UNAUDITED) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Total Stockholders&#8217; Equity Attributable to Karat Packaging Inc.</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Noncontrolling Interest</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance at the beginning of period (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,827,417<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the beginning of period at Dec. 31, 2021</a></td>
<td class="nump">$ 132,025<span></span>
</td>
<td class="nump">$ 122,900<span></span>
</td>
<td class="nump">$ 20<span></span>
</td>
<td class="num">$ (248)<span></span>
</td>
<td class="nump">$ 83,694<span></span>
</td>
<td class="nump">$ 39,434<span></span>
</td>
<td class="nump">$ 9,125<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, balance at the beginning of period (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">611<span></span>
</td>
<td class="nump">611<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">611<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of common stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of common stock options</a></td>
<td class="nump">51<span></span>
</td>
<td class="nump">51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Noncontrolling interest tax withholding</a></td>
<td class="num">(387)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(387)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">7,943<span></span>
</td>
<td class="nump">6,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,667<span></span>
</td>
<td class="nump">1,276<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance at the end of period (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,832,417<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the end of period at Mar. 31, 2022</a></td>
<td class="nump">$ 140,243<span></span>
</td>
<td class="nump">130,229<span></span>
</td>
<td class="nump">$ 20<span></span>
</td>
<td class="num">$ (248)<span></span>
</td>
<td class="nump">84,356<span></span>
</td>
<td class="nump">46,101<span></span>
</td>
<td class="nump">10,014<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, balance at the end of period (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance at the beginning of period (in shares) at Dec. 31, 2022</a></td>
<td class="nump">19,885,005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,908,005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the beginning of period at Dec. 31, 2022</a></td>
<td class="nump">$ 151,933<span></span>
</td>
<td class="nump">141,682<span></span>
</td>
<td class="nump">$ 20<span></span>
</td>
<td class="num">$ (248)<span></span>
</td>
<td class="nump">85,792<span></span>
</td>
<td class="nump">56,118<span></span>
</td>
<td class="nump">10,251<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, balance at the beginning of period (in shares) at Dec. 31, 2022</a></td>
<td class="num">(23,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">$ 277<span></span>
</td>
<td class="nump">277<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">277<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Issuance of common stock upon vesting of&#8206; restricted stock units, net shares withheld to&#8206; cover taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,452<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Issuance of common stock upon vesting of&#8206; restricted stock units, net shares withheld to&#8206; cover taxes</a></td>
<td class="num">(14)<span></span>
</td>
<td class="num">(14)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 9,186<span></span>
</td>
<td class="nump">9,005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,005<span></span>
</td>
<td class="nump">181<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance at the end of period (in shares) at Mar. 31, 2023</a></td>
<td class="nump">19,887,457<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,910,457<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the end of period at Mar. 31, 2023</a></td>
<td class="nump">$ 161,382<span></span>
</td>
<td class="nump">$ 150,950<span></span>
</td>
<td class="nump">$ 20<span></span>
</td>
<td class="num">$ (248)<span></span>
</td>
<td class="nump">$ 86,055<span></span>
</td>
<td class="nump">$ 65,123<span></span>
</td>
<td class="nump">$ 10,432<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, balance at the end of period (in shares) at Mar. 31, 2023</a></td>
<td class="num">(23,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485131497776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 9,186<span></span>
</td>
<td class="nump">$ 7,943<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization (including $304 and $303 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="nump">2,633<span></span>
</td>
<td class="nump">2,584<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Adjustments to allowance for doubtful accounts</a></td>
<td class="num">(652)<span></span>
</td>
<td class="nump">500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Adjustments to inventory reserve</a></td>
<td class="nump">288<span></span>
</td>
<td class="nump">476<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_WriteOffOfInventory', window );">Write-off of inventory</a></td>
<td class="nump">216<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Loss on disposal of fixed assets</a></td>
<td class="nump">82<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Change in fair value of interest rate swap (including $0 and $1,313 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,313)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet', window );">Amortization of loan fees (including $16 and $9 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="nump">17<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">277<span></span>
</td>
<td class="nump">611<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization of operating right-of-use assets</a></td>
<td class="nump">997<span></span>
</td>
<td class="nump">650<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract', window );"><strong>(Increase) decrease in operating assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable (including $7 and $18 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="num">(2,409)<span></span>
</td>
<td class="num">(11,061)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(207)<span></span>
</td>
<td class="num">(19,341)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets (including $52 and $108 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="nump">1,023<span></span>
</td>
<td class="num">(895)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets (including $88 and $122 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">88<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract', window );"><strong>Increase (decrease) in operating liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable (including $1 and $390 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="num">(1,978)<span></span>
</td>
<td class="nump">5,526<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses (including $415 and $136 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="num">(1,127)<span></span>
</td>
<td class="nump">547<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueToRelatedParties', window );">Related party payable</a></td>
<td class="nump">4,967<span></span>
</td>
<td class="num">(743)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="nump">1,782<span></span>
</td>
<td class="nump">1,892<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Customer deposits (including $17 and $7 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="num">(326)<span></span>
</td>
<td class="nump">233<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="num">(1,067)<span></span>
</td>
<td class="num">(667)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other liabilities</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Other payables</a></td>
<td class="nump">452<span></span>
</td>
<td class="nump">1,534<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">14,185<span></span>
</td>
<td class="num">(11,427)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(1,042)<span></span>
</td>
<td class="num">(824)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from disposal of property and equipment</a></td>
<td class="nump">25<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_PaymentsForDepositsForPropertyPlantAndEquipment', window );">Deposits paid for joint venture investment</a></td>
<td class="num">(1,718)<span></span>
</td>
<td class="num">(3,971)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInterestInJointVenture', window );">Deposits refunded from joint venture investment</a></td>
<td class="num">(2,900)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_ProceedsFromDepositsRefundedFromJointVentureInvestment', window );">Deposits paid for property and equipment</a></td>
<td class="nump">950<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireShortTermInvestments', window );">Purchase of short-term investments</a></td>
<td class="num">(10,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(14,685)<span></span>
</td>
<td class="num">(4,795)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from line of credit</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit', window );">Proceeds from long-term debt (including $8,000 and $6,885 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="nump">8,000<span></span>
</td>
<td class="nump">6,885<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Payments for lender fees</a></td>
<td class="num">(61)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Payments on long-term debt (including $241 and $267 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="num">(241)<span></span>
</td>
<td class="num">(267)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits', window );">Tax withholding on vesting of restricted stock units (including $0 and $310 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="num">(14)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of common stock options</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">51<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments of noncontrolling interest tax withholding</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(310)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">7,684<span></span>
</td>
<td class="nump">16,559<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="nump">7,184<span></span>
</td>
<td class="nump">337<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and cash equivalents</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Beginning of period</a></td>
<td class="nump">16,041<span></span>
</td>
<td class="nump">6,483<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">End of period</a></td>
<td class="nump">23,225<span></span>
</td>
<td class="nump">6,820<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental disclosures of non-cash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges', window );">Transfers from deposit to property and equipment</a></td>
<td class="nump">4,381<span></span>
</td>
<td class="nump">416<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Non-cash purchases of property and equipment</a></td>
<td class="nump">1,159<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">$ 421<span></span>
</td>
<td class="nump">$ 440<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payment, Tax Withholding, Share-Based Payment Arrangement, Restricted Stock Units</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_PaymentsForDepositsForPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the deposits of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_PaymentsForDepositsForPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_ProceedsFromDepositsRefundedFromJointVentureInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Deposits Refunded From Joint Venture Investment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_ProceedsFromDepositsRefundedFromJointVentureInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt excluding line of credit initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_WriteOffOfInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Write-off of Inventory</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_WriteOffOfInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net increase(decrease) in interest income during the period representing the allocation of deferred loan origination fees less deferred loan origination costs using the effective interest method over the term of the debt arrangement to which they pertain taking into account the effect of prepayments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126974470&amp;loc=d3e8622-111531<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDeferredLoanOriginationFeesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDueToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDueToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInterestInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInterestInJointVenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of physical assets used in the normal conduct of business and not intended for resale, from reclassification, impairment, donation, or changes classified as other. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTransfersAndChanges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485131345392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 2,633<span></span>
</td>
<td class="nump">$ 2,584<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Change in fair value of interest rate swap (including $0 and $1,313 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,313)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet', window );">Amortization of loan fees</a></td>
<td class="num">(17)<span></span>
</td>
<td class="num">(9)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">2,409<span></span>
</td>
<td class="nump">11,061<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(1,023)<span></span>
</td>
<td class="nump">895<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="num">(9)<span></span>
</td>
<td class="num">(88)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(1,978)<span></span>
</td>
<td class="nump">5,526<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="num">(1,127)<span></span>
</td>
<td class="nump">547<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Customer deposits</a></td>
<td class="num">(326)<span></span>
</td>
<td class="nump">233<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit', window );">Proceeds from long-term debt</a></td>
<td class="nump">8,000<span></span>
</td>
<td class="nump">6,885<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Payments on long-term debt (including $241 and $267 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="num">(241)<span></span>
</td>
<td class="num">(267)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits', window );">Tax withholding on vesting of restricted stock units (including $0 and $310 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="num">(14)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">VIE, Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">304<span></span>
</td>
<td class="nump">303<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Change in fair value of interest rate swap (including $0 and $1,313 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,313)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet', window );">Amortization of loan fees</a></td>
<td class="nump">16<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">7<span></span>
</td>
<td class="nump">18<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">52<span></span>
</td>
<td class="num">(108)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="nump">88<span></span>
</td>
<td class="nump">122<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(390)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="num">(415)<span></span>
</td>
<td class="nump">136<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Customer deposits</a></td>
<td class="nump">17<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit', window );">Proceeds from long-term debt</a></td>
<td class="nump">8,000<span></span>
</td>
<td class="nump">6,885<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Payments on long-term debt (including $241 and $267 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="num">(241)<span></span>
</td>
<td class="num">(267)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits', window );">Tax withholding on vesting of restricted stock units (including $0 and $310 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (310)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payment, Tax Withholding, Share-Based Payment Arrangement, Restricted Stock Units</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt excluding line of credit initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net increase(decrease) in interest income during the period representing the allocation of deferred loan origination fees less deferred loan origination costs using the effective interest method over the term of the debt arrangement to which they pertain taking into account the effect of prepayments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126974470&amp;loc=d3e8622-111531<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDeferredLoanOriginationFeesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485128284000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Operations<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Nature of Operations</a></td>
<td class="text">Nature of Operations <div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lollicup USA Inc. (&#8220;Lollicup&#8221;) 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. (&#8220;Karat Packaging&#8221;) was incorporated on September 26, 2018 as a Delaware corporation and became the holding company for Lollicup (collectively, the &#8220;Company&#8221;) through a share exchange with the shareholders of Lollicup. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485134283280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 (&#8220;US GAAP&#8221;) 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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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&#8217;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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The condensed consolidated financial statements include the accounts of Karat Packaging and its wholly-owned and controlled operating subsidiaries, Lollicup, Lollicup Franchising, LLC (&#8220;Lollicup Franchising&#8221;) and Global Wells, a variable interest entity wherein the Company is the primary beneficiary. All intercompany accounts and transactions have been eliminated. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Interest Entities:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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&#8217; operating agreement may require its members to make additional contributions upon the unanimous decision of the members or when the cash in Global Wells&#8217; 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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217; economic performance, receive significant benefits, or the obligation to absorb potentially significant losses, resulting in Lollicup having a controlling financial interest in </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets recognized as a result of consolidating Global Wells do not represent additional assets that could be used to satisfy claims against the Company&#8217;s general assets. Conversely, liabilities recognized as a result of consolidating Global Wells do not represent additional claims of the Company&#8217;s general assets; they represent claims against the specific assets of Global Wells. See Note 9 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long Term Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a description of the two term loans that Global Wells had with financial institutions as of March&#160;31, 2023. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Noncontrolling Interests:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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&#8217;s stockholders&#8217; 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&#8217; equity.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimates and Assumptions:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reporting Segments:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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&#8217;s long-lived assets are all located in the United States, and its revenues are all generated in the United States.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company has financial instruments classified within the fair value hierarchy, which consist of the following:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s fair value measurements by level at March&#160;31, 2023:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.993%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3 </span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,906&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value, March&#160;31, 2023</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,906</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarize the Company&#8217;s fair value measurements by level at December&#160;31, 2022: </span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.993%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3 </span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,609&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value, December&#160;31, 2022</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,609</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"/><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"/></tr></table></div><div style="text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(the "2026 Term Loan" and "2027 Term Loan," respectively): </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026 Term Loan</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,014&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,130&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2027 Term Loan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,475&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,121&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">50,489</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">48,251</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><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"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026 Term Loan</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,168&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,115&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2027 Term Loan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,918&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 10pt;text-indent:-9pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">42,731</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">39,033</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><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"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> The fair value of these financial instruments was determined using Level 2 inputs.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New and Recently Adopted Accounting Standards:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In June 2016, the FASB issued ASU 2016-13, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Financial Instruments &#8212; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, 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), &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Financial Instruments-Credit Losses: Effective Dates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8221; which amends the effective date for SEC filers that are eligible to be &#8216;smaller reporting companies&#8217;, 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.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485137258512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillDisclosureTextBlock', window );">Goodwill</a></td>
<td class="text">Goodwill<div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity in the Company's goodwill from December&#160;31, 2022 to March&#160;31, 2023:</span></div><div style="text-align:justify;text-indent:20pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.484%"><tr><td style="width:1.0%"/><td style="width:76.047%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.753%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December&#160;31, 2022</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,510</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March&#160;31, 2023</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,510</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144439<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485134107184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Joint Venture<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock', window );">Joint Venture</a></td>
<td class="text">Joint Venture On April 6, 2022, Lollicup entered into a definitive joint venture agreement (the &#8220;JV Agreement&#8221;) with Happiness Moon Co., Ltd., a Taiwanese company, to jointly establish Bio Earth Technology (&#8220;Bio Earth&#8221;), 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.<div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">See Note 17 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Subsequent Events </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for updates related to the investment subsequent to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">March&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI https://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485137232576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">Inventories <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,858&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,061&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Semi-finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,978&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,044&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal </span></td><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,946&#160;</span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,955&#160;</span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less inventory reserve </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,037)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(749)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,909&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,206&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485134072144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment</a></td>
<td class="text">Property and Equipment <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.112%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.992%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,805&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,234&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,070&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,902&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,725&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,503&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,599&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware and software </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,824&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,137&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,408)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,569)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,416&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,568&#160;</span></td><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"/></tr></table>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.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485131353552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Line of Credit<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Line of Credit</a></td>
<td class="text">Line of Credit <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 &#8220;Loan Agreement&#8221;), the Company has a line of credit with a maximum borrowing capacity of $40,000,000 (the &#8220;Line of Credit&#8221;) secured by the Company&#8217;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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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 </span></div>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 <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consists of the following: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.106%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.932%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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&#8217; assets and is guaranteed by Global Wells and one of the Company&#8217;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.</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,014&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,168&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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&#8217; assets and is guaranteed by one of the Company&#8217;s stockholders. In accordance with the loan agreement, Global Wells is required to comply with certain financial covenants, including a minimum debt coverage ratio.</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,475&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Long-term debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">50,489&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">42,731&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Less: unamortized loan fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(216)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Less: current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(962)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(957)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Long-term debt, net of current portion</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">49,325&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">41,558&#160;</span></td><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"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At March&#160;31, 2023, future maturities are: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remainder)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,040&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,091&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,489&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>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.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485131754768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">Accrued Expenses</a></td>
<td class="text">Accrued Expenses <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information related to accrued expense liabilities: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued miscellaneous expenses </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,200&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,094&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation and sick pay </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">543&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued shipping expenses </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,819&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accrued professional services fees</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued property tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,164&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sale taxes and use taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">992&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,878&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,005&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485134321792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Long-Term Debt</a></td>
<td class="text">Line of Credit <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 &#8220;Loan Agreement&#8221;), the Company has a line of credit with a maximum borrowing capacity of $40,000,000 (the &#8220;Line of Credit&#8221;) secured by the Company&#8217;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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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 </span></div>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 <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consists of the following: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.106%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.932%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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&#8217; assets and is guaranteed by Global Wells and one of the Company&#8217;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.</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,014&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,168&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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&#8217; assets and is guaranteed by one of the Company&#8217;s stockholders. In accordance with the loan agreement, Global Wells is required to comply with certain financial covenants, including a minimum debt coverage ratio.</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,475&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Long-term debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">50,489&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">42,731&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Less: unamortized loan fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(216)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Less: current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(962)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(957)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Long-term debt, net of current portion</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">49,325&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">41,558&#160;</span></td><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"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At March&#160;31, 2023, future maturities are: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remainder)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,040&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,091&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,489&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>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.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485131754768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest Rate Swaps<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Interest Rate Swaps</a></td>
<td class="text">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.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI https://asc.fasb.org/topic&amp;trid=2229140<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=d3e90205-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485134322464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text">Stock-Based Compensation <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2019, the Company&#8217;s Board of Directors adopted the 2019 Stock Incentive Plan (the &#8220;Plan&#8221;). 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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Stock Options </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company&#8217;s stock option activity under the Plan for the period ended March&#160;31, 2023 is as follows: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.596%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Number of Options </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Weighted-Average Exercise Price </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Weighted-Average Remaining Contract Life (In Years) </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Aggregate Intrinsic Value </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.58&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding at March 31, 2023</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,000&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.58&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6</span></td><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expected to vest at March 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.58&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercisable at March 31, 2023</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,000&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.58&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value is calculated by subtracting the exercise price of the option from the closing price of the Company&#8217;s common stock on March&#160;31, 2023, multiplied by the number of shares per each option.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;padding-left:8.68pt;padding-right:8.68pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Number of Shares Outstanding </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;padding-left:8.68pt;padding-right:8.68pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Weighted Average Grant Date Fair Value </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,146&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.47</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.53</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested at March 31, 2023</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,396&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.23</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.7 years</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485134321792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text">Earnings Per Share <div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><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">Basic</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Karat Packaging Inc.</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,005&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,667&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,887&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,808&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.45&#160;</span></td><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"/><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.34&#160;</span></td><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"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b)</span><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">Diluted</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the calculation of diluted earnings per share: </span></div><div style="margin-top:6pt;text-indent:20pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.757%"><tr><td style="width:1.0%"/><td style="width:66.621%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.722%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.432%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.725%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Karat Packaging Inc.</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,005&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,667&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,887&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,808&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive shares</span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and restricted stock units</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total dilutive shares</span></td><td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,940&#160;</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,901&#160;</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.45&#160;</span></td><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"/><td colspan="3" style="border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.34&#160;</span></td><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"/></tr></table></div>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.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485134156672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.333%"><tr><td style="width:1.0%"/><td style="width:66.270%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.881%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,333&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247&#160;</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,593</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental information related to operating leases for the three months ended March 31, 2023:</span></div><div><span><br/></span></div><div style="text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.333%"><tr><td style="width:1.0%"/><td style="width:64.484%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.667%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in measurement of lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,363</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, future lease payments under operating leases were as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.817%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remainder)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,876&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,287</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,926</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,015</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,415</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,731</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,664</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,067</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485134080000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">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&#8217;s stockholders&#8217; 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.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI https://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485134156672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In evaluating the Company&#8217;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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485134092096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">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&#8217;s financial position or results of income.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485134321792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">Subsequent Events <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On May 8, 2023, Lollicup entered into a share transfer agreement (the &#8220;Share Transfer Agreement&#8221;) to sell all of its equity interest in Bio Earth to Keary Global for a total consideration of approximately $6,038,000 (the &#8220;Share Transfer&#8221;), 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. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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. (&#8220;Happiness Moon&#8221;) 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.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485133106192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 (&#8220;US GAAP&#8221;) 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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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&#8217;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.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">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 (&#8220;Lollicup Franchising&#8221;) and Global Wells, a variable interest entity wherein the Company is the primary beneficiary. All intercompany accounts and transactions have been eliminated.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationVariableInterestEntityPolicy', window );">Variable Interest Entities</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Interest Entities:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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&#8217; operating agreement may require its members to make additional contributions upon the unanimous decision of the members or when the cash in Global Wells&#8217; 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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217; economic performance, receive significant benefits, or the obligation to absorb potentially significant losses, resulting in Lollicup having a controlling financial interest in </span></div>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.<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets recognized as a result of consolidating Global Wells do not represent additional assets that could be used to satisfy claims against the Company&#8217;s general assets. Conversely, liabilities recognized as a result of consolidating Global Wells do not represent additional claims of the Company&#8217;s general assets; they represent claims against the specific assets of Global Wells. See Note 9 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long Term Debt</span> for a description of the two term loans that Global Wells had with financial institutions as of March&#160;31, 2023.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_NoncontrollingInterestsPolicyTextBlock', window );">Noncontrolling Interests</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Noncontrolling Interests:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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&#8217;s stockholders&#8217; 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&#8217; equity.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Estimates and Assumptions</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimates and Assumptions:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Reporting Segments</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reporting Segments:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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&#8217;s long-lived assets are all located in the United States, and its revenues are all generated in the United States.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company has financial instruments classified within the fair value hierarchy, which consist of the following:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">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.</span></div>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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New and Recently Adopted Accounting Standards</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New and Recently Adopted Accounting Standards:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In June 2016, the FASB issued ASU 2016-13, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Financial Instruments &#8212; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, 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), &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Financial Instruments-Credit Losses: Effective Dates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8221; which amends the effective date for SEC filers that are eligible to be &#8216;smaller reporting companies&#8217;, 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.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_NoncontrollingInterestsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_NoncontrollingInterestsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationVariableInterestEntityPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5728-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759159-111685<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2AA<br> -Subparagraph a<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759068-111685<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationVariableInterestEntityPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485134085712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of fair value measurements by level for the assets and liabilities measured at fair value on a recurring basis</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s fair value measurements by level at March&#160;31, 2023:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.993%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3 </span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,906&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value, March&#160;31, 2023</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,906</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarize the Company&#8217;s fair value measurements by level at December&#160;31, 2022: </span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.993%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3 </span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,609&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value, December&#160;31, 2022</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,609</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"/><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock', window );">Schedule of carrying values and estimated fair values of debt</a></td>
<td class="text">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 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(the "2026 Term Loan" and "2027 Term Loan," respectively): </span><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026 Term Loan</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,014&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,130&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2027 Term Loan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,475&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,121&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">50,489</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">48,251</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><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"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026 Term Loan</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,168&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,115&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2027 Term Loan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,918&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 10pt;text-indent:-9pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">42,731</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">39,033</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485134156672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of goodwill</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity in the Company's goodwill from December&#160;31, 2022 to March&#160;31, 2023:</span></div><div style="text-align:justify;text-indent:20pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.484%"><tr><td style="width:1.0%"/><td style="width:76.047%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.753%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December&#160;31, 2022</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,510</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March&#160;31, 2023</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,510</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485134148496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of inventories</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,858&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,061&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Semi-finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,978&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,044&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal </span></td><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,946&#160;</span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,955&#160;</span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less inventory reserve </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,037)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(749)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,909&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,206&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485134092096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property and equipment, net</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.112%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.992%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,805&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,234&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,070&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,902&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,725&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,503&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,599&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware and software </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,824&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,137&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,408)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,569)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,416&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,568&#160;</span></td><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"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485134147264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of accrued expense liabilities</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information related to accrued expense liabilities: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued miscellaneous expenses </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,200&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,094&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation and sick pay </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">543&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued shipping expenses </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,819&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accrued professional services fees</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued property tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,164&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sale taxes and use taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">992&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,878&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,005&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485131136832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of long-term debt</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consists of the following: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.106%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.932%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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&#8217; assets and is guaranteed by Global Wells and one of the Company&#8217;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.</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,014&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,168&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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&#8217; assets and is guaranteed by one of the Company&#8217;s stockholders. In accordance with the loan agreement, Global Wells is required to comply with certain financial covenants, including a minimum debt coverage ratio.</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,475&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Long-term debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">50,489&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">42,731&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Less: unamortized loan fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(216)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Less: current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(962)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(957)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Long-term debt, net of current portion</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">49,325&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">41,558&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of future maturities</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At March&#160;31, 2023, future maturities are: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remainder)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,040&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,091&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,489&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21506-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21521-112644<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485133114800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of stock option activity</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company&#8217;s stock option activity under the Plan for the period ended March&#160;31, 2023 is as follows: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.596%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Number of Options </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Weighted-Average Exercise Price </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Weighted-Average Remaining Contract Life (In Years) </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Aggregate Intrinsic Value </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.58&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding at March 31, 2023</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,000&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.58&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6</span></td><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expected to vest at March 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.58&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercisable at March 31, 2023</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,000&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.58&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of unvested restricted stock unit activity</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;padding-left:8.68pt;padding-right:8.68pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Number of Shares Outstanding </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;padding-left:8.68pt;padding-right:8.68pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Weighted Average Grant Date Fair Value </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,146&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.47</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.53</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested at March 31, 2023</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,396&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.23</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485134072144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of earnings per share</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Karat Packaging Inc.</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,005&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,667&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,887&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,808&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.45&#160;</span></td><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"/><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.34&#160;</span></td><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"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the calculation of diluted earnings per share: </span></div><div style="margin-top:6pt;text-indent:20pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.757%"><tr><td style="width:1.0%"/><td style="width:66.621%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.722%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.432%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.725%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Karat Packaging Inc.</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,005&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,667&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,887&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,808&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive shares</span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and restricted stock units</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total dilutive shares</span></td><td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,940&#160;</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,901&#160;</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.45&#160;</span></td><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"/><td colspan="3" style="border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.34&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485126999344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Lease Cost and Supplemental Cash Flow Information</a></td>
<td class="text">For the three months ended March 31, 2023, the Company recognized the following lease costs in the accompanying condensed consolidated statement of income:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.333%"><tr><td style="width:1.0%"/><td style="width:66.270%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.881%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,333&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247&#160;</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,593</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of Supplemental Information Related to Operating Leases</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental information related to operating leases for the three months ended March 31, 2023:</span></div><div><span><br/></span></div><div style="text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.333%"><tr><td style="width:1.0%"/><td style="width:64.484%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.667%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in measurement of lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,363</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Future Lease Payments under Operating Leases</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, future lease payments under operating leases were as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.817%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remainder)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,876&#160;</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,287</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,926</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,015</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,415</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,731</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,664</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,067</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485134148496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Operations (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>distribution_center</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_NumberOfOtherDistributionCentersOperatedByEntity', window );">Distribution centers operated by entity</a></td>
<td class="nump">5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_NumberOfOtherDistributionCentersOperatedByEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the number of other distribution centers operated by entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_NumberOfOtherDistributionCentersOperatedByEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485131289536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Reportable segment | segment</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=krt_TermLoanMaturing2026Member', window );">2026 Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount of loan</a></td>
<td class="nump">$ 23,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=krt_TermLoanMaturing2027Member', window );">2027 Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount of loan</a></td>
<td class="nump">$ 28,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=krt_GlobalWellsMember', window );">Global Wells</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Ownership interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage', window );">Voting interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers', window );">Minimum bank account to make additional contributions from members</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_ContributionsToOffsetAmountThatMemberCannotContribute', window );">Contributions to offset the amount that member cannot contribute (up to)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_ContributionsToOffsetAmountThatMemberCannotContribute">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the contributions to offset the amount that member cannot contribute.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_ContributionsToOffsetAmountThatMemberCannotContribute</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the minimum bank account to make additional contributions from members.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the Variable Interest Entity's voting interest owned by (or beneficial interest in) the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759159-111685<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=krt_TermLoanMaturing2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=krt_TermLoanMaturing2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=krt_TermLoanMaturing2027Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=krt_TermLoanMaturing2027Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=krt_GlobalWellsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=krt_GlobalWellsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485131296512">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Fair Value Measurements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring basis | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">10,906<span></span>
</td>
<td class="nump">10,609<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiability', window );">Fair value</a></td>
<td class="nump">20,906<span></span>
</td>
<td class="nump">10,609<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring basis | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiability', window );">Fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring basis | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiability', window );">Fair value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueNetAssetLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of asset after deduction of liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueNetAssetLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485127081424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Summary of Carrying Values and Estimated Fair Values of Debt (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying Amount</a></td>
<td class="nump">$ 50,489,000<span></span>
</td>
<td class="nump">$ 42,731,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Estimated Fair Value</a></td>
<td class="nump">48,251,000<span></span>
</td>
<td class="nump">39,033,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=krt_TermLoanMaturing2026Member', window );">2026 Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount of loan</a></td>
<td class="nump">23,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying Amount</a></td>
<td class="nump">22,014,000<span></span>
</td>
<td class="nump">22,168,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Estimated Fair Value</a></td>
<td class="nump">20,130,000<span></span>
</td>
<td class="nump">20,115,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=krt_TermLoanMaturing2027Member', window );">2027 Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount of loan</a></td>
<td class="nump">28,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying Amount</a></td>
<td class="nump">28,475,000<span></span>
</td>
<td class="nump">20,563,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Estimated Fair Value</a></td>
<td class="nump">$ 28,121,000<span></span>
</td>
<td class="nump">$ 18,918,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=krt_TermLoanMaturing2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=krt_TermLoanMaturing2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=krt_TermLoanMaturing2027Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=krt_TermLoanMaturing2027Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485127017392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill - Schedule of Goodwill (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">$ 3,510<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">$ 3,510<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485133297840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Joint Venture (Details) - Bio Earth Technology - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Apr. 06, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=krt_BioEarthTechnologyMember', window );">Lollicup Franchising, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Ownership percentage by parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=krt_BioEarthTechnologyMember', window );">Lollicup Franchising, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_NoncontrollingInterestInJointVenturesCommitment', window );">Committed capital to joint venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestInJointVentures', window );">Noncontrolling interest in joint ventures</a></td>
<td class="nump">$ 5,952,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_NoncontrollingInterestInJointVenturesCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncontrolling Interest In Joint Ventures, Commitment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_NoncontrollingInterestInJointVenturesCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestInJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of the equity interests owned by noncontrolling shareholders, partners, or other equity holders in joint ventures included in the entity's consolidated financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestInJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=krt_BioEarthTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=krt_BioEarthTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=krt_LollicupFranchisingLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=krt_LollicupFranchisingLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=krt_LollicupFranchisingLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=krt_LollicupFranchisingLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485131336224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Schedule of Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 16,858<span></span>
</td>
<td class="nump">$ 18,061<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_InventorySemiFinishedGoods', window );">Semi-finished goods</a></td>
<td class="nump">1,978<span></span>
</td>
<td class="nump">1,850<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">53,110<span></span>
</td>
<td class="nump">52,044<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryGross', window );">Subtotal</a></td>
<td class="nump">71,946<span></span>
</td>
<td class="nump">71,955<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryAdjustments', window );">Less inventory reserve</a></td>
<td class="num">(1,037)<span></span>
</td>
<td class="num">(749)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 70,909<span></span>
</td>
<td class="nump">$ 71,206<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_InventorySemiFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory, Semi Finished Goods</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_InventorySemiFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485131434592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment - Schedule of Property and Equipment, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property, Plant and Equipment, Net, by Type [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 151,824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 146,137<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation and amortization</a></td>
<td class="num">(52,408)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(50,569)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">99,416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95,568<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation and amortization expense</a></td>
<td class="nump">2,626<span></span>
</td>
<td class="nump">$ 2,577<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property, Plant and Equipment, Net, by Type [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">73,805<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,234<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property, Plant and Equipment, Net, by Type [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">19,070<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,063<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property, Plant and Equipment, Net, by Type [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">6,902<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,725<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property, Plant and Equipment, Net, by Type [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">1,044<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,016<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property, Plant and Equipment, Net, by Type [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">38,503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,599<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property, Plant and Equipment, Net, by Type [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">11,907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,907<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember', window );">Computer hardware and software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property, Plant and Equipment, Net, by Type [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 593<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 593<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485131451408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Line of Credit (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 14, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Aug. 18, 2022</div></th>
<th class="th"><div>Feb. 23, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember', window );">SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_DebtInstrumentFloorInterestRate', window );">Floor interest rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember', window );">Line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38,864,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_DebtInstrumentFloorRate', window );">Floor rate (as a percent)</a></td>
<td class="nump">3.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Long-term line of credit, noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember', window );">Line of credit | Prime Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember', window );">Standby letter of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Long-term line of credit, noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,136,000<span></span>
</td>
<td class="nump">$ 1,070,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_DebtInstrumentFloorInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Floor Interest Rate</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_DebtInstrumentFloorInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_DebtInstrumentFloorRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the floor rate on debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_DebtInstrumentFloorRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1336-112600<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1314-112600<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_PrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_PrimeRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485128061104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Accrued miscellaneous expenses</a></td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="nump">$ 2,094<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Accrued interest</a></td>
<td class="nump">80<span></span>
</td>
<td class="nump">108<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedPayrollTaxesCurrent', window );">Accrued payroll</a></td>
<td class="nump">1,183<span></span>
</td>
<td class="nump">1,586<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedVacationCurrent', window );">Accrued vacation and sick pay</a></td>
<td class="nump">786<span></span>
</td>
<td class="nump">543<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_AccruedShippingExpensesCurrent', window );">Accrued shipping expenses</a></td>
<td class="nump">1,819<span></span>
</td>
<td class="nump">1,918<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued professional services fees</a></td>
<td class="nump">500<span></span>
</td>
<td class="nump">600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_AccruedPropertyTaxesCurrent', window );">Accrued property tax</a></td>
<td class="nump">300<span></span>
</td>
<td class="nump">1,164<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_AccruedSaleTaxesAndUsedTaxes', window );">Accrued sale taxes and use taxes</a></td>
<td class="nump">1,010<span></span>
</td>
<td class="nump">992<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total accrued expenses</a></td>
<td class="nump">$ 7,878<span></span>
</td>
<td class="nump">$ 9,005<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_AccruedPropertyTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Property Taxes, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_AccruedPropertyTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_AccruedSaleTaxesAndUsedTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Sale Taxes and Used Taxes</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_AccruedSaleTaxesAndUsedTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_AccruedShippingExpensesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for shipping expenses. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_AccruedShippingExpensesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedPayrollTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedPayrollTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedVacationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19396-108361<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedVacationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485128382896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Schedule of Long-term Debt (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying Amount</a></td>
<td class="nump">$ 50,489,000<span></span>
</td>
<td class="nump">$ 42,731,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Less: unamortized loan fees</a></td>
<td class="num">(202,000)<span></span>
</td>
<td class="num">(216,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: current portion</a></td>
<td class="num">(962,000)<span></span>
</td>
<td class="num">(957,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent', window );">Long-term debt, net of current portion</a></td>
<td class="nump">49,325,000<span></span>
</td>
<td class="nump">41,558,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=krt_TermLoanMaturing2026Member', window );">2026 Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying Amount</a></td>
<td class="nump">22,014,000<span></span>
</td>
<td class="nump">22,168,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount of loan</a></td>
<td class="nump">23,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_DebtConversionAmountConvertedToNewDebtInstrument', window );">Amount converted to term loan</a></td>
<td class="nump">16,115,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_DebtInstrumentTermLoanAccordionFeature', window );">Term loan, accordion feature</a></td>
<td class="nump">$ 6,885,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate (as a percent)</a></td>
<td class="nump">3.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Monthly principal and interest payments</a></td>
<td class="nump">$ 116,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=krt_TermLoanMaturing2027Member', window );">2027 Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying Amount</a></td>
<td class="nump">28,475,000<span></span>
</td>
<td class="nump">$ 20,563,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount of loan</a></td>
<td class="nump">28,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_DebtConversionAmountConvertedToNewDebtInstrument', window );">Amount converted to term loan</a></td>
<td class="nump">20,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_DebtInstrumentTermLoanAccordionFeature', window );">Term loan, accordion feature</a></td>
<td class="nump">$ 8,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate (as a percent)</a></td>
<td class="nump">4.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Monthly principal and interest payments</a></td>
<td class="nump">$ 104,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_DebtConversionAmountConvertedToNewDebtInstrument">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This amount represent the amount converted to term loan</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_DebtConversionAmountConvertedToNewDebtInstrument</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_DebtInstrumentTermLoanAccordionFeature">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Term Loan, Accordion Feature</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_DebtInstrumentTermLoanAccordionFeature</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding long term line of credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments including both interest and principal payments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=krt_TermLoanMaturing2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=krt_TermLoanMaturing2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=krt_TermLoanMaturing2027Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=krt_TermLoanMaturing2027Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485128408080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Schedule of Future Maturities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MaturitiesOfLongTermDebtAbstract', window );"><strong>Future maturities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">2023 (remainder)</a></td>
<td class="nump">$ 715<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2024</a></td>
<td class="nump">990<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2025</a></td>
<td class="nump">1,040<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2026</a></td>
<td class="nump">20,653<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2027</a></td>
<td class="nump">27,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 50,489<span></span>
</td>
<td class="nump">$ 42,731<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MaturitiesOfLongTermDebtAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MaturitiesOfLongTermDebtAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485128265264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Narrative (Details)<br></strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=krt_TermLoanMaturingMay2029Member', window );">Term Loan, Maturing May 2029</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount of loan</a></td>
<td class="nump">$ 21,580,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=krt_TermLoanMaturingMay2029Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=krt_TermLoanMaturingMay2029Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485128051504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest Rate Swaps (Details) - Global Wells - Interest Rate Swap - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 13, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeTermOfContract', window );">Term of contract (in years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,580<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed interest rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestRevenueExpenseNet', window );">Derivative interest income (expense)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,312<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestRevenueExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest revenue (income derived from investments in debt securities and on cash and cash equivalents) net of interest expense (cost of borrowed funds accounted for as interest).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestRevenueExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=krt_GlobalWellsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=krt_GlobalWellsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485133180640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-based Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved for issuance (in shares)</a></td>
<td class="nump">1,322,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 277<span></span>
</td>
<td class="nump">$ 611<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Remaining stock-based compensation expense for unvested stock options</a></td>
<td class="nump">619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Remaining stock-based compensation expense for unvested restricted stock units</a></td>
<td class="nump">$ 223<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-based Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Cost not yet recognized, period for recognition (in years)</a></td>
<td class="text">8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Share-based Payment Arrangement, Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-based Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Cost not yet recognized, period for recognition (in years)</a></td>
<td class="text">1 year 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-based Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Award term (in years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember', window );">Incentive Stock Optionee, Stock Ownership Greater than Ten Percent of Voting Power</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-based Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate', window );">Minimum exercise price to fair market value of common stock at the date of grant (as a percent)</a></td>
<td class="nump">110.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember', window );">Incentive Stock Optionee, Stock Ownership Greater than Ten Percent of Voting Power | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-based Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Award term (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercise Price, Percentage of Fair Market Value, Minimum, Grant Date</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485132149600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Stock Options Activity (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at beginning of period (in shares)</a></td>
<td class="nump">420,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of period (in shares)</a></td>
<td class="nump">420,000<span></span>
</td>
<td class="nump">420,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Number of options, expected to vest (in shares)</a></td>
<td class="nump">420,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of options, exercisable (in shares)</a></td>
<td class="nump">140,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted-Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at beginning of period (in dollars per share)</a></td>
<td class="nump">$ 18.58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of period (in dollars per share)</a></td>
<td class="nump">18.58<span></span>
</td>
<td class="nump">$ 18.58<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, expected to vest (in dollars per share)</a></td>
<td class="nump">18.58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, exercisable (in dollars per share)</a></td>
<td class="nump">$ 18.58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Stock Option Activity, Additional Disclosures</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contract life, options outstanding</a></td>
<td class="text">8 years 7 months 6 days<span></span>
</td>
<td class="text">8 years 9 months 18 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contract life, expected to vest</a></td>
<td class="text">8 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contract life, exercisable</a></td>
<td class="text">8 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, options outstanding</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Aggregate intrinsic value, expected to vest</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, exercisable</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485131567824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Unvested Restricted Stock Units (Details) - Restricted Stock Units (RSUs)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at beginning of period (in shares) | shares</a></td>
<td class="nump">82,146<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(3,750)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at end of period (in shares) | shares</a></td>
<td class="nump">78,396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at beginning of period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 11.47<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share) | $ / shares</a></td>
<td class="nump">16.53<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at end of period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 11.23<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485131483584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareReconciliationAbstract', window );"><strong>Earnings Per Share Reconciliation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Karat Packaging Inc.</a></td>
<td class="nump">$ 9,005<span></span>
</td>
<td class="nump">$ 6,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares (in shares)</a></td>
<td class="nump">19,886,585<span></span>
</td>
<td class="nump">19,807,584<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings per share (in dollars per share)</a></td>
<td class="nump">$ 0.45<span></span>
</td>
<td class="nump">$ 0.34<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted Average Number of Shares Outstanding, Diluted [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Karat Packaging Inc.</a></td>
<td class="nump">$ 9,005<span></span>
</td>
<td class="nump">$ 6,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares (in shares)</a></td>
<td class="nump">19,886,585<span></span>
</td>
<td class="nump">19,807,584<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract', window );"><strong>Dilutive shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Stock options and restricted stock units (in shares)</a></td>
<td class="nump">53,000<span></span>
</td>
<td class="nump">93,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Total dilutive shares (in shares)</a></td>
<td class="nump">19,939,923<span></span>
</td>
<td class="nump">19,901,384<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share (in dollars per share)</a></td>
<td class="nump">$ 0.45<span></span>
</td>
<td class="nump">$ 0.34<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive shares excluded from diluted earnings per share calculation (in shares)</a></td>
<td class="nump">434,000<span></span>
</td>
<td class="nump">474,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126962052&amp;loc=d3e4991-113900<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1500-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485127017264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Lease Cost (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease expense</a></td>
<td class="nump">$ 1,333<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease expense</a></td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease expense</a></td>
<td class="nump">247<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease expense</a></td>
<td class="nump">$ 1,593<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485133271728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 09, 2020</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag', window );">OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Rental income<span></span>
</td>
<td class="text">Rental income<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLeaseIncome', window );">Lease revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 247<span></span>
</td>
<td class="nump">$ 238<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths', window );">Payments receivable in 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">367<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=krt_GlobalWellsMember', window );">Global Wells</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeaseTermOfContract', window );">Term of contract</a></td>
<td class="text">38 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=krt_GlobalWellsMember', window );">Global Wells | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_LessorOperatingLeaseMonthlyLeasePayment', window );">Monthly lease payment</a></td>
<td class="nump">$ 58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=krt_GlobalWellsMember', window );">Global Wells | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_LessorOperatingLeaseMonthlyLeasePayment', window );">Monthly lease payment</a></td>
<td class="nump">$ 61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember', window );">Operating Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Lease expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,365<span></span>
</td>
<td class="nump">644<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Lease expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 228<span></span>
</td>
<td class="nump">$ 260<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_LessorOperatingLeaseMonthlyLeasePayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of monthly lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_LessorOperatingLeaseMonthlyLeasePayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919359-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLeaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919372-209981<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123420820&amp;loc=SL77919311-209978<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6A<br> -URI https://asc.fasb.org/extlink&amp;oid=126900988&amp;loc=SL77927221-108306<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLeaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=krt_GlobalWellsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=krt_GlobalWellsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485128664544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Supplemental Information Related to Operating Leases (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term (in years)</a></td>
<td class="text">4 years 1 month 13 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">5.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_CashFlowLesseeAbstract', window );"><strong>Cash paid for amounts included in measurement of lease obligations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 1,363<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_CashFlowLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Flow, Lessee</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_CashFlowLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485127027424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Maturities of Operating Lease Liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2023 (remainder)</a></td>
<td class="nump">$ 3,876<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">4,287<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">2,926<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">3,015<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">1,415<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">1,212<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future lease payments</a></td>
<td class="nump">16,731<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="nump">1,664<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="nump">$ 15,067<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485126979904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details)<br></strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>convertible_note</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding | shares</a></td>
<td class="nump">19,887,457<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,885,005<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_NumberOfExercisedConvertibleNotes', window );">Number of exercised convertible notes | convertible_note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Related party payable</a></td>
<td class="nump">$ 9,907,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,940,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=krt_KearyGlobalLtdMember', window );">Keary Global | Affiliated Entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding | shares</a></td>
<td class="nump">250,004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Related party payable</a></td>
<td class="nump">$ 9,907,285<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,940,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyCosts', window );">Purchases from related party</a></td>
<td class="nump">11,406,786<span></span>
</td>
<td class="nump">$ 11,926,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=krt_KearyInternationalMember', window );">Keary International | Affiliated Entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Related party payable</a></td>
<td class="nump">9,907,285<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,940,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyCosts', window );">Purchases from related party</a></td>
<td class="nump">$ 11,406,786<span></span>
</td>
<td class="nump">$ 11,926,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_NumberOfExercisedConvertibleNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Exercised Convertible Notes</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_NumberOfExercisedConvertibleNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Direct costs arising from transactions with related parties who are not affiliates or joint Ventures. These costs are categorized as cost of goods sold.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=krt_KearyGlobalLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=krt_KearyGlobalLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=krt_KearyInternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=krt_KearyInternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485128609088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 2,818,000<span></span>
</td>
<td class="nump">$ 2,677,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">23.50%<span></span>
</td>
<td class="nump">25.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred tax assets, valuation allowance</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Uncertain tax positions</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140485128659200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>May 08, 2023 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Apr. 30, 2023 </div>
<div>USD ($) </div>
<div>a</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 99,416<span></span>
</td>
<td class="nump">$ 95,568<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfProductiveAssets', window );">Proceeds from sale of equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 194<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRent', window );">Base rent payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRent', window );">Base rent payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 54<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">62 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LandSubjectToGroundLeases', window );">Land subject to ground leases | a</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 864<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyHeldForSale', window );">Proceeds from sale of property held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment of long-lived assets to be disposed of</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 858<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableAmountPerShare', window );">Ordinary share per dividend (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | Keary Global</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestInJointVentures', window );">Noncontrolling interest in joint ventures</a></td>
<td class="nump">$ 6,038<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krt_NoncontrollingInterestInJointVenturesGross', window );">Noncontrolling interest in joint ventures, gross</a></td>
<td class="nump">6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInvestments', window );">Investment payment</a></td>
<td class="nump">$ 38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | Keary Global | Bio Earth Technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Ownership percentage by parent</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krt_NoncontrollingInterestInJointVenturesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncontrolling Interest in Joint Ventures, Gross</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krt_NoncontrollingInterestInJointVenturesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableAmountPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The per share amount of a dividend declared, but not paid, as of the financial reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableAmountPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2611-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LandSubjectToGroundLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area of land subject to a ground lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LandSubjectToGroundLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestInJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of the equity interests owned by noncontrolling shareholders, partners, or other equity holders in joint ventures included in the entity's consolidated financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestInJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash payments to lessor's for use of assets under operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of all investments (debt, security, other) during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of formerly productive land held for sale, anything permanently fixed to it, including buildings, structures on it, and so forth.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=krt_KearyGlobalLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=krt_KearyGlobalLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=krt_BioEarthTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=krt_BioEarthTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>krt-20230331_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?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>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>79
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M/$ I>Z;K7'WC+W^PFM!(^YOQ7);_HY?:UAN@V5HJOJP' X)E5E2_]+4.Q,X
M\&,?0.H!I#L@Z!G@UP/\DFB%K*1U214=GPK^@H2V!F_ZHHQ-.1K89(6>QJD2
M\#:#<6H\N;N]O+J=7ETBN)K>?;V^/'^ F^D#_-Q<W3Y,T=T7='T[N;NY0ON/
MM^>/E]?P_@ =H<?I)=K?.T![*"O0PX*O)2U2>3I4@$K['LYJ!!<5 M*#P$<W
MO% +B:Z*E*7OQP^!34.);"E=$*?#&RJ.D8\/$?&(;\$S^?'AQ '';R+LE_[\
M'G_7Q8PO&9HJJACDOT+_G#]))2!__[4%JW(6V)WI17TB5W3&S@:P:B43&S88
M__H+#KW?;$P_R=D[WD'#.W!Y']]"#9(T9]:4J(:&Y5!=:3;C9!1[^'2XV85O
M6F%O%&"_,7L';-0 &SF!3;A4B#^C.>>I1)+GJ0UAY6.T\^U1%(ZB#D+3*L*8
M!': 80,P= +\77 IT4KPYTS9H(7&1_T8!T$'FL4J('%BAQ8UT")G,M^MF* J
M*^:(O4(GD4R>V!!&GYG$G^3L'=^XX1L[IV(*_667K8UL; 0ZCHQ4-HT2WX_L
MDY$TX!)WGK "9B-'4'<13:$Y9+JNZ+;8X$7[63'+UZGFL!=&N+3="TF"J)1\
MED%-2J'CJ 7:4)'1IYQ!-5<, JD0U*I,O2&0"D@M&/P3C*%E5:N9KM4(2N5L
MT93:TK<NFH?0W^6*E0TZ?SNPQ2PQPH$!73=H%JM1$&)[U+#7MCS/&;<'KB!J
MW$AE:^_R# P$2A#I(+69!5$2]T#=Z<[8";5=;UG91JP0L1DF$OD&1-,L"9*^
M8)(6(7%7!,@-4:-#^]M06B>]]O1)9>&SO+WGW79U[&R>XV^P/""+ML1WEAE,
M?+7,B!__Y&56<^BD93<Q+$9^7^:VW1^[VW^5%W4^'**"65M9[63WVT?$B[L(
M+58QZ4'8R@#LU@'[7Z'-'J Y['40;"A@ D#S%R"ZA6#%[ U!+2TD+7<;]M)@
M-O^C@!C1-:VPWZ-@<*L0L%LB7&^SQY)_.*S2#Q_ZV/_9"6BJD-"(D&F#_3Z1
MAUNE@IW"H U1G8/O8A1X=9""X*>OT<B21IX1))M5U!>D5MY@M[ZI6V&Y5K?%
M^Z!.JOY%:XJ9HX@8B]:T FG<HS]QJWFP6_34VZDGIM>K%LF;K#Q2T'-3+P9%
M7WN:N450$,_K*F>;F1<2SPZ=M+J#N'7'_8? $HNDB'$WRC:K,.H1EJ35'<2M
M._3FK5]Q$(N4P''8A69:14G0D[*D%1S$V=AWH"&JE,B>UJI<K(JC@L/S0@E>
MB?;M\K52(.8<QUW]:3,B4=C#H)4.Q"T=' S^I"#WT#V=?:=S30&R_=@*WS<W
MT)XWZN(WK<(P[$N.MK63P"GY+JC,9F6)2[-\K<LFHZ( N+!IA3HB%U0PZ[:0
M."7#1P7@9WE['X56/A"W?*BB $T%I9!O5.R0M];YVEV\,QG><6!,F<W*[SE0
M(*U>(&Z]<%E/U ?@AC\$UV;5"[?MW<3=N_\N3U\!+]W _F?.$"P6:+<57(GX
M6DD%^0<I=Z@/<>MYJ-[:V9CM$R=Q'(YB@Y'5THM&<1^KMMD2=[/]"*MT9\)<
MO"Q--DG\)"%^EY?5TL.^P6NX<YJ\9&)>'K)+ +LN5'4*VSQM#O+/R^/KSO,+
M?#*ICN-;-]5?!T M07F3*&?/X-([C@"6J [<JQO%5^69]1-7BB_+RP6C*1/:
M -X_<ZZV-_H#S9\]QO\#4$L#!!0    ( &2'JE9A<[$L) ,  "T*   8
M>&PO=V]R:W-H965T<R]S:&5E=#4N>&ULM99M;]HP$,>_BI5-4RMMS1,$V@%2
M>=B&M%)4VNVUFQQ@+;&9;4KW[7=VTA2H096ZO2&V<_?W[^P<=YV-D+_4$D"3
MQR+GJNLMM5Y=^+Y*EU!0=296P/'-7,B":IS*A:]6$FAFG8K<CX(@\0O*N-?K
MV+6I['7$6N>,PU02M2X**O_T(1>;KA=Z3PLW;+'49L'O=59T 3/0=ZNIQ)E?
MJV2L *Z8X$3"O.M=AA>#T#I8BQ\,-FIK3$PH]T+\,I-QUO4"0P0YI-I(4'P\
MP #RW"@AQ^]*U*OW-([;XR?U+S9X#.:>*AB(_"?+]++KM3V2P9RN<WTC-M^@
M"JAI]%*1*_M+-I5MX)%TK;0H*F<D*!@OG_2Q.H@M!]1Q.T250[3OT#C@$%<.
ML0VT)+-A#:FFO8X4&R*--:J9@3T;ZXW1,&ZN<:8EOF7HIWN#Z\EP-)F-A@1'
ML^OOX^'E+4YFM_BX&DUN9^3Z"QE/!M=7(W)R-[F\&X[Q_2DYF5()7"]!LY3F
MI^03N9L-R<G[4_*>,$YNEV*M*,]4Q]=(:?;RTXJH7Q)%!XAB<B506)$1SR#;
M]?<QNCK$Z"G$?G14\(K*,Q*''TD41+&#9_!Z]^@(3ER?>&SU&@?TO@('27."
MIT-HAE?*E);4?,P$'C$[%3@/K11-K*C)S8=>F+3"L.,_;(?BL&HVDF>K'>)&
M3=PX2GR#%XW C*>B !=;Z=[<VC5JM/;('#9QV\W5K+F:1[G&7(,$I8^0-5_L
MFNR#O30)XS!VDR4U6?(ZLNI&76C)BWT_-8)].)=1ZP!<JX9K'87[,1Y])%/)
MS-\VZ>/7.&<IP[$+\JB2*3$7:D53Z'I80Q3(!_!Z']Z%2?#9E6?_2&PGZ'8=
M=/M_9%W;\?WLYYS#)CIW7]%Y37O^MHP[?T7&.6P.95P8/)>+X*TY5RGL9%2R
MQ^:R.9AUX58Q"]^<=Y5$LIMX+P!=5HW]X_.W"F\!<F'[$452L>:Z+%#U:MWS
M7-I*O[?>-[V0+>C/,F4CA>5GP;@B.<Q1,CAKX9G)LC<I)UJL;'F_%QJ;!3M<
M8C\'TAC@^[D0^FEB-J@[Q-Y?4$L#!!0    ( &2'JE8G\1IUF0<  /LW   8
M    >&PO=V]R:W-H965T<R]S:&5E=#8N>&ULO5MM;]LV$/XKA%=L+=#4(O5B
MN4T"I)8E!5N3+$XV#,,^*!(3"Y4E5Z*3]M^/DA7;(FG&6@[[DDCVW7-'WB.^
M/**/GXKR:S6GE*'OBRRO3@9SQI8?A\,JGM-%5'THEC3GW]P7Y2)B_+9\&%;+
MDD9)X[3(AL0PG.$B2O/!Z7'SV55Y>ERL6);F]*I$U6JQB,H?GVE6/)T,\.#Y
M@^OT8<[J#X:GQ\OH@<XHNUU>E?QNN$%)T@7-J[3(44GO3P9G^&-(K-JAL?@C
MI4_5SC6JFW)7%%_KF_/D9&#4&=&,QJR&B/B_1SJA658C\3R^M:"#3<S:<??Z
M&=UO&L\;<Q=5=%)D?Z8)FY\,W %*Z'VTRMAU\132MD%VC1<76=7\14^MK3%
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
M9NL;5BR;WRW=%8P5B^9R3J.$EK4!__Z^*-CS3?U3J,WO_4[_!5!+ P04
M" !DAZI6T>-<]^()  !J,@  &    'AL+W=O<FMS:&5E=',O<VAE970W+GAM
M;,5;:V_;N!+]*X1O<9$ <2U2E"QW$P-ITF(#M$E0I]O/BDS'VLJBEY+SN+_^
M#B79E,1'DH4!?VDD><B>&<[C#"F=/G'QNU@R5J+G59879X-E6:X_C49%LF2K
MN/C(URR'7Q9<K.(2;L7#J%@+%L^K0:ML1#PO'*WB-!],3ZMGMV)ZRC=EEN;L
M5J!BLUK%XN4SR_C3V0 /M@]^I _+4CX834_7\0.;L?+G^E; W6@WRSQ=L;Q(
M>8X$6YP-SO&GBR"4 RJ)OU+V5+2ND53EGO/?\N9J?C;P)"*6L:244\3PYY%=
ML"R3,P&.?YI)![O_4PYL7V]G_UHI#\K<QP6[X-FO=%XNSP;1 ,W9(MYDY0_^
M]"=K% KD? G/BNI?]-3(>@.4;(J2KYK!@&"5YO7?^+DQ1&L S&,>0)H!I#^
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
MX=AN_V^0VU1Y1DJG HB\$,+\JRI#A='$_UU 08*/R<6U^P;)=TV$=4]4G%"
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
M-M.@^HX1V[1WOV*>N.]=QI/.*ZB4C/A%6QYZECZ\C=H\;=[EO0FOL+;+PXO
MJ-,@-EW,+K%U/+HX&X0;UOJ+-VM^H75AO#<%?UPI"<"@!?B=W@"JO] !S1O.
M;_X-4$L#!!0    ( &2'JE: ?7&,<@(  ) %   9    >&PO=V]R:W-H965T
M<R]S:&5E=#$Q+GAM;(54VV[;, S]%<(=N@TH:L=.NB)-#"3M+GTH4+2[/ Q[
M4&S:%BI+KD37S;Y^DIRX*9!F+[%(\1R28@YGG=(/ID(D>*Z%-/.@(FJF86BR
M"FMF3E6#TMX42M>,K*G+T#0:6>Y!M0CC*#H+:\9ED,Z\[U:G,]62X!)O-9BV
MKIE>+U&H;AZ,@JWCCI<5.4>8SAI6XCW2C^966RL<6')>HS1<2=!8S(/%:+H<
MNW@?\)-C9W;.X#I9*?7@C.M\'D2N(!28D6-@]O.$ERB$([)E/&XX@R&E ^Z>
MM^Q??.^VEQ4S>*G$+YY3-0_. \BQ8*V@.]5]PTT_$\>7*6'\+W1]["0)(&L-
MJ7H#MA747/9?]KQYAQW >?0&(-X 8E]WG\A7><6(I3.M.M NVK*Y@V_5HVUQ
M7+JAW).VM]SB*/VJ5-YQ(68A63;G"[,-<MDCXS>0"=PH296!SS+'_#4^M%4,
MI<3;4I;Q0<(;ID\A&9U ',7) ;YD:"WQ?,E_6@,F<[B6Q&3)5P)A80R2@2MN
M,J%,JQ%^+U:&M/V#_-GW#'V6\?XL3C13T[ ,YX%5A4']A$%Z?#0ZBRX.]# >
M>A@?8C\XGH/(_74-3_*]0BB4L)+DL@1B[EUZ7?*_:(#LM=<+IS5PZ>U+53=,
MKM\;*+<LA58U7&&&]0KU=G0QD ([RZP:ACF%#YY$M<;.PGR$)1-,9C8'[8&_
M@^1D,HK@97[98\LUYG!\=!Z/XHM=^.M$ W;?TX<[*JE1EWX7&,A4*ZD7S. =
MULVB5]E+>+^K;-:22P,""PN-3C]- M"]_GN#5.,UMU)D%>R/E5V9J%V O2^4
MHJWA$@Q+./T'4$L#!!0    ( &2'JE8X<BCAKP,  .H'   9    >&PO=V]R
M:W-H965T<R]S:&5E=#$R+GAM;)55VV[;1A#]E0&3!BD@D!1UB6-+ B3711+4
MB1&[[D/1AQ4Y(K=9[M)[D:R_[^R2HN3"=M$7<B\SY\Q]9SNE?Y@*T<)C+:29
M1Y6US7F2F+S"FIE8-2CI9J-TS2QM=9F81B,K@E(MDBQ-ITG-N(P6LW!VHQ<S
MY:S@$F\T&%?73.]7*-1N'@VCP\%W7E;6'R2+6<-*O$7[>W.C:9?T* 6O41JN
M)&C<S*/E\'PU]O)!X)[CSIRLP7NR5NJ'WWPNYE'J#4*!N?4(C'Y;O$0A/!"9
M\=!A1CVE5SQ=']!_#;Z3+VMF\%*)/WAAJWET%D&!&^:$_:YVG[#S9^+Q<B5,
M^,*NE9U,(\B=L:KNE,F"FLOVSQZ[.)PHG*4O*&2=0A;L;HF"E;\PRQ8SK7:@
MO32A^45P-6B3<5SZI-Q:3;><].SBB^+2PCU*ZS3.$DN0_B+)._55JYZ]H#Z"
M:R5M9>!*%E@\U4_(E-Z>[&#/*GL5\)KI&$;# 61I-GH%;]3[-PIXHQ?PKAX<
MMWNX1ENI C[++1I+-64-,%G $^\-_+E<&ZNI4/YZ+A(MT?AY(M\\YZ9A.<XC
MZ@Z#>HO1XMV;X32]>,6-<>_&^#7T_T[3_U"';Q*6C>8"IB',V0!^4T+PW#5
M$JBQ !)7P'QY<\E]W\#? 6+;0;!2(_HXPGM;(;Q[<Y9EZ<67>U@>+L+1\.)G
MJF=;P2?6-&23,50OU(N7*B926]"7P1WC.T9W"+FJ&R;W R#RP"?V0/EB:\%-
M!2NNX(II0KO#O))*J'(/[SOJ_O+ ZY$E#853=-THS?PP& "-,_"6UTRZ#67<
M:2Y+4)M@@PJ<2$*J\)GD.4*C5>%RJIN-5C4-@I(9@S'<$<:IVV L;YQ@EH+(
M),7Q4'"PW@?"R]9'3T4QT>J1TVA!<O3M=#!)TT&:IL$X!N.//_D\4#Z,I<71
M__B8KQ;?<U',+!,>]NUD\'&2!:#&:>,8D5- [;\M9<9+4\/E5=]Q ]A5G/;<
M$'0N7!%J@>J 8L*M/PPX+.]2Y8.6*^I]:4B25D8)7@3OUTPP28$+LRF&Y;-L
M'HR(CID);:FQY+X1PP%I'3-?L0*DHF BRI J@<05PRTB?%468?@A%.,PNX!;
MMS;XX+RK5]O0\CZNKO'F&>)HD]1%YB11YJA'ET\MAOBY9DY.YF^-N@ROC"'[
MG+3M*.Y/^X=LV<[OHWC["A)=R:4!@1M23>,/DPAT^[*T&ZN:,,W7RM+;$)85
M/<:HO0#=4\W:P\83],_[XA]02P,$%     @ 9(>J5AO'%Z^9 @  MP4  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3,N>&ULA53;;MLP#/T5PBN&%O!J^9;;
MD@"]K%B!%2B:71Z&/2@V'0N5I4R2F_;O)\F)EP)I^F)1%,_1H6ARNI'J4=>(
M!IX;+O0LJ(U93Z)(%S4V5)_+-0I[4DG54&.W:A7IM4):>E##HX200=10)H+Y
MU/ONU7PJ6\.9P'L%NFT:JEXND<O-+(B#G>.!K6KC'-%\NJ8K7*#YL;Y7=A?U
M+"5K4&@F!2BL9L%%/+G,7+P/^,EPH_=L<)DLI7QTF]MR%A G"#D6QC%0NSSA
M%7+NB*R,OUO.H+_2 ??M'?N-S]WFLJ0:KR3_Q4I3SX)1 "56M.7F06Z^XC:?
MW/$5DFO_A4T7FR8!%*TVLMF"K8*&B6ZES]MWV .,R!N 9 M(O.[N(J_RFAHZ
MGRJY >6B+9LS?*H>;<4QX8JR,,J>,HLS\UOQA,)(Q5!/(V,)G3LJMN#+#IR\
M 4[A3@I3:_@B2BQ?XR,KI%>3[-1<)D<)[Z@ZAS0.(2%)>H0O[;-+/5_Z3G8O
M<,UTP:5N%<+OBZ4VROX.?PYEW!%FAPE=BTSTFA8X"VP/:%1/&,P_?H@'Y/,1
MN5DO-SO&_EXQCH(/2]MCA'V[D+:MM %9@:D1*LEM=S*QFH M05'W-8!K++!9
MHMIY$CAEPF)DJZDH]1D\T(W]'PTJ1KF&$X@'X2@?.6,4DD$,"VS8IXH)9O_1
M$E92EAKB<#P<V>\H)W#S^BA/PS@FD"<AR3)8M$LC#>4PM)!LX)<\AV^H-;"^
MMMMLX30.23H\@]-A-CZ#[Q[(]I(^@2$)QV3LC#A,R  .U2S::Z8&U<J/#/=B
MK3!=7_7>?BI==,WX/[P;:?8M5TQHX%A9*#D?Y@&H;DQT&R/7OC67TMA&]V9M
M)RLJ%V#/*RG-;N,NZ&?U_!]02P,$%     @ 9(>J5G.IF<_K @  7 8  !D
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
M"\W'M)&2%;*/;9UIL:NI4=HUS8X9A^XY9/!$ @!,0;58EY(J;@7EPS,H^S
MH"D??+Y2J2WF!FV*6M1I(4KLWDD\6Q-TX>,4"FY\+JW(AV;H6@!=,"QG7./0
M+86N(0 *2HPK.6 $?\2]A,Y,HC)@R \$>"$J=O1WOS >_7CU[O/-Y>C8&_ G
M!BN;XAXNI+G06^F :DPM?W)"'VI"YT(&H\2WKJ><[7/Z/)@3NM6%T@S_4,$0
M8I&FNF5&6*= U'6+6,&RT]-H3$E0"X4;3N+Y]T,M]+A+I1SG9KSKD^/P.!:H
MY\ 1%$1=P11@Y1S0@,;1,<E[^^@%!F*KN:ZX.3Q#/_?%/XX12GE7F$YH\,B%
M_^&05T/5&E8HZD-/5=UQS/4M^M35YP>DHN;I2V\]D8#^(XN,1Y\^O/V(=#9E
M:RB>S,/O@SXZO/,8FF@2(C*7KA5Z1_H1%'3>^KZB)5]T'"DKU7(?S9&45+4E
MVH3L6U_&=>2"]ZQTN,"/9JM@M4BXD)^62BXR.@KY]%XD<)-R[8.-?E6M,%X*
MKCV%[]+@)HL+F:N45.%.9>S0]S?HWL[8Z:'PC4QEM8;);B6F<<&-0K4&>LVQ
M0X_U!;FYQ=V[#W"-9!>6:WHM2B3%H3V*%D$4S5T+<\6%#M.XVD.^N4LP-U"Z
M)#)XA76(B^R.Q0VUC6/%D O6MPA6*Z_.YEJUVQRD:*S'S'C[OKI?B_)>ZM11
M$KX\#C770]\]+3G#)2>ZRN]9.)N@QAH88'96KG[!N8:A[O=%-$4N,./]AN/.
M:72EK!TZ98\:.1[&<9^5\C&8_/K(O&:PUT>6-0)H7Y*>5"S/S1<WQ!+(M2B+
MW_TPP]!A1G%R  %_V.0_2P5U]"ONQZ8;<=V$\VX9VB).D))>R?YY=T)Y0KXT
M*7&+3;_DJ@1Y#<>8HZMTYK /#CJ\XO'2\<3 GSE$7 WP]:A(G_?Q(P)IPBCQ
M#]%BU5-\^:T4C\-@V4WI/X7BJV'H]Q3_5XM0S\*^/_T?AON2YJ/?1N]D,EO^
M 8*'R=^,X'\M/K_ XU60+.?\$ ;SQ>QP",S#(%F=4!('RUE$[W%[.,5XZ>Y#
M0.7@XV9H,,1#C/%Q'"V.NW/]-:R_)8Y/%GSB9+X\/C 34"VMN^\>B!Q1<A+,
M8L:71,%\OJ)+^VSR;EK+GVQ=V@OFJY:GAS/(3:JQIP\R<@R5RVC.RPF=G(3N
M.D)1$":A'U6(QV(^\S4=+X/P)()$%XZ7/N.F>U_7E<3E[]JE,.7Y[S^TA]7A
M9XI+_W7^>-S_Q@$'MT7-7T$;B(:3Y7Q$VO]NX%^L:MRW.B8YOOS=8RX%O.(#
MV-\H9?L7-C#\>'/Q/U!+ P04    " !DAZI6@L9^&PD#  "M!@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970Q."YX;6R556U/VS 0_BNGC.U3:=XH8ZRM5& ;
M3$)"L(T/TSZXR26Q<.S,=AK8K]_9:4.12K5]:?URSW/WG.\NTT[I!U,A6GBL
MA32SH+*V.0U#DU58,S-6#4JZ*92NF:6M+D/3:&2Y!]4B3*+H.*P9E\%\ZL]N
M]'RJ6BNXQ!L-IJUKII_.4*AN%L3!YN"6EY5U!^%\VK 2[]!^;VXT[<*!)><U
M2L.5!(W%+%C$IV='SMX;_.#8F:TU."5+I1[<YBJ?!9$+" 5FUC$P^EOA.0KA
MB"B,WVO.8'#I@-OK#?MGKYVT+)G!<R7N>6ZK67 20(X%:X6]5=TEKO5,'%^F
MA/&_T/6VQV2<M<:J>@VF"&HN^W_VN,[#%N D>@60K &)C[MWY*.\8);-IUIU
MH)TUL;F%E^K1%!R7[E'NK*9;3C@[OY(6-1H+M\PBW'6L,=/0$K&[#K,UR5E/
MDKQ"DL*UDK8R\$GFF+_$AQ30$%6RB>HLV4MXS?08TG@$292D>_C2067J^=)7
M^"Y0\Q5S[P]7TEC=4EE9 TSF<(EYR64)"U<>W'(T<,%-)I1I-<+/Q9+,J71^
M[<I*[_1HMU/73J>F81G. NH7@WJ%P?S=F_@X^KA'TM$@Z6@?^[\^W/^2P,*
M*H >(*LV+Y",X(M02R;@GKK'0,5R8&!1'CXATU (1:F5Y:%5AP5_Q!SXAE8[
M6D.T(^@J3HP=,]3_2X._6WH!\40LFJJ:S!P*OK82O<<Q?*NXV4&T=BZ5ZVF*
M:,5$BR[B@R0>34ZB411%P+P&6R%@4:#O>\@= YUZ%W'JA,4?1KX$7%"NLW.@
M,>%0C::YT_M<H38M50I,QM%;Z.6YBS'04/#&MM*(4/<-@*X!7F8O]3YVI%%C
MIDK)_Q#@(/)&!_$HC9.-A$$\EYER\:#P>;(*LHK)$EW&"L;U<Q+L[J2-"&N:
M/A'B:;RK^L*M$5*C+OV@-)"I5MI^F@RGPRQ>]"/HV;P?Y*2>.LJ P(*@T?C]
M) #=#\=^8U7C!])261IO?EG1]P2U,Z#[0BF[V3@'PQ=J_A=02P,$%     @
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
MP1BT <\7UH9F00>T'PAO?@502P,$%     @ 9(>J5L*<O17[ P  +PH  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C N>&ULU5;;CMLV$/V5@1H4NX!KR=?U
M;FT#>TG1H$A@9)/FH>@#38TM8BE2(2E[W:_/D)1<;VJ[V\>^B"(Y<WCFQN%T
MJ\V3+1 =/)=2V5E2.%?=I*GE!9;,=G6%BG96VI3,T=2L4UL99'E0*F7:S[)Q
M6C*ADODTK"W,?*IK)X7"A0%;ER4SNSN4>CM+>DF[\%&L"^<7TOFT8FM\1/>Y
M6AB:I7N47)2HK- *#*YFR6WOYF[HY8/ [P*W]N ?O"5+K9_\Y%T^2S)/""5R
MYQ$8#1N\1RD]$-'XVF F^R.]XN%_B_Y+L)UL63*+]UI^$;DK9LDD@1Q7K);N
MH][^BHT](X_'M;3A"]LH.\@2X+5UNFR4B4$I5!S9<^.' X7)*85^H] /O.-!
M@>4#<VP^-7H+QDL3FO\)I@9M(B>4#\JC,[0K2,_-WS*CA%I;6*"!QX(9G*:.
M</UNRAN,NXC1/X$Q@/=:N<+"6Y5C_E(_)3Y[4OV6U%W_+.![9KHPZ'6@G_4'
M9_ &>R,' 6_P:B/AC]NE=89RXL]C]D:XX7$X7R<WMF(<9PD5@D6SP63^XP^]
M<?;S&;+#/=GA.?171N0LQG&&1[QPP2[ACEG!FR^V(A6)V" B+' F>2V9PQR6
M.\C%1N0D!*Y 4'1M",5UB<"<,V)9.[:4"$X#?JV%VT&A98[&@EX%A7M=5DSM
M@*Z3,*>#A ZX?K8-143GL T:NA- U>62J) RG5%2%0=2A%8[ZY@*//+:M'0B
M6A<^%0;Q158"Y10O]DGE/WVX$(K4=&T)R78 GSE6[L#VG"KJ$CZ<MO$W9IB#
M!>-/;.TYO%.\"V_@NI-E(QK'G?'X"KY\;U1C0^^Z,YE<A2&;G [ &\BZPU$8
M!D.X6%["@Y"UQVO'?X\:75LYU)56_\W+Y)9VQ4=SPR0J]ZH0= Z/KVV[Z:AO
MV-KL@.XU_@0EDO<I7)\I0N:T@(\,&BXLH1O-$7/K R+K'(,2*W5-O/POEI74
M.XI]25<G5"PF6J/N641<7?F6$ T\0(@.H'YG66@97!.(P6@%A3LJLRTSQ, #
MKVI7D[=]@0E./G$%<R_2O& 6E':P0P_$]5J)OY LOC_E51\\RD-O6PXKH\L
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
M$9S"!ONFI?0R&Z W9&&!>O4^8]"4.(O4R^'CWB[Y /HHI)03,&G=:(\R &)
M#[&VA&P094#ON#N\N!%<NF.7'/S?8A&2<7"4Q0?\/!-6%+KU\ W;,G_'98L^
M9S^4'KJAD_/X/#V+L_EIL#J9QN=3_Z6F,<T.VV#H_F([@O6@[FN:7$W:0/:]
M"WWOZM7 @1!/&RJCI?_8+('VI=2$4NHHBW R'L?3=!:?S6<]!UJ?9[,C)(ZU
MA62OB4LTFS"J?#U15OI^OMO=3</+?@A\->]'*;'?<*I5@16YIJ.STPA,/Y[Z
MA=--& FY=C1@PFM-$QV--Z#S2E.!#0L?8/<?8?4?4$L#!!0    ( &2'JE:.
MIAK2X@4  $@-   9    >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;*57VV[<
M-A#]%4)MTA;8[$7K6Q-[ 3MI4#\$".RD>2CZ0$DCB3%%*B2UZ\W7]PRE7<O(
MQBE0(,Z*%&=XYLS,(76^L>[.UT1!W#?:^(ND#J%].9OYO*9&^JEMR>!-:5TC
M X:NFOG6D2RB4:-GZ7Q^,FND,LGJ/,Z]=ZMSVP6M#+UWPG=-(]WVBK3=7"2+
M9#=QHZHZ\,1L==[*BFXI?&S?.XQF>R^%:LAX98UP5%XDEXN75T>\/B[X2]'&
MCYX%1Y)9>\>#Z^(BF3,@TI0']B#QLZ;7I#4[ HPO@\]DOR4;CI]WWM_&V!%+
M)CV]MOJ3*D)]D9PEHJ!2=CK<V,V?-,1SS/YRJWW\7VSZM<ME(O+.!]L,QD#0
M*-/_RON!AY'!V?P[!NE@D$;<_481Y1L9Y.K<V8UPO!K>^"&&&JT!3AE.RFUP
M>*M@%U;7)K<-B0_RGOSY+, CS\_RP?JJMTZ_8[T4[ZP)M1=_F(**Q_8S(-G#
M27=PKM(G';Z3;BJ6BXE(Y^GR"7_+?7C+Z&_YP_#$&^5S;7WG2/Q]F?G@4!#_
M' JY]WATV",WR4O?RIPN$G2!)[>F9/7\I\7)_-43>(_V>(^>\O[#=/QW:X&B
M%:$F_#DBT?1Y(LZ3 ,MYO:=92%/P0SJ)ZU_;II5F^XL7JG<70![=0P4\B8WT
MXN=T<K8XF\SG\VB)X<GI*0\GJ-U0"RI+BKT6+9T,)&PITN7T^%F_U?$T?39!
M1_NV7Z>WTX@VL[#^?Y /[%THS#FX*)UMXO*/1@6,;P->>U%204YJX3'L@G7;
M!\B+9Z)U"F*E]%84'9S:N"QZ)S\5UT;06NI.!F6J,93G/YVEB]-77LA,:16V
M;.DHMVMR0@7/ND&.03%,Z3T%_R@4D5OH'H#!@]9"KJ72,M,D6NM5C(\9,%3)
M.* UUIJ<)IPSW16,AK>!=KL>&]B&3F$3:RH;P6+C5DMC>,#.(/"42\]6I2B[
MP(V"17'7H1)81<7GSBE?J"BJ+[+MB_&8!5*!EROH9"&Z%C,<E"8DF=W6"H+F
M5 ZZ'[N>"!FP5'D1%(_&5!04R$'ZF*T:RWQ7EBI79,(#&SL"4*C8@E=:II"Y
MH-Y*X9]'32$JK>Y0<SQMA+&\+^H#M0NB,T+H^.T"TO95QIB F^$<2!G "Y*H
MRS$'4W'I@3&O$5/D\G'I3N(A4HB!FH?,/N3P4?"JB!BY>%PA>&HH.$Z&QIDJ
M83,5'T8VCO@T9A#99W0#<W%]<PMJ)%CL+<M!'-+YXI3;S795'1LJ1K<EZ5 J
M7!4U8L#>!)(C$)5SRL1;RER'0YP=_#XFN$.WNF^VB@YY[<G0N8M3T%04BE<@
MBNWCH$NET9@-"E:U8*9O.3;4EDMGI$N.4*<(E5\>"'N, ZC7Z&3;^2&CD+-Q
MWOR8E+,Q*8L'4F)R#^24]W\#FIH,T0_3Z>%,UC)V[Q94<5(KH[X.1961H5*%
M*"N7787#?^3FVI2Z#^2&BJ[OMDM$R3K%>?N5%R6827Z+*NU5Q1VC#&C0<M-7
M"%X#*X2U$I:KGEO.5$BU:M!*X%P"(NLM;\!%"06D^USYGNVA9DNI'.X@[@YW
M1B[&*)8YN0#ZD2R;WPT5X47BJ.U %9<\;DN@>]#)7?LSJR+;BK;+M,JY*YUD
MO?\XO9VB@UUKG>RS@^3(_$NGN 5AL-L/6[/2(>G02X4$LRY_&.V <#L3P3B.
MJ[?^81C*^XX[*V9[%U.L"-QLHSDCW[.*5O1VQ.("9]T./?&]335=,^90%I^[
M*%0EZM/D:CB J&%9V\EMB<RYBA[S$*MTQ)Y'W51JT/$24OEM(4[%)^B7C>7'
M)WD>AOIG0"@.@029"L!1*WUY@A=X8E2(27*9@>G.L:86?!$HX@%EM2KD=X+P
MKT1M-Q!^AVO!H*ZPP6'4GZ/#N<GJ3,A#O\WTT!5J-KK=-@0^^ [OX0QI[2^Z
M^]G]9\)E?SM^6-Y_8Z!M*Y8(325,Y]/3XT2X_M[>#X)MXUT95Q'<O.-CC4\=
M<KP [TMKPV[ &^P_GE;_ E!+ P04    " !DAZI6BYXV.M0"  !8!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6RE5=MNVD 0_961(^4)83 DC1)
M"J15^Q I2GIYJ/JPV&.\S5[<W3&$O^_LVG%IE2"U?<%[F7-FSMASF.VL>_05
M(L&35L;/DXJHODQ3GU>HA1_:&@W?E-9I0;QUF]37#D4105JEV6ATGFHA3;*8
MQ;,[MYC9AI0T>.? -UH+MU^BLKMY,DZ>#^[EIJ)PD"YFM=C@ ]*G^L[Q+NU9
M"JG1>&D-."SGR?7X<CD-\3'@L\2=/UA#4+*V]C%L/A3S9!0*0H4Y!0;!CRVN
M4*E Q&7\Z#B3/F4 'JZ?V=]%[:QE+3RNK/HB"ZKFR44"!9:B471O=^^QTW,6
M^'*K?/R%71M[EB60-YZL[L!<@9:F?8JGK@\'@(O1*X"L V2Q[C91K/)&D%C,
MG-V!"]',%A91:D1S<=*$E_) CF\EXVBQLEI+XBZ3!V$*6%E#TFS0Y!+]+"5.
M$0+3O*-;MG39*W03N&6"RL-;4V#Q.S[ETOKZLN?ZEME1PEOAAC 9#R ;99,C
M?)->[R3R3?Y%+]Q(GROK&X?P]7KMR?%'\^VE+K1)IB\G"8-TZ6N1XSSA2?'H
MMI@L3D_&YZ.K(Q*FO83I,?:_?V7_0?>Q0C[0M3![D'P/M7"T![*#&)NC(QY\
ML"5(AM>.S2+<<R@QTC?K[SQ]?#V K7#2-AR#IF!ZR)60NLVH<"-4 .>(X2Z
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
M0!MZW_]\=4N/>X?]6 %RK'\,!J0S_A5#R&\^3.KN$>(I372RB:6ZG@:AS;1
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
M;T7&=K/?5G9\HG(.]KX@,AO#!1@&<OH/4$L#!!0    ( &2'JE;1R]@.J@(
M , %   9    >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;(54;6_;(!#^*R=O
MFE+)J]_SML12TZY:I56JFF[[,.T#L<\Q*H8,<-/^^P%.W%1*LR]PP#T/SW'<
MS;9"/JH:4<-SP[B:>[76FVD0J*+&AJASL4%N3BHA&Z+-4JX#M9%(2@=J6!"'
MX3!H".5>/G-[=S*?B58SRO%.@FJ;ALB7!3*QG7N1M]^XI^M:VXT@GVW(&I>H
M?VSNI%D%/4M)&^2*"@X2J[EW$4T7J?5W#C\I;M6!#3:2E1"/=G%3SKW0"D*&
MA;8,Q$Q/>(F,62(CX^^.T^NOM,!#>\]^[6(WL:R(PDO!?M%2UW-O[$&)%6F9
MOA?;;[B+)[-\A6#*C;#M?)/8@Z)56C0[L%'04-[-Y'GW#@> <?@.(-X!8J>[
MN\BIO"*:Y#,IMB"MMV&SA@O5H8TXRFU2EEJ:4VIP.K_A3\BUD!05#![(BJ$Z
MFP7:,-OSH-BQ+#J6^!V6!&X%U[6"K[S$\BT^,(IZ6?%>UB(^27A+Y#DDD0]Q
M&"<G^)(^S,3Q)?\)\P6NJ"J84*U$^'VQ4EJ:?_'G6,0=87J<T-;*5&U(@7//
M%(-"^81>_NE#- R_G)";]G+34^SYTM1>V3($40%]S= QF2>)CLL\S'DA3'TI
M;2_2-4(EF"E3RM=3,"DHZCX'<(4%-BN4^YT8!I0;C&@5X:4Z@WNR-1]3HZ2$
M*?@(T= ?9V-KC/UP&,$2&_JYHIR:SUK"6HA20>1/1F,SCK,0KM\>98D?12%D
ML1^F*2S;E1::,!@92#IT4Y;!=U2J?Z 7V$4(@\@/D]$9#$;IY P>'/#@&8VF
M4>A/PHDU(C\.AW L9\%!534HUZYWV!=KN>X*K-_MV]-%5Y6O[EUO,V^YIEP!
MP\I P_-1YH'L^D6WT&+C:G0EM*EX9]:FQ:*T#N:\$D+O%_:"OFGG_P!02P,$
M%     @ 9(>J5@XN98O[ @  7P8  !D   !X;"]W;W)K<VAE971S+W-H965T
M,S N>&ULA57;CM,P$/V544!H5XHV]UZ6MM)V 8'$2A7+Y0'QX";3QL*Q@^UL
M=_EZQDX;"BKEH?&,,^?X'#N>SG9*?S<UHH7'1D@S#VIKV^LH,F6-#3-7JD5)
M;S9*-\Q2JK>1:36RRH,:$:5Q/(H:QF6PF/FYE5[,5&<%E[C28+JF8?IIB4+M
MYD$2'"8^\&UMW42TF+5LB_=H/[4K35DTL%2\06FXDJ!Q,P]NDNME[NI]P6>.
M.W,4@W.R5NJ[2]Y5\R!V@E!@:1T#H^$!;U$(1T0R?NPY@V%)!SR.#^QOO'?R
MLF8&;Y7XPBM;SX-) !5N6"?L![5[BWL_A>,KE3#^";N^-J<5R\Y8U>S!E#=<
M]B-[W._#$6 2_P.0[@&IU]TOY%6^8I8M9EKM0+MJ8G.!M^K1)(Y+=RCW5M-;
M3CB[6&DZ7VV?@,D*7O_H>$L[;N'B(UL+-)>SR-(BKC0J]X3+GC#]!V$&=TK:
MVL!K66'U)SXB<8/"]*!PF9XEO&/Z"K(DA#1.LS-\V> X\WS9?QR'L!*,K/YI
M_.O-VEA-W\JW4]9[YOPTL[L_UZ9E)<X#NB &]0,&BQ?/DE'\\HSN?-"=GV-?
MW--]K#J!H#;0'I\:'L2'(-&>DGV6^+1LVO6R'K8=7F&)S1KU82:%"R[!UJHS
M),%<PATK:^+5?TF"YS#.PDE<N" .TRR']TB7J%:B MZ0CP=T=0:2:1B/8S^,
M,OB,-2_I X11.(U3>H[3 MYT6G+;:?1K;/BCBPD9QGGNGLD(EAT7%9=;R"9A
M$6>0C<)B.H7W#I DQ#4^#+>J:3M+CFJFJQW;DQJUL3XIIIG_)4423E*BST=A
MDHU)O3'7U$O*KND$LUA1"Z!=*SGKFPQQL$9IRW_V$Q=%&N;QY)*"."Q&TTOX
MJ"P3YTZ0MFHZ#7-R0T%!H F<^GRBHTO?H-[ZUF:@5)VT_?T?9H?N>=,WC=_E
M?>NEP]YR:4#@AJ#QU;@(0/?MK$^L:GT+62M+#<F'-?T#H'8%]'ZCE#TD;H'A
M/V7Q"U!+ P04    " !DAZI6]H*U(_H"  "1!@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970S,2YX;6Q]5=MNVS ,_17"&X8.".I;+DZ6!$C:#MM#@:#MMH=A
M#XI-QT)ER9/D)MG7C[(3-QO2/%@WDD>'I$A/MTH_FP+1PJX4TLR\PMIJXOLF
M+;!DYEI5*$F2*UTR2UN]\4VED66-42G\* B&?LFX].;3YFREYU-56\$EKC28
MNBR9WB]1J.W,"[WCP0/?%-8=^/-IQ3;XB/9;M=*T\SN4C)<H#5<2-.8S;Q%.
MEGVGWRA\Y[@U)VMPGJR5>G:;K]G,"QPA%)A:A\!H>L$;%,(!$8W?!TRON](9
MGJZ/Z)\;W\F7-3-XH\0/GMEBYB4>9)BS6M@'M?V"!W\&#B]5PC0C;%O=?N!!
M6ANKRH,Q,2BY;&>V.\3AQ"!YRR Z&$0-[_:BAN4MLVP^U6H+VFD3FELTKC;6
M1(Y+EY1'JTG*R<[.%VFJ:\S@;D=I-FC@ZHFM!9J/4]\2O%/RTP/4LH6*WH"*
MX5Y)6QBXDQEF_]K[1*OC%AVY+:.+@/=,7T,<]B *HO@"7MSY&C=X\1MX*[9O
M? ,F,V@<9\+ S\7:6$VOX]<YEUO$_GE$5S$34[$49QZ5A$']@M[\P[MP&'RZ
MP+??\>U?0I\_4@5FM4!0.;W>-D_8Y@D$9VLNN.5HSM&^"'R>]E.!D"M!5<KE
M!JR+U*%4^1^*&9=M!VB+43!+9*RZQ&L"E,"TZ#((MYABN49]/(G@BDNPA:H-
M9<1\A.-C++E)J4Z91!(=H0V\AZA'S::9@W&_4^?2(KEA(0D@#)+NO&)[30Y!
MV N3F,9!,NQD+RQM?7%OP?#TV6G#B#0&_;C3,@6O*A>.CD/82\(QC>/PY!ZM
M<C2N33$!+IH\)<T<:1@0W2%])ZH5:KNG^.X@)@%Q&[YZ8A@%G42'-UJ;XR[L
M!6$ XW$$3\K2+?^%W<5FU$M&"<WC7A ,X-SS\T_:1(EZTS1# ZFJI6T[1G?:
M]=M%VV9>U=MF39G=<&E 8$ZFP?5HX(%N&V"[L:IJFLY:66IAS;*@?P9JIT#R
M7"E[W+@+NK_0_"]02P,$%     @ 9(>J5FF,&QBZ!   ?PP  !D   !X;"]W
M;W)K<VAE971S+W-H965T,S(N>&ULW5?;;ALW$/V5@>(&-K"5]JJ+8PNPDZ9-
MX0!&[#8/11^HW9&6")?<D%Q?^O6=X4J*[<JJ4?2E?5EQN3-GSMPXU,FML5]<
MC>CAKE':G0YJ[]OCT<B5-3;"#4V+FKXLC6V$IU>[&KG6HJB"4J-&:1R/1XV0
M>C _"7N7=GYB.J^DQDL+KFL:8>_/49G;TT$RV&Q\DJO:\\9H?M**%5ZA_Z6]
MM/0VVJ)4LD'MI-%@<7DZ.$N.SPN6#P*_2KQU#]; GBR,^<(O'ZK30<R$4&'I
M&4'0SPV^1:48B&A\76,.MB99\>%Z@_X^^$Z^+(3#MT9]EI6O3P?3 52X%)WR
MG\SM3[CV)Q LC7+A";>];!8/H.R<-\U:F1@T4O>_XFX=AP<*T^<4TK5"&GCW
MA@++=\*+^8DUMV!9FM!X$5P-VD1.:D[*E;?T59*>GU\8O?K^&FT#[W#AX?!:
M+!2ZHY.1)W 6&95KH/,>*'T&*(./1OO:P0^ZPNJQ_HA(;9FE&V;GZ5[ C\(.
M(4LB2.,TVX.7;3W- E[V#%[P[YUTI3*NLPB_G2V<MU05O^]RML?*=V-QIQR[
M5I1X.J!6<&AO<#!__2H9QV_V,,VW3/-]Z/,KZKRJ4PAF"8KSXSD_%?'?Q70O
MUFZF%X] H3348\X[MN=KA*51U*M2KXZ!DE#6VRQ0C938+-!N=E(XE)IT3.>$
MKMP17),Z[8\AE-2%$3JB@O8U" U22R^%HB920I?!NX-D'"5)$<5Q3!(52YDV
M=*LWU/)?.W2>Z%@0525YG]1%=</J#KJ6I01W@VRZ)N"-H^FTA_.U-=VJABML
M?<^9^1*;6I)'[.9;T[1"WP/>H2VEPXH8PGM<V(Y.IR ]A ^:PL0D1%E:8@."
MEK"4=R1MA0].9,/B.VC)@-"Z:X9P::4N9<M4-6.N$5IQ3X=9'^6#A!P/3E,A
M5AU"P[VC[C>LZ?0,%$..UEE1WX+)KQ;YR*4D0;NUMXDL(Q)1.K,Z*_W],*2%
M]4$ZRK92Q-P*)?\@+Q;W="!3)PC-R2$*]&"3/RI#</"9SDOW^M4T329O0#B'
MY$!PR\&*XD1:V(,\E \21N.&^CK2:Q@'=*J57VJC*K2.8\S1-;8*W+<.!KYB
M91$Y;-%C V2>RT-:,DY%4)(!HAYT2[2>(D-)T@3(!5>:&Z2U=Q%EHU1=Q5$3
M?)J&N@D]P)TAR3S+6II&G%UIAG  5#1QDO>+9#S=E/CDI26>QM$DCO^]$I\R
MU*,2_[FC4&=QWZ-_6^%]2[/HR\H['V:3?U#@<?X_*_#_5CWOJ.-IE$\*7L11
M,<[@R1 HXBB?SB!/HTF6P 4Z=PR=%HVQ/H0QT%\BU<@AU<X1/9/QT5JN[*PE
MGZ!E8:KLP]F8)6;%Y.B)F0@T730IC$]5#B"?15G*_/(D*HHI[!FDQ7:0%B\>
MI,O.\]1?EXQ$MVN6[H7;/4O/_),A&?W5%'?!\=-1&0;J85_E5#A'Y/DD*7@[
MA]DLYD4!213G<3]1*6WC(NN/GG02Q;.$--99VQ6KT8-+88-V%:Z^W!V=]OW]
M<+N[O5V?]9?*;^+]U9P<7$GM0.&25./AA.)D^^MN_^)-&ZZ8"^/IPAJ6-?U#
M0,L"]'UIC-^\L('M?X[YGU!+ P04    " !DAZI6%Z A(8P#  "\"   &0
M 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6R=5FUOVS80_BL'=2@2P+5>_*8E
MM@$[3;< ZVHD;8IAV =:.DM$)%(CJ3C>K]^1LA4G58QA7RQ2NN>YY\B'1T^W
M4CWH'-' 4UD(/?-R8ZH+W]=)CB73?5FAH"\;J4IF:*HR7U<*6>I 9>%'03#V
M2\:%-Y^Z=RLUG\K:%%S@2H&NRY*IW1(+N9UYH7=X<<NSW-@7_GQ:L0SOT'RK
M5HIF?LN2\A*%YE* PLW,6X07RY&-=P'W'+?Z: RVDK64#W9RD\Z\P K" A-C
M&1@]'O$*B\(2D8R_]YQ>F]("C\<']D^N=JIES31>R>([3TT^\V(/4MRPNC"W
M<OLK[NMQ A-9:/<+VR9V%'F0U-K(<@\F!247S9,][=?A"! ';P"B/2!RNIM$
M3N5'9MA\JN06E(TF-CMPI3HTB>/";LJ=4?25$\[,[XQ,'CXLJ:X4KF1)>ZV9
M6ZZSKVQ=H#Z?^H;2V& _V5,N&\KH#<H!?);"Y!JN18KI2[Q/\EJ-T4'C,CI)
M^)FI/@S"'D1!-#C!-VAK'CB^P5LUYTSAON85VY'%#"R48B)#-_YSL=9&D5_^
MZBJ^X1YV<]LS=*$KEN#,HT.B43VB-W__+AP'ER>4#UOEPU/L\SLZDVE=(,@-
M:+MS(*MG<W.SZQ)\DK);\.)P2&TBDZ.S!A.[]^_B*)Q<ZN[D4-.&*Q>_*I@
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
M#87:*9"\5,J^;IR#_E6V^@]02P,$%     @ 9(>J5NU5_<!- @  Y@0  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL?511;],P$/XK5I 02-.2)NU
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
MN!9(IG%,Q.]38'PU=+#S=.*&SB-E3KC!8$'F, 9UN[@6>N26*%,:0R(I3Y"
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
M^6TC;TBVS@KV!R95^9\]KM0-C7 =H/H7C,E]0]\!RCM?^ ]02P,$%     @
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
M)H-^OA)"O2;,2^OZ?Q/S?P%02P,$%     @ 9(>J5C6T7[$E P  ,0H  !D
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
M6I>^EH&"3$B6E& 504)H\<6;4H<=@-T[ '!*@/,2T#\ <$N ^]89>B6@]U9
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
M'$F*PC30[Z><J\V-Z:#Z'X3Q?U!+ P04    " !DAZI6]9:DRSH$   5%
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
MTZ SP LB725U RV6MGK-A,9::+LY_OL :3;@^EP(O1F8 ,W_F>074$L#!!0
M   ( &2'JE:F[JW+ZP,   L.   9    >&PO=V]R:W-H965T<R]S:&5E=#4S
M+GAM;+5766_C-A#^*X2Z*!(@M4Y?J2T@QQ9=%+LUXDWWH>@#+=$V$8IT2<K.
M_OL.*5F^:"5 O2\V1<[QS<GA:"/DBUH2HM%KP;@:>TNM5[>^K[(E*;#JB!7A
M<#(7LL :/N7"5RM)<&Z9"N9'0=#S"TRYEX[LWD2F(U%J1CF92*3*HL#R^SUA
M8C/V0F^[\4072VTV_'2TP@LR)?IY-9'PY3=2<EH0KJC@2)+YV+L+;Q_"Q#!8
MBK\HV:B]-3*FS(1X,1^?\K$7&$2$D4P;$1C^UN2!,&8D 8Y_:Z%>H],P[J^W
MTG^SQH,Q,ZS(@V#?:*Z78V_@H9S,<<GTD]C\3FJ#ND9>)IBROVA3TP8>RDJE
M15$S X*"\NH?O]:.V&, .6Z&J&:(CAF2,PQQS1!;0RMDUJQ'K'$ZDF*#I*$&
M:69A?6.YP1K*31BG6L(I!3Z=?L224[Y0:$(DFBZQ).CJD6A,F;I&OZ#GZ2.Z
M^G"-/B ?*7.J$.7HF5.M;F 3UE^7HE28YVKD:\!CI/I9K?N^TAV=T1VCSX+K
MI4(?>4[R0WX?[&B,B;;&W$>M C]CV4%Q>(.B((H=>![>SQZUP(D;W\967OQ^
MWSZ13/",,HIM$O]]-U-:0BK_X_)>)3UQ2S?U?:M6."-C#PI8$;DF7OKS3V$O
M^-5E^H6$'3@B:1R1M$E/OT [HCP3!4%8:TEGI<8S1I 6Z \LL483G+W@!?@*
M?>)9Q^6+2D'/*C"M:9T.@Z [\M?[-IX2]7J]?D-T@+W;8.^V8O]F&P')$5X3
M"8UM6P97D/O5\MJ%MQ+:W8,2#@>#7G=PC-E)&/2[@\2-N]?@[K7BOL>*9HAL
M4W %*:BJ\@;@N6 ,R[U=IPV5@L$>M*"3'.-W$<5GL/<;[/W6PFE\?E?[_$M9
MS "JF%=EI-"?I58:N@[8=H,>*2L-=7LU]2]931<2=N"=0>.=P8^NIL%[JNF4
MZ'PU#1OLPQ]13</W5I.3L*6:PF!W3P:M.6F3#":.&J;SM@LNF6*7DG9H[]Y<
M$+9&:JI%]H+$RMQ3"D&IP= &U44S$SUE#TLS!KP5NEK-?DBZ<1 $1X%SD T/
MR [-B'9F1*UF?!4:,Y0?!N]-S)$CC8;Q<&BFBD/83LH@C,\FW&YX"%NOY'3;
MU?Y7"Z]UO-'#G53GFGBXN_7#]FM_(C3AFF+&OI]$@+QFK(2I#\VE**I3MZT9
M9EG)JG'IK; E)\%(XL21:PZZ?G*:;/[>6%T0N;"O#84R47)=#:7-;O.BN;-S
M_-'^O7GIV'%])Z9Z)L'("8U:(4;F(#+H] &4K%X>U8<6*SN\SX2&IX!=+N&U
M1J0A@/.Y "?7'T9!\_Y+_P-02P,$%     @ 9(>J5E-:K.-R @  'P8  !D
M  !X;"]W;W)K<VAE971S+W-H965T-30N>&ULA55M3]LP$/XK5H8FD 9ID[YL
M+(U$8=,F#0U18!^F?7"3:V/AV)E]:;M_O[/39F64\"7QG>^>YSD[=TG6VCS:
M @#9II3*3H("L3H/0YL54')[IBM0M+/0IN1(IEF&MC+ <Y]4RC#J]49AR84*
MTL3[;DR:Z!JE4'!CF*W+DIL_4Y!Z/0GZP<YQ*Y8%.D>8)A5?P@SPOKHQ9(4M
M2BY*4%9HQ0PL)L%%_WPZ=O$^X$' VNZMF:MDKO6C,[[FDZ#G!(&$#!T"I]<*
M+D%*!T0R?F\Q@Y;2)>ZO=^B??>U4RYQ;N-3RA\BQF 3O Y;#@M<2;_7Z"VSK
M&3J\3$OKGVS=Q [' <MJB[K<)I."4JCFS3?;<]A+B*(7$J)M0N1U-T1>Y15'
MGB9&KYEQT83F%KY4GTWBA'*7,D-#NX+R,/T&5))EIVQ&UYW7$IA>,.]DE]HB
M.[X"Y$+:$W;$A&)WA:XM5[E-0B1VAQ%F6Z9IPQ2]P!2S:ZVPL.R3RB%_FA^2
MZE9ZM),^C3H!K[DY8W'_'8MZ4<SN9U?L^.BD S=NCR3VN''WD?R\F%LT]-7\
M.E1K S$X#.$ZZ=Q6/(-)0*UBP:P@2-^^Z8]Z'SL$#EJ!@R[T]'L%AJ-02R;]
M1<&&6M3"(9D-T,@#N?Y<I?TXCI-P=8!^V-(/.^EGA39XBF#*U_D;I.$3_L/L
MHY9]U,G^P(W@<_I.7^4>/>..!N/#Y..6?-Q)?J>1R]>9Q\]/??CA_[K#O:8M
MP2S]:+(LT[7"IG];;SO]+IJF_Q?>C$[JA*50EH0M*+5W-J:B33..&@-UY4?
M7",-%+\L:(*#<0&TO] :=X8C:/\)Z5]02P,$%     @ 9(>J5N28E5N%!
M,AL  !D   !X;"]W;W)K<VAE971S+W-H965T-34N>&ULM5E;;]LV%/XKA%8,
M+9!%-]^2V09J*]T")%T0M^O#L =&.K:%2J)*TI< ^_$C*46R')F+!OK%%BF>
MCSP?><CSB>,=H=_9&H"C?9ID;&*M.<^O;9N%:T@QNR0Y9.+-DM 4<U&D*YOE
M%'"DC-+$]AQG8*<XSJSI6-4]T.F8;'@29_! $=ND*:;/,TC(;F*YUDO%8[Q:
M<UEA3\<Y7L$"^-?\@8J27:%$<0H9BTF&*"PGUD?W.O"4@6KQ9PP[=O",I"M/
MA'R7A=MH8CER1)! R"4$%G];F$.22"0QCA\EJ%7U*0T/GU_0/RGGA3-/F,&<
M)-_BB*\GULA"$2SQ)N&/9/<[E [U)5Y($J9^T:YH.W0L%&X8)VEI+$:0QEGQ
MC_<E$0<&;N^$@5<:>,<&_1,&?FG@O[6'7FG04\P4KB@> LSQ=$S)#E'96J#)
M!T6FLA;NQYF<]P6GXFTL[/CT#@1I#/V"/F-*L9P#]#X CN.$?1"U7Q<!>O_N
M WJ'X@Q]69,-PUG$QC8774L .RR[F1?=>">Z\=$]R?B:H9LL@JAI;XLA5^/V
M7L8]\[2 "\@OD7-U@3S'<]K&HS>_Q_02^:XR]UO,@[>;>QIO_&H6?(7GGYP%
MQ@ ND)J-"Q0 "VF<J\#XZTZT1;<<4O9WRT!G!7"O'5CN&M<LQR%,++$M,*!;
ML*8__^0.G%_;2#,)%A@":Q#:JPCMZ="G?^0@5W.V4HS>9B%)Q=:0BI[6<L_:
MEE4W>RZ+3PG<Q8Q_)CR(69@0!M&G!*_:Z-9VVY5NO0^/D'&<B,"3(VTC^'^;
M-RCM5Y3VM7B*2;'5;R';M UGIC7O2DT!-E!@\NS:3KW><&QO#_UO:>./JC8-
M)P>5DP.MDP_X61QJG D_0XBW6*P,N?.=V"5F6K"N+A=@_0-W_,&QRX8Z;' S
MK+@9:KGY+2%/8D%]$V=TVPDPTUIW)<,D6& (K,':J&)M=*ZM?6224)-@@2&P
M!J%7%:%7VF7X!6B*R!*%(J&@(FUL8TZ/X(]0JK*1-IZTIEUY,@36X,EUZM3.
M>7/ HG_0?9S%Z29MXTL/U'6I&44+3*$U23S(C]USQ6^);(I5DVB!*;0FJU[-
MJJ==FDH-),\H44E%7IRZK1QZKP[Y_JAY*,[U?75FQA!:DYE:";C:O/A5T.+]
MR: UFOH;10M,H35)K+-_MW>VH#6:X1M%"TRA-5FM!8"K5P!O#]K7F?G /0Y:
MDW(A,(769*96#:Y>-E1R$]WL<Z$H6_61'J/SRC*)%IA":_)7*PMW>+9X-2H[
MC*(%IM":K-;*P]7FX:5B!\V*-*HP2K1# >OZ@_Z1@FUI->CUVE6[6VL"5Y_2
MSPGC4A0L< *MXE1OW]E5HRK!%%KS0VHM$SSG7,'G&=4-1M$"4VA-5FO=X&DS
MZ/\./KU]9^[<UQ_#O*-$.6AK-'".8L\^N$Q(@:[4I0P3<GN3\>+[?%5;7?Q\
M5-<=1_5S]SHHKF]JF.(VZ1[359PQD4@L!:1S.12[ 2TN:(H")[FZLG@BG)-4
M/:X!1T!E _%^20A_*<@.JFNRZ;]02P,$%     @ 9(>J5K1U#^#4 @  ^P8
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
MSE.=A.@.E&ZB>&.;^)(K?2388:D/81!F@UXO.%<O$W,N#,=Z]A=02P,$%
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
MHBA)_ A@?@=1A"'P-.((Y@ \8$@4U>_!O?=1N'E/A=U_\<:_ 5!+ P04
M" !DAZI6EXJ[',     3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">
M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]
M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<
MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A
M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X
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
M%     @ 9(>J5@=!36*!    L0   !               ( !     &1O8U!R
M;W!S+V%P<"YX;6Q02P$"% ,4    " !DAZI6SGQ1T^X    K @  $0
M        @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " !DAZI6
MF5R<(Q &  "<)P  $P              @ ', 0  >&PO=&AE;64O=&AE;64Q
M+GAM;%!+ 0(4 Q0    ( &2'JE8COE[4T 4  )<?   8              "
M@0T(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " !DAZI6
MI$!K)40(  #D)P  &               @($3#@  >&PO=V]R:W-H965T<R]S
M:&5E=#(N>&UL4$L! A0#%     @ 9(>J5B@%=^>_!0  G1H  !@
M     ("!C18  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    (
M &2'JE:4 CN0)08   (9   8              " @8(<  !X;"]W;W)K<VAE
M971S+W-H965T-"YX;6Q02P$"% ,4    " !DAZI687.Q+"0#   M"@  &
M            @('=(@  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#
M%     @ 9(>J5B?Q&G69!P  ^S<  !@              ("!-R8  'AL+W=O
M<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( &2'JE;1XUSWX@D  &HR
M   8              " @08N  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q0
M2P$"% ,4    " !DAZI69Z,@GGL%   =&   &               @($>.
M>&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ 9(>J5M9RJRI%
M!0  G0L  !@              ("!SST  'AL+W=O<FMS:&5E=',O<VAE970Y
M+GAM;%!+ 0(4 Q0    ( &2'JE:.CVAN 1   .TL   9              "
M@4I#  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ 9(>J
M5H!]<8QR @  D 4  !D              ("!@E,  'AL+W=O<FMS:&5E=',O
M<VAE970Q,2YX;6Q02P$"% ,4    " !DAZI6.'(HX:\#  #J!P  &0
M        @($K5@  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0
M   ( &2'JE8;QQ>OF0(  +<%   9              " @1%:  !X;"]W;W)K
M<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ 9(>J5G.IF<_K @  7 8
M !D              ("!X5P  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q0
M2P$"% ,4    " !DAZI6G1+1$M(&  #($0  &0              @($#8
M>&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( &2'JE;V.+K^
M[0(  ((&   9              " @0QG  !X;"]W;W)K<VAE971S+W-H965T
M,38N>&UL4$L! A0#%     @ 9(>J5K9)N>;:!@  R!$  !D
M ("!,&H  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " !D
MAZI6@L9^&PD#  "M!@  &0              @(%!<0  >&PO=V]R:W-H965T
M<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( &2'JE;"YI)0<P<  "P4   9
M          " @8%T  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#
M%     @ 9(>J5L*<O17[ P  +PH  !D              ("!*WP  'AL+W=O
M<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " !DAZI6BV"H&K8$  !I
M"P  &0              @(%=@   >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM
M;%!+ 0(4 Q0    ( &2'JE;<RG.'C ,  "\(   9              " @4J%
M  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ 9(>J5HZF
M&M+B!0  2 T  !D              ("!#8D  'AL+W=O<FMS:&5E=',O<VAE
M970R,RYX;6Q02P$"% ,4    " !DAZI6BYXV.M0"  !8!@  &0
M    @($FCP  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    (
M &2'JE8OP&&Y_ 4  &H-   9              " @3&2  !X;"]W;W)K<VAE
M971S+W-H965T,C4N>&UL4$L! A0#%     @ 9(>J5@;@S.AM#@  72D  !D
M             ("!9)@  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"
M% ,4    " !DAZI6<1>%5,T#   D"@  &0              @($(IP  >&PO
M=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( &2'JE8&_2P<@0(
M )P%   9              " @0RK  !X;"]W;W)K<VAE971S+W-H965T,C@N
M>&UL4$L! A0#%     @ 9(>J5M'+V ZJ @  P 4  !D              ("!
MQ*T  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " !DAZI6
M#BYEB_L"  !?!@  &0              @(&EL   >&PO=V]R:W-H965T<R]S
M:&5E=#,P+GAM;%!+ 0(4 Q0    ( &2'JE;V@K4C^@(  )$&   9
M      " @=>S  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%
M  @ 9(>J5FF,&QBZ!   ?PP  !D              ("!"+<  'AL+W=O<FMS
M:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " !DAZI6%Z A(8P#  "\"
M&0              @('YNP  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+
M 0(4 Q0    ( &2'JE:<]2-O.0,  .X'   9              " @;R_  !X
M;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ 9(>J5M*RPUS7
M P  H0D  !D              ("!+,,  'AL+W=O<FMS:&5E=',O<VAE970S
M-2YX;6Q02P$"% ,4    " !DAZI6[57]P$T"  #F!   &0
M@($ZQP  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( &2'
MJE;C*%NFX@,  !D1   9              " @;[)  !X;"]W;W)K<VAE971S
M+W-H965T,S<N>&UL4$L! A0#%     @ 9(>J5OI1$YV; P  !!(  !D
M         ("!U\T  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4
M    " !DAZI6^7F>Y4\#  #_#0  &0              @(&IT0  >&PO=V]R
M:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( &2'JE8.,_G=5@(  *D%
M   9              " @2_5  !X;"]W;W)K<VAE971S+W-H965T-# N>&UL
M4$L! A0#%     @ 9(>J5M0/7Y?F @  _@D  !D              ("!O-<
M 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " !DAZI6EQ.<
M=<P"   E"   &0              @('9V@  >&PO=V]R:W-H965T<R]S:&5E
M=#0R+GAM;%!+ 0(4 Q0    ( &2'JE9\V%)*/ 4  &HC   9
M  " @=S=  !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @
M9(>J5LU2U%-F!   0R$  !D              ("!3^,  'AL+W=O<FMS:&5E
M=',O<VAE970T-"YX;6Q02P$"% ,4    " !DAZI6-;1?L24#   Q"@  &0
M            @('LYP  >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4
M Q0    ( &2'JE;R1%APAP0  $H5   9              " @4CK  !X;"]W
M;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ 9(>J5H8QWXVE @
MLP@  !D              ("!!O   'AL+W=O<FMS:&5E=',O<VAE970T-RYX
M;6Q02P$"% ,4    " !DAZI6G]R!\2,"  # !   &0              @('B
M\@  >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( &2'JE9,
M6]JD* ,  # ,   9              " @3SU  !X;"]W;W)K<VAE971S+W-H
M965T-#DN>&UL4$L! A0#%     @ 9(>J5ME3[:Q"!0  CR   !D
M     ("!F_@  'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4
M" !DAZI6]9:DRSH$   5%   &0              @($4_@  >&PO=V]R:W-H
M965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( &2'JE;[SF+'^P(  -L(   9
M              " @84" 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L!
M A0#%     @ 9(>J5J;NK<OK P  "PX  !D              ("!MP4! 'AL
M+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " !DAZI64UJLXW("
M   ?!@  &0              @('9"0$ >&PO=V]R:W-H965T<R]S:&5E=#4T
M+GAM;%!+ 0(4 Q0    ( &2'JE;DF)5;A00  #(;   9              "
M@8(, 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ 9(>J
M5K1U#^#4 @  ^P8  !D              ("!/A$! 'AL+W=O<FMS:&5E=',O
M<VAE970U-BYX;6Q02P$"% ,4    " !DAZI6,NKY*\H"  #B!P  &0
M        @(%)% $ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0
M   ( &2'JE9@T\OG. 0  /$7   9              " @4H7 0!X;"]W;W)K
M<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @ 9(>J5K^?@5KK @  L0D
M !D              ("!N1L! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q0
M2P$"% ,4    " !DAZI61\OM[A$&  #E+0  &0              @(';'@$
M>&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( &2'JE:F$Q*"
M-0,  -(3   -              "  2,E 0!X;"]S='EL97,N>&UL4$L! A0#
M%     @ 9(>J5I>*NQS     $P(   L              ( !@R@! %]R96QS
M+RYR96QS4$L! A0#%     @ 9(>J5HYH/.BO!   4"<   \
M ( !;"D! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( &2'JE:8&UJ>^P$
M ,LC   :              "  4@N 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN
M<F5L<U!+ 0(4 Q0    ( &2'JE9TTL9BW@$  %HC   3              "
M 7LP 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !$ $0 DQ(  (HR 0
!  $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>123</ContextCount>
  <ElementCount>300</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>43</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY (UNAUDITED)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Nature of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/NatureofOperations</Role>
      <ShortName>Nature of Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/Goodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Joint Venture</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/JointVenture</Role>
      <ShortName>Joint Venture</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Line of Credit</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/LineofCredit</Role>
      <ShortName>Line of Credit</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Accrued Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/AccruedExpenses</Role>
      <ShortName>Accrued Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Long-Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/LongTermDebt</Role>
      <ShortName>Long-Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Interest Rate Swaps</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/InterestRateSwaps</Role>
      <ShortName>Interest Rate Swaps</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.karatpackaging.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.karatpackaging.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/GoodwillTables</Role>
      <ShortName>Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.karatpackaging.com/role/Goodwill</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.karatpackaging.com/role/Inventories</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/PropertyandEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.karatpackaging.com/role/PropertyandEquipment</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Accrued Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/AccruedExpensesTables</Role>
      <ShortName>Accrued Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.karatpackaging.com/role/AccruedExpenses</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Long-Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/LongTermDebtTables</Role>
      <ShortName>Long-Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.karatpackaging.com/role/LongTermDebt</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.karatpackaging.com/role/StockBasedCompensation</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.karatpackaging.com/role/EarningsPerShare</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.karatpackaging.com/role/Leases</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Nature of Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/NatureofOperationsDetails</Role>
      <ShortName>Nature of Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.karatpackaging.com/role/NatureofOperations</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Summary of Significant Accounting Policies - Summary of Carrying Values and Estimated Fair Values of Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Summary of Carrying Values and Estimated Fair Values of Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Goodwill - Schedule of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/GoodwillScheduleofGoodwillDetails</Role>
      <ShortName>Goodwill - Schedule of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Joint Venture (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/JointVentureDetails</Role>
      <ShortName>Joint Venture (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.karatpackaging.com/role/JointVenture</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Inventories - Schedule of Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/InventoriesScheduleofInventoriesDetails</Role>
      <ShortName>Inventories - Schedule of Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Property and Equipment - Schedule of Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails</Role>
      <ShortName>Property and Equipment - Schedule of Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Line of Credit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/LineofCreditDetails</Role>
      <ShortName>Line of Credit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.karatpackaging.com/role/LineofCredit</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/AccruedExpensesDetails</Role>
      <ShortName>Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.karatpackaging.com/role/AccruedExpensesTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails</Role>
      <ShortName>Long-Term Debt - Schedule of Long-term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Long-Term Debt - Schedule of Future Maturities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails</Role>
      <ShortName>Long-Term Debt - Schedule of Future Maturities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Long-Term Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails</Role>
      <ShortName>Long-Term Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Interest Rate Swaps (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/InterestRateSwapsDetails</Role>
      <ShortName>Interest Rate Swaps (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.karatpackaging.com/role/InterestRateSwaps</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Stock-Based Compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Stock Options Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Stock-Based Compensation - Schedule of Unvested Restricted Stock Units (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Unvested Restricted Stock Units (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/EarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.karatpackaging.com/role/EarningsPerShareTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Leases - Schedule of Lease Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/LeasesScheduleofLeaseCostDetails</Role>
      <ShortName>Leases - Schedule of Lease Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Leases - Schedule of Supplemental Information Related to Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/LeasesScheduleofSupplementalInformationRelatedtoOperatingLeasesDetails</Role>
      <ShortName>Leases - Schedule of Supplemental Information Related to Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Schedule of Maturities of Operating Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.karatpackaging.com/role/RelatedPartyTransactions</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="krt-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.karatpackaging.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.karatpackaging.com/role/SubsequentEvents</ParentRole>
      <Position>60</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueToRelatedPartiesCurrent in us-gaap/2022 used in 6 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. krt-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept RelatedPartyCosts in us-gaap/2022 used in 4 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. krt-20230331.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="krt-20230331.htm">krt-20230331.htm</File>
    <File>bioearthagreement.htm</File>
    <File>bioearthsharetransferagr.htm</File>
    <File>krt-20230331.xsd</File>
    <File>krt-20230331_cal.xml</File>
    <File>krt-20230331_def.xml</File>
    <File>krt-20230331_lab.xml</File>
    <File>krt-20230331_pre.xml</File>
    <File>krt-20230331ex312cfo302cer.htm</File>
    <File>krt20230331ex311ceo302cert.htm</File>
    <File>krt20230331ex321ceo906cert.htm</File>
    <File>krt20230331ex322cfo906cert.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="584">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>85
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "krt-20230331.htm": {
   "axisCustom": 0,
   "axisStandard": 18,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 584,
    "http://xbrl.sec.gov/dei/2022": 30
   },
   "contextCount": 123,
   "dts": {
    "calculationLink": {
     "local": [
      "krt-20230331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "krt-20230331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "krt-20230331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "krt-20230331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "krt-20230331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "krt-20230331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 449,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 5
   },
   "keyCustom": 27,
   "keyStandard": 273,
   "memberCustom": 9,
   "memberStandard": 32,
   "nsprefix": "krt",
   "nsuri": "http://www.karatpackaging.com/20230331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.karatpackaging.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Goodwill",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.karatpackaging.com/role/Goodwill",
     "shortName": "Goodwill",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Joint Venture",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.karatpackaging.com/role/JointVenture",
     "shortName": "Joint Venture",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Inventories",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.karatpackaging.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Property and Equipment",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.karatpackaging.com/role/PropertyandEquipment",
     "shortName": "Property and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Line of Credit",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.karatpackaging.com/role/LineofCredit",
     "shortName": "Line of Credit",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Accrued Expenses",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.karatpackaging.com/role/AccruedExpenses",
     "shortName": "Accrued Expenses",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Long-Term Debt",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.karatpackaging.com/role/LongTermDebt",
     "shortName": "Long-Term Debt",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Interest Rate Swaps",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.karatpackaging.com/role/InterestRateSwaps",
     "shortName": "Interest Rate Swaps",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Stock-Based Compensation",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.karatpackaging.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Earnings Per Share",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.karatpackaging.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.karatpackaging.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Related Party Transactions",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.karatpackaging.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.karatpackaging.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.karatpackaging.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Subsequent Events",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://www.karatpackaging.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "26",
     "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Goodwill (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://www.karatpackaging.com/role/GoodwillTables",
     "shortName": "Goodwill (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Inventories (Tables)",
     "menuCat": "Tables",
     "order": "29",
     "role": "http://www.karatpackaging.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Property and Equipment (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://www.karatpackaging.com/role/PropertyandEquipmentTables",
     "shortName": "Property and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Accrued Expenses (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://www.karatpackaging.com/role/AccruedExpensesTables",
     "shortName": "Accrued Expenses (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Long-Term Debt (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://www.karatpackaging.com/role/LongTermDebtTables",
     "shortName": "Long-Term Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Stock-Based Compensation (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://www.karatpackaging.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Earnings Per Share (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://www.karatpackaging.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://www.karatpackaging.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "krt:NumberOfOtherDistributionCentersOperatedByEntity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "distribution_center",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Nature of Operations (Details)",
     "menuCat": "Details",
     "order": "36",
     "role": "http://www.karatpackaging.com/role/NatureofOperationsDetails",
     "shortName": "Nature of Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "krt:NumberOfOtherDistributionCentersOperatedByEntity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "distribution_center",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)",
     "menuCat": "Details",
     "order": "37",
     "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
     "shortName": "Summary of Significant Accounting Policies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details)",
     "menuCat": "Details",
     "order": "38",
     "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails",
     "shortName": "Summary of Significant Accounting Policies - Fair Value Measurements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6674936899647779c737708029b4a0c_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Summary of Significant Accounting Policies - Summary of Carrying Values and Estimated Fair Values of Debt (Details)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails",
     "shortName": "Summary of Significant Accounting Policies - Summary of Carrying Values and Estimated Fair Values of Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i3e8e107ea67c490692eb823a39c75c1a_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Goodwill - Schedule of Goodwill (Details)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://www.karatpackaging.com/role/GoodwillScheduleofGoodwillDetails",
     "shortName": "Goodwill - Schedule of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i18001b49668f43bf9b06230107dd2add_I20220406",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MinorityInterestOwnershipPercentageByParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Joint Venture (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://www.karatpackaging.com/role/JointVentureDetails",
     "shortName": "Joint Venture (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i18001b49668f43bf9b06230107dd2add_I20220406",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MinorityInterestOwnershipPercentageByParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Inventories - Schedule of Inventories (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://www.karatpackaging.com/role/InventoriesScheduleofInventoriesDetails",
     "shortName": "Inventories - Schedule of Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Property and Equipment - Schedule of Property and Equipment, Net (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails",
     "shortName": "Property and Equipment - Schedule of Property and Equipment, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i044a44ef7da94ed2bd88c7ca3e82e877_I20230314",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Line of Credit (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://www.karatpackaging.com/role/LineofCreditDetails",
     "shortName": "Line of Credit (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i044a44ef7da94ed2bd88c7ca3e82e877_I20230314",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Accrued Expenses (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://www.karatpackaging.com/role/AccruedExpensesDetails",
     "shortName": "Accrued Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails",
     "shortName": "Long-Term Debt - Schedule of Long-term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Long-Term Debt - Schedule of Future Maturities (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails",
     "shortName": "Long-Term Debt - Schedule of Future Maturities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i07780ebff3be42b1a4d6fd7ef5e062ca_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Long-Term Debt - Narrative (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails",
     "shortName": "Long-Term Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i07780ebff3be42b1a4d6fd7ef5e062ca_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "ide6410fb5864437c9ebc3d4d80d19542_D20220331-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeTermOfContract",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Interest Rate Swaps (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://www.karatpackaging.com/role/InterestRateSwapsDetails",
     "shortName": "Interest Rate Swaps (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "ide6410fb5864437c9ebc3d4d80d19542_D20220331-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeTermOfContract",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GeneralAndAdministrativeExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED) (Parenthetical)",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i000fed8a875149728d9182f78758b43e_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GeneralAndAdministrativeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Stock-Based Compensation - Narrative (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails",
     "shortName": "Stock-Based Compensation - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i3e8e107ea67c490692eb823a39c75c1a_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Activity (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails",
     "shortName": "Stock-Based Compensation - Schedule of Stock Options Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i8c3950efebdb4bccb35debeb3c69f5bb_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Stock-Based Compensation - Schedule of Unvested Restricted Stock Units (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails",
     "shortName": "Stock-Based Compensation - Schedule of Unvested Restricted Stock Units (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i8c3950efebdb4bccb35debeb3c69f5bb_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Earnings Per Share (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://www.karatpackaging.com/role/EarningsPerShareDetails",
     "shortName": "Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Leases - Schedule of Lease Cost (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.karatpackaging.com/role/LeasesScheduleofLeaseCostDetails",
     "shortName": "Leases - Schedule of Lease Cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "krt:OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "krt:OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Leases - Narrative (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.karatpackaging.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "krt:OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "krt:OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "krt:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Leases - Schedule of Supplemental Information Related to Operating Leases (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.karatpackaging.com/role/LeasesScheduleofSupplementalInformationRelatedtoOperatingLeasesDetails",
     "shortName": "Leases - Schedule of Supplemental Information Related to Operating Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "krt:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails",
     "shortName": "Leases - Schedule of Maturities of Operating Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Related Party Transactions (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "if24fb0ae9d954c30b44dbb589caaca5a_D20181001-20181231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "krt:NumberOfExercisedConvertibleNotes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "convertible_note",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Income Taxes - Narrative (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.karatpackaging.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6b0001da1c540dc93e6b6c1a4b7754e_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY (UNAUDITED)",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY (UNAUDITED)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6b0001da1c540dc93e6b6c1a4b7754e_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "id6d44fb3fbdc4be29153e3f52e25cd9a_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Subsequent Events (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.karatpackaging.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "ibff8edbe331340eea71eee2860bcb7fc_D20230401-20230430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromSaleOfProductiveAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical)",
     "menuCat": "Statements",
     "order": "8",
     "role": "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i000fed8a875149728d9182f78758b43e_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Nature of Operations",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.karatpackaging.com/role/NatureofOperations",
     "shortName": "Nature of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "krt-20230331.htm",
      "contextRef": "i78427f5a967a43ca86db06778d432635_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 43,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/JointVentureDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Entity Ex Transition Period",
        "terseLabel": "Entity Ex Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r526"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/JointVentureDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "krt_AccruedPropertyTaxesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.karatpackaging.com/role/AccruedExpensesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Property Taxes, Current",
        "label": "Accrued Property Taxes, Current",
        "terseLabel": "Accrued property tax"
       }
      }
     },
     "localname": "AccruedPropertyTaxesCurrent",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/AccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "krt_AccruedSaleTaxesAndUsedTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://www.karatpackaging.com/role/AccruedExpensesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Sale Taxes and Used Taxes",
        "label": "Accrued Sale Taxes and Used Taxes",
        "terseLabel": "Accrued sale taxes and use taxes"
       }
      }
     },
     "localname": "AccruedSaleTaxesAndUsedTaxes",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/AccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "krt_AccruedShippingExpensesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.karatpackaging.com/role/AccruedExpensesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for shipping expenses. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Shipping Expenses, Current",
        "terseLabel": "Accrued shipping expenses"
       }
      }
     },
     "localname": "AccruedShippingExpensesCurrent",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/AccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "krt_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Schedule of Supplemental Information Related to Operating Leases"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "krt_BioEarthTechnologyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bio Earth Technology",
        "label": "Bio Earth Technology [Member]",
        "terseLabel": "Bio Earth Technology"
       }
      }
     },
     "localname": "BioEarthTechnologyMember",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/JointVentureDetails",
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "krt_CashFlowLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Flow, Lessee",
        "label": "Cash Flow, Lessee [Abstract]",
        "terseLabel": "Cash paid for amounts included in measurement of lease obligations"
       }
      }
     },
     "localname": "CashFlowLesseeAbstract",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesScheduleofSupplementalInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "krt_ContributionsToOffsetAmountThatMemberCannotContribute": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the contributions to offset the amount that member cannot contribute.",
        "label": "Contributions To Offset The Amount That Member Cannot Contribute",
        "terseLabel": "Contributions to offset the amount that member cannot contribute (up to)"
       }
      }
     },
     "localname": "ContributionsToOffsetAmountThatMemberCannotContribute",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "krt_DebtConversionAmountConvertedToNewDebtInstrument": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This amount represent the amount converted to term loan",
        "label": "Debt Conversion, Amount Converted To New Debt Instrument",
        "terseLabel": "Amount converted to term loan"
       }
      }
     },
     "localname": "DebtConversionAmountConvertedToNewDebtInstrument",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "krt_DebtInstrumentFloorInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Floor Interest Rate",
        "label": "Debt Instrument, Floor Interest Rate",
        "terseLabel": "Floor interest rate"
       }
      }
     },
     "localname": "DebtInstrumentFloorInterestRate",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/LineofCreditDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "krt_DebtInstrumentFloorRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the floor rate on debt instrument.",
        "label": "Debt Instrument, Floor Rate",
        "terseLabel": "Floor rate (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentFloorRate",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/LineofCreditDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "krt_DebtInstrumentTermLoanAccordionFeature": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Term Loan, Accordion Feature",
        "label": "Debt Instrument, Term Loan, Accordion Feature",
        "terseLabel": "Term loan, accordion feature"
       }
      }
     },
     "localname": "DebtInstrumentTermLoanAccordionFeature",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "krt_GlobalWellsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Global Wells.",
        "label": "Global Wells [Member]",
        "terseLabel": "Global Wells"
       }
      }
     },
     "localname": "GlobalWellsMember",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/InterestRateSwapsDetails",
      "http://www.karatpackaging.com/role/LeasesNarrativeDetails",
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incentive Stock Optionee, Stock Ownership Greater than Ten Percent of Voting Power [Member]",
        "label": "Incentive Stock Optionee Stock Ownership Greater Than Ten Percent Of Voting Power [Member]",
        "terseLabel": "Incentive Stock Optionee, Stock Ownership Greater than Ten Percent of Voting Power"
       }
      }
     },
     "localname": "IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "krt_InventorySemiFinishedGoods": {
     "auth_ref": [],
     "calculation": {
      "http://www.karatpackaging.com/role/InventoriesScheduleofInventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory, Semi Finished Goods",
        "label": "Inventory, Semi Finished Goods",
        "terseLabel": "Semi-finished goods"
       }
      }
     },
     "localname": "InventorySemiFinishedGoods",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/InventoriesScheduleofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "krt_KearyGlobalLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Keary Global Ltd.",
        "label": "Keary Global Ltd [Member]",
        "terseLabel": "Keary Global"
       }
      }
     },
     "localname": "KearyGlobalLtdMember",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails",
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "krt_KearyInternationalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Keary International Ltd.",
        "label": "Keary International [Member]",
        "terseLabel": "Keary International"
       }
      }
     },
     "localname": "KearyInternationalMember",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "krt_LessorOperatingLeaseMonthlyLeasePayment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of monthly lease payment for operating lease.",
        "label": "Lessor Operating Lease Monthly Lease Payment",
        "terseLabel": "Monthly lease payment"
       }
      }
     },
     "localname": "LessorOperatingLeaseMonthlyLeasePayment",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "krt_LollicupFranchisingLlcMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lollicup Franchising, LLC [Member]",
        "label": "Lollicup Franchising Llc [Member]",
        "terseLabel": "Lollicup Franchising, LLC"
       }
      }
     },
     "localname": "LollicupFranchisingLlcMember",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/JointVentureDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding long term line of credit.",
        "label": "Long-term Debt, Excluding Long Term Line of Credit, Noncurrent",
        "terseLabel": "Long-term debt, net of current portion and debt discount of $202 and $216 at March\u00a031, 2023 and December\u00a031, 2022, respectively (including $49,325 and $41,558 associated with variable interest entity at March\u00a031, 2023 and December\u00a031, 2022, respectively, and debt discount of $202 and $216 associated with variable interest entity at March\u00a031, 2023 and December\u00a031, 2022, respectively)",
        "verboseLabel": "Long-term debt, net of current portion"
       }
      }
     },
     "localname": "LongTermDebtExcludingLongTermLineOfCreditNoncurrent",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED",
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the minimum bank account to make additional contributions from members.",
        "label": "Minimum Bank Account To Make Additional Contributions From Members",
        "terseLabel": "Minimum bank account to make additional contributions from members"
       }
      }
     },
     "localname": "MinimumBankAccountToMakeAdditionalContributionsFromMembers",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "krt_NoncontrollingInterestInJointVenturesCommitment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncontrolling Interest In Joint Ventures, Commitment",
        "label": "Noncontrolling Interest In Joint Ventures, Commitment",
        "terseLabel": "Committed capital to joint venture"
       }
      }
     },
     "localname": "NoncontrollingInterestInJointVenturesCommitment",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/JointVentureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "krt_NoncontrollingInterestInJointVenturesGross": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncontrolling Interest in Joint Ventures, Gross",
        "label": "Noncontrolling Interest in Joint Ventures, Gross",
        "terseLabel": "Noncontrolling interest in joint ventures, gross"
       }
      }
     },
     "localname": "NoncontrollingInterestInJointVenturesGross",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "krt_NoncontrollingInterestsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding noncontrolling interests.",
        "label": "Noncontrolling Interests [Policy Text Block]",
        "terseLabel": "Noncontrolling Interests"
       }
      }
     },
     "localname": "NoncontrollingInterestsPolicyTextBlock",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "krt_NumberOfExercisedConvertibleNotes": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Exercised Convertible Notes",
        "label": "Number Of Exercised Convertible Notes",
        "terseLabel": "Number of exercised convertible notes"
       }
      }
     },
     "localname": "NumberOfExercisedConvertibleNotes",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "krt_NumberOfOtherDistributionCentersOperatedByEntity": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of other distribution centers operated by entity.",
        "label": "Number Of Other Distribution Centers Operated By Entity",
        "terseLabel": "Distribution centers operated by entity"
       }
      }
     },
     "localname": "NumberOfOtherDistributionCentersOperatedByEntity",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/NatureofOperationsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "krt_OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag",
        "label": "OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag",
        "terseLabel": "OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag"
       }
      }
     },
     "localname": "OperatingLeaseIncomeComprehensiveIncomeExtensibleListNotDisclosedFlag",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "krt_PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits": {
     "auth_ref": [],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment, Tax Withholding, Share-Based Payment Arrangement, Restricted Stock Units",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement, Restricted Stock Units",
        "negatedLabel": "Tax withholding on vesting of restricted stock units (including $0 and $310 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)"
       }
      }
     },
     "localname": "PaymentTaxWithholdingShareBasedPaymentArrangementRestrictedStockUnits",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "krt_PaymentsForDepositsForPropertyPlantAndEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the deposits of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Payments For Deposits For Property, Plant And Equipment",
        "negatedLabel": "Deposits paid for joint venture investment"
       }
      }
     },
     "localname": "PaymentsForDepositsForPropertyPlantAndEquipment",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "krt_ProceedsFromDepositsRefundedFromJointVentureInvestment": {
     "auth_ref": [],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Deposits Refunded From Joint Venture Investment",
        "label": "Proceeds From Deposits Refunded From Joint Venture Investment",
        "terseLabel": "Deposits paid for property and equipment"
       }
      }
     },
     "localname": "ProceedsFromDepositsRefundedFromJointVentureInvestment",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "krt_ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit": {
     "auth_ref": [],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt excluding line of credit initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-term Debt, Excluding Proceeds From Long Term Line of Credit",
        "terseLabel": "Proceeds from long-term debt (including $8,000 and $6,885 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)",
        "verboseLabel": "Proceeds from long-term debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebtExcludingProceedsFromLongTermLineOfCredit",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercise Price, Percentage of Fair Market Value, Minimum, Grant Date",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercise Price, Percentage of Fair Market Value, Minimum, Grant Date",
        "terseLabel": "Minimum exercise price to fair market value of common stock at the date of grant (as a percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "krt_TermLoanMaturing2026Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan Maturing 2026",
        "label": "Term Loan Maturing 2026 [Member]",
        "terseLabel": "2026 Term Loan"
       }
      }
     },
     "localname": "TermLoanMaturing2026Member",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails",
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "krt_TermLoanMaturing2027Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan Maturing 2027",
        "label": "Term Loan Maturing 2027 [Member]",
        "terseLabel": "2027 Term Loan"
       }
      }
     },
     "localname": "TermLoanMaturing2027Member",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails",
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "krt_TermLoanMaturingMay2029Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to a Term Loan maturing May 2029.",
        "label": "Term Loan Maturing May2029 [Member]",
        "terseLabel": "Term Loan, Maturing May 2029"
       }
      }
     },
     "localname": "TermLoanMaturingMay2029Member",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "krt_TreasuryStockParOrStatedValuePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of treasury stock.",
        "label": "Treasury Stock, Par or Stated Value Per Share",
        "verboseLabel": "Treasury stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "TreasuryStockParOrStatedValuePerShare",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the Variable Interest Entity's voting interest owned by (or beneficial interest in) the reporting entity.",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Voting Percentage",
        "terseLabel": "Voting interest (as a percent)"
       }
      }
     },
     "localname": "VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "krt_WriteOffOfInventory": {
     "auth_ref": [],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Write-off of Inventory",
        "label": "Write-off of Inventory",
        "terseLabel": "Write-off of inventory"
       }
      }
     },
     "localname": "WriteOffOfInventory",
     "nsuri": "http://www.karatpackaging.com/20230331",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r490",
      "r571",
      "r585",
      "r586",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Affiliated Entity [Member]",
        "terseLabel": "Affiliated Entity"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r194",
      "r397",
      "r398",
      "r401",
      "r402",
      "r451",
      "r490",
      "r563",
      "r566",
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical",
      "http://www.karatpackaging.com/role/InterestRateSwapsDetails",
      "http://www.karatpackaging.com/role/LeasesNarrativeDetails",
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r194",
      "r397",
      "r398",
      "r401",
      "r402",
      "r451",
      "r490",
      "r563",
      "r566",
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical",
      "http://www.karatpackaging.com/role/InterestRateSwapsDetails",
      "http://www.karatpackaging.com/role/LeasesNarrativeDetails",
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r192",
      "r193",
      "r294",
      "r320",
      "r495",
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/JointVentureDetails",
      "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails",
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r275",
      "r276",
      "r277",
      "r278",
      "r335",
      "r459",
      "r480",
      "r491",
      "r492",
      "r508",
      "r512",
      "r520",
      "r568",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesNarrativeDetails",
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r275",
      "r276",
      "r277",
      "r278",
      "r335",
      "r459",
      "r480",
      "r491",
      "r492",
      "r508",
      "r512",
      "r520",
      "r568",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesNarrativeDetails",
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/JointVentureDetails",
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/JointVentureDetails",
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r275",
      "r276",
      "r277",
      "r278",
      "r327",
      "r335",
      "r364",
      "r365",
      "r366",
      "r458",
      "r459",
      "r480",
      "r491",
      "r492",
      "r508",
      "r512",
      "r520",
      "r561",
      "r568",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesNarrativeDetails",
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r275",
      "r276",
      "r277",
      "r278",
      "r327",
      "r335",
      "r364",
      "r365",
      "r366",
      "r458",
      "r459",
      "r480",
      "r491",
      "r492",
      "r508",
      "r512",
      "r520",
      "r561",
      "r568",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesNarrativeDetails",
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r192",
      "r193",
      "r294",
      "r320",
      "r496",
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/JointVentureDetails",
      "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails",
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r336",
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r208",
      "r336",
      "r528",
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r208",
      "r336",
      "r528",
      "r529",
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "terseLabel": "Accrued Expenses"
       }
      }
     },
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/AccruedExpenses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r14",
      "r519"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable (including $2 associated with variable interest entity at both March\u00a031, 2023 and December\u00a031, 2022)",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r256",
      "r257"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $451 and $1,260 at March\u00a031, 2023 and December\u00a031, 2022, respectively (including $12 and $6 associated with variable interest entity at March\u00a031, 2023 and December\u00a031, 2022, respectively)"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r2",
      "r133",
      "r148"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 8.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/AccruedExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses (including $210 and $625 associated with variable interest entity at March\u00a031, 2023 and December\u00a031, 2022, respectively)",
        "totalLabel": "Total accrued expenses",
        "verboseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/AccruedExpensesDetails",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedPayrollTaxesCurrent": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/AccruedExpensesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Payroll Taxes, Current",
        "verboseLabel": "Accrued payroll"
       }
      }
     },
     "localname": "AccruedPayrollTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/AccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/AccruedExpensesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Accrued professional services fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/AccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedVacationCurrent": {
     "auth_ref": [
      "r18",
      "r87"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/AccruedExpensesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Vacation, Current",
        "verboseLabel": "Accrued vacation and sick pay"
       }
      }
     },
     "localname": "AccruedVacationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/AccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r69",
      "r165"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r6",
      "r519"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r373",
      "r374",
      "r375",
      "r543",
      "r544",
      "r545",
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedTerseLabel": "Noncontrolling interest tax withholding"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r94",
      "r95",
      "r338"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r368"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r170",
      "r258",
      "r262"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Allowance for bad debt"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDeferredLoanOriginationFeesNet": {
     "auth_ref": [
      "r61",
      "r538"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net increase(decrease) in interest income during the period representing the allocation of deferred loan origination fees less deferred loan origination costs using the effective interest method over the term of the debt arrangement to which they pertain taking into account the effect of prepayments.",
        "label": "Amortization of Deferred Loan Origination Fees, Net",
        "negatedLabel": "Amortization of loan fees (including $16 and $9 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)",
        "verboseLabel": "Amortization of loan fees"
       }
      }
     },
     "localname": "AmortizationOfDeferredLoanOriginationFeesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "verboseLabel": "Potentially dilutive shares excluded from diluted earnings per share calculation (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r131",
      "r147",
      "r168",
      "r189",
      "r238",
      "r247",
      "r251",
      "r259",
      "r280",
      "r281",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r289",
      "r290",
      "r397",
      "r401",
      "r414",
      "r519",
      "r564",
      "r565",
      "r588"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r161",
      "r172",
      "r189",
      "r259",
      "r280",
      "r281",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r289",
      "r290",
      "r397",
      "r401",
      "r414",
      "r519",
      "r564",
      "r565",
      "r588"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]",
        "terseLabel": "Building"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r52",
      "r53",
      "r54"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Non-cash purchases of property and equipment"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Abstract]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r50",
      "r163",
      "r493"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents (including $14,411 and $2,022 associated with variable interest entity at March\u00a031, 2023 and December\u00a031, 2022, respectively)",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FairValueNetAssetLiability",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r44",
      "r50",
      "r55"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "End of period",
        "periodStartLabel": "Beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r44",
      "r123"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r23",
      "r139",
      "r154"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and Contingencies (Note 16)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r73",
      "r273",
      "r274",
      "r486",
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Shares reserved for issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r543",
      "r544",
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "verboseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "verboseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "verboseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r5",
      "r79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "Balance at the end of period (in shares)",
        "periodStartLabel": "Balance at the beginning of period (in shares)",
        "terseLabel": "Common Stock, Shares, Outstanding",
        "verboseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED",
      "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r5",
      "r519"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.001 par value, 100,000,000 shares authorized, 19,910,457 and 19,887,457 shares issued and outstanding, respectively, as of March\u00a031, 2023 and 19,908,005 and 19,885,005 shares issued and outstanding, respectively, as of December\u00a031, 2022"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r99",
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationVariableInterestEntityPolicy": {
     "auth_ref": [
      "r101",
      "r103",
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).",
        "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]",
        "terseLabel": "Variable Interest Entities"
       }
      }
     },
     "localname": "ConsolidationVariableInterestEntityPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r322",
      "r323",
      "r326"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Customer deposits (including $182 and $165 associated with variable interest entity at March\u00a031, 2023 and December\u00a031, 2022, respectively)",
        "verboseLabel": "Customer deposits"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r31",
      "r461"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of goods sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of Sales"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LineofCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LineofCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r78",
      "r188",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r307",
      "r314",
      "r315",
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Line of Credit",
        "verboseLabel": "Long-Term Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LineofCredit",
      "http://www.karatpackaging.com/role/LongTermDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r1",
      "r2",
      "r3",
      "r132",
      "r134",
      "r145",
      "r194",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r303",
      "r304",
      "r305",
      "r306",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r427",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails",
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails",
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LineofCreditDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r3",
      "r134",
      "r145",
      "r318"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-Term Debt, Gross",
        "terseLabel": "Carrying Amount",
        "totalLabel": "Long-term debt"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails",
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails",
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r125",
      "r127",
      "r291",
      "r427",
      "r504",
      "r505"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Face amount of loan"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails",
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails",
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r20",
      "r292"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate",
        "verboseLabel": "Fixed interest rate (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LineofCreditDetails",
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails",
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails",
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r21",
      "r194",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r303",
      "r304",
      "r305",
      "r306",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r427",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails",
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails",
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "auth_ref": [
      "r21",
      "r143"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments including both interest and principal payments.",
        "label": "Debt Instrument, Periodic Payment",
        "terseLabel": "Monthly principal and interest payments"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPayment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r21",
      "r80",
      "r81",
      "r82",
      "r83",
      "r124",
      "r125",
      "r127",
      "r144",
      "r194",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r303",
      "r304",
      "r305",
      "r306",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r316",
      "r427",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails",
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails",
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r126",
      "r569"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "negatedTerseLabel": "Less: unamortized loan fees"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r378",
      "r379"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred tax liability"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r385"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "terseLabel": "Deferred tax assets, valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositsAssetsNoncurrent": {
     "auth_ref": [
      "r530"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.",
        "label": "Deposits Assets, Noncurrent",
        "terseLabel": "Deposits"
       }
      }
     },
     "localname": "DepositsAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r48",
      "r67"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation and amortization expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r48",
      "r236"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization (including $304 and $303 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)",
        "verboseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/InterestRateSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFixedInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed interest rate related to the interest rate derivative.",
        "label": "Derivative, Fixed Interest Rate",
        "terseLabel": "Fixed interest rate (as a percent)"
       }
      }
     },
     "localname": "DerivativeFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/InterestRateSwapsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "auth_ref": [
      "r575"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.",
        "label": "Derivative, Gain (Loss) on Derivative, Net",
        "negatedLabel": "Change in fair value of interest rate swap (including $0 and $1,313 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)"
       }
      }
     },
     "localname": "DerivativeGainLossOnDerivativeNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r113",
      "r114",
      "r116",
      "r118",
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/InterestRateSwapsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r122",
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Interest Rate Swaps"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/InterestRateSwaps"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative [Line Items]",
        "terseLabel": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/InterestRateSwapsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r573",
      "r574"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Notional value"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/InterestRateSwapsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r108",
      "r109",
      "r110",
      "r111",
      "r112",
      "r115",
      "r116",
      "r119",
      "r120",
      "r121",
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/InterestRateSwapsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeTermOfContract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Derivative, Term of Contract",
        "terseLabel": "Term of contract (in years)"
       }
      }
     },
     "localname": "DerivativeTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/InterestRateSwapsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r341",
      "r369",
      "r370",
      "r372",
      "r376",
      "r513"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsPayableAmountPerShare": {
     "auth_ref": [
      "r52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.",
        "label": "Dividends Payable, Amount Per Share",
        "terseLabel": "Ordinary share per dividend (in dollars per share)"
       }
      }
     },
     "localname": "DividendsPayableAmountPerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r14",
      "r282",
      "r283",
      "r284",
      "r288",
      "r289",
      "r290",
      "r448",
      "r541"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Related Parties, Current",
        "terseLabel": "Related party payable"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED",
      "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Basic and diluted earnings per share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r179",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r209",
      "r211",
      "r216",
      "r217",
      "r218",
      "r222",
      "r405",
      "r406",
      "r475",
      "r478",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in dollars per share)",
        "verboseLabel": "Basic earnings per share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED",
      "http://www.karatpackaging.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r179",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r211",
      "r216",
      "r217",
      "r218",
      "r222",
      "r405",
      "r406",
      "r475",
      "r478",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in dollars per share)",
        "verboseLabel": "Diluted earnings per share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED",
      "http://www.karatpackaging.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share Reconciliation [Abstract]",
        "terseLabel": "Earnings Per Share Reconciliation [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r219",
      "r220",
      "r221",
      "r223"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Cost not yet recognized, period for recognition (in years)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r572"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Remaining stock-based compensation expense for unvested restricted stock units"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r572"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Remaining stock-based compensation expense for unvested stock options"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Share-based Payment Arrangement, Option"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r79",
      "r158",
      "r175",
      "r176",
      "r177",
      "r195",
      "r196",
      "r197",
      "r199",
      "r205",
      "r207",
      "r225",
      "r261",
      "r321",
      "r373",
      "r374",
      "r375",
      "r387",
      "r388",
      "r404",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r444",
      "r481",
      "r482",
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments and Joint Ventures [Abstract]"
       }
      }
     },
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.",
        "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]",
        "terseLabel": "Joint Venture"
       }
      }
     },
     "localname": "EquityMethodInvestmentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/JointVenture"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r407",
      "r408",
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r305",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r408",
      "r455",
      "r456",
      "r457",
      "r504",
      "r505",
      "r509",
      "r510",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r407",
      "r408",
      "r409",
      "r410",
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r305",
      "r328",
      "r333",
      "r408",
      "r455",
      "r509",
      "r510",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r305",
      "r328",
      "r333",
      "r408",
      "r456",
      "r504",
      "r505",
      "r509",
      "r510",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r305",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r408",
      "r457",
      "r504",
      "r505",
      "r509",
      "r510",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r305",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r455",
      "r456",
      "r457",
      "r504",
      "r505",
      "r509",
      "r510",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r411",
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Recurring basis"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueNetAssetLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of asset after deduction of liability.",
        "label": "Fair Value, Net Asset (Liability)",
        "totalLabel": "Fair value"
       }
      }
     },
     "localname": "FairValueNetAssetLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r415",
      "r416",
      "r417",
      "r418"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": {
       "order": 5.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "terseLabel": "(Loss) gain on foreign currency transactions"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r538"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.",
        "label": "Gain (Loss) on Disposition of Assets",
        "negatedTerseLabel": "Loss on disposal of fixed assets"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative expenses (including $671 and $629 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)",
        "verboseLabel": "General and administrative expenses"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r166",
      "r266",
      "r474",
      "r502",
      "r519",
      "r550",
      "r557"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Goodwill, ending balance",
        "periodStartLabel": "Goodwill, beginning balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED",
      "http://www.karatpackaging.com/role/GoodwillScheduleofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r267",
      "r502"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill acquired"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/GoodwillScheduleofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "auth_ref": [
      "r268",
      "r269",
      "r270",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill.",
        "label": "Goodwill Disclosure [Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Goodwill"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/GoodwillScheduleofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r30",
      "r189",
      "r238",
      "r246",
      "r250",
      "r252",
      "r259",
      "r280",
      "r281",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r289",
      "r290",
      "r414",
      "r501",
      "r564"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "auth_ref": [
      "r48",
      "r66"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.",
        "label": "Impairment of Long-Lived Assets to be Disposed of",
        "terseLabel": "Impairment of long-lived assets to be disposed of"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r28",
      "r130",
      "r140",
      "r156",
      "r238",
      "r246",
      "r250",
      "r252",
      "r476",
      "r501"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before provision for income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r271",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r190",
      "r382",
      "r384",
      "r386",
      "r389",
      "r391",
      "r393",
      "r394",
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r191",
      "r206",
      "r207",
      "r237",
      "r380",
      "r390",
      "r392",
      "r479"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED",
      "http://www.karatpackaging.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r51"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash paid for income tax"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable (including $1 and $390 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable (including $7 and $18 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)",
        "verboseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued expenses (including $415 and $136 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)",
        "verboseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r460",
      "r537"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Customer deposits (including $17 and $7 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)",
        "verboseLabel": "Customer deposits"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDueToRelatedParties": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence.",
        "label": "Increase (Decrease) in Due to Related Parties",
        "terseLabel": "Related party payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInDueToRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Assets [Abstract]",
        "terseLabel": "(Increase) decrease in operating assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r537",
      "r581"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 22.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "terseLabel": "Operating lease liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Liabilities [Abstract]",
        "terseLabel": "Increase (decrease) in operating liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities",
        "terseLabel": "Other payables"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other assets (including $88 and $122 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)",
        "verboseLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other current assets (including $52 and $108 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)",
        "verboseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r212",
      "r213",
      "r214",
      "r218",
      "r340"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/EarningsPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "verboseLabel": "Stock options and restricted stock units (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r64",
      "r65"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r126",
      "r142",
      "r178",
      "r235",
      "r426"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense",
        "negatedTerseLabel": "Interest expense (including $406 and $448 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r182",
      "r185",
      "r186"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrent": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/AccruedExpensesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Interest Payable, Current",
        "verboseLabel": "Accrued interest"
       }
      }
     },
     "localname": "InterestPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/AccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.",
        "label": "Interest Rate Swap [Member]",
        "terseLabel": "Interest Rate Swap"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/InterestRateSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestRevenueExpenseNet": {
     "auth_ref": [
      "r238"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest revenue (income derived from investments in debt securities and on cash and cash equivalents) net of interest expense (cost of borrowed funds accounted for as interest).",
        "label": "Interest Revenue (Expense), Net",
        "terseLabel": "Derivative interest income (expense)"
       }
      }
     },
     "localname": "InterestRevenueExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/InterestRateSwapsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryAdjustments": {
     "auth_ref": [
      "r63",
      "r533"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/InventoriesScheduleofInventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods.",
        "label": "Inventory Adjustments",
        "negatedLabel": "Less inventory reserve"
       }
      }
     },
     "localname": "InventoryAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/InventoriesScheduleofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r531"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/InventoriesScheduleofInventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Inventory, Finished Goods, Gross",
        "verboseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/InventoriesScheduleofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryGross": {
     "auth_ref": [
      "r533"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/InventoriesScheduleofInventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Inventory, Gross",
        "totalLabel": "Subtotal"
       }
      }
     },
     "localname": "InventoryGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/InventoriesScheduleofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r171",
      "r494",
      "r519"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.karatpackaging.com/role/InventoriesScheduleofInventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories",
        "totalLabel": "Total inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED",
      "http://www.karatpackaging.com/role/InventoriesScheduleofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r532"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/InventoriesScheduleofInventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Raw Materials, Gross",
        "verboseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/InventoriesScheduleofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r264"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.",
        "label": "Inventory Write-down",
        "terseLabel": "Adjustments to inventory reserve"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r34",
      "r234"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income (including $16 and $1,313 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)",
        "verboseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LandSubjectToGroundLeases": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area of land subject to a ground lease.",
        "label": "Land Subject to Ground Leases",
        "terseLabel": "Land subject to ground leases"
       }
      }
     },
     "localname": "LandSubjectToGroundLeases",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "areaItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r438",
      "r518"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/LeasesScheduleofLeaseCostDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease expense"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesScheduleofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Schedule of Lease Cost and Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Future Lease Payments under Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r439"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total future lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r439"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r439"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r439"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r439"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r439"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r583"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "2023 (remainder)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r439"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "terseLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Lease term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": {
     "auth_ref": [
      "r442"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessor, Operating Lease, Payment to be Received, Year One",
        "terseLabel": "Payments receivable in 2023"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessor, Operating Lease, Term of Contract",
        "terseLabel": "Term of contract"
       }
      }
     },
     "localname": "LessorOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r17",
      "r189",
      "r259",
      "r280",
      "r281",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r289",
      "r290",
      "r398",
      "r401",
      "r402",
      "r414",
      "r500",
      "r564",
      "r588",
      "r589"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r10",
      "r136",
      "r152",
      "r519",
      "r540",
      "r549",
      "r578"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r19",
      "r162",
      "r189",
      "r259",
      "r280",
      "r281",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r289",
      "r290",
      "r398",
      "r401",
      "r402",
      "r414",
      "r519",
      "r564",
      "r588",
      "r589"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LineofCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r15"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LineofCreditDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r15",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LineofCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LineofCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-Term Debt, Current Maturities",
        "negatedTerseLabel": "Less: current portion",
        "terseLabel": "Long-term debt, current portion (including $962 and $957 associated with variable interest entity at March\u00a031, 2023 and December\u00a031, 2022, respectively)",
        "verboseLabel": "Long-term debt, current portion"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical",
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.",
        "label": "Long-Term Debt, Fair Value",
        "terseLabel": "Estimated Fair Value"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesSummaryofCarryingValuesandEstimatedFairValuesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r77",
      "r194",
      "r309"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r77",
      "r194",
      "r309"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r77",
      "r194",
      "r309"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r77",
      "r194",
      "r309"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "auth_ref": [
      "r542"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.",
        "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year",
        "terseLabel": "2023 (remainder)"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r169"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt, net of current portion and debt discount"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermLineOfCredit": {
     "auth_ref": [
      "r21",
      "r75",
      "r76"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-Term Line of Credit, Noncurrent",
        "terseLabel": "Long-term line of credit, noncurrent"
       }
      }
     },
     "localname": "LongTermLineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LineofCreditDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaturitiesOfLongTermDebtAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturities of Long-Term Debt [Abstract]",
        "terseLabel": "Future maturities:"
       }
      }
     },
     "localname": "MaturitiesOfLongTermDebtAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r27",
      "r135",
      "r151",
      "r189",
      "r259",
      "r280",
      "r283",
      "r284",
      "r285",
      "r289",
      "r290",
      "r414"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Noncontrolling interest"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestInJointVentures": {
     "auth_ref": [
      "r98"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of the equity interests owned by noncontrolling shareholders, partners, or other equity holders in joint ventures included in the entity's consolidated financial statements.",
        "label": "Noncontrolling Interest in Joint Ventures",
        "terseLabel": "Noncontrolling interest in joint ventures"
       }
      }
     },
     "localname": "MinorityInterestInJointVentures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/JointVentureDetails",
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.",
        "label": "Noncontrolling Interest, Ownership Percentage by Parent",
        "terseLabel": "Ownership percentage by parent"
       }
      }
     },
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/JointVentureDetails",
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r226",
      "r231"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Nature of Operations"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/NatureofOperations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r184"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r184"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r44",
      "r46",
      "r49"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r29",
      "r49",
      "r141",
      "r155",
      "r160",
      "r173",
      "r174",
      "r177",
      "r189",
      "r198",
      "r200",
      "r201",
      "r202",
      "r203",
      "r206",
      "r207",
      "r215",
      "r238",
      "r246",
      "r250",
      "r252",
      "r259",
      "r280",
      "r281",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r289",
      "r290",
      "r406",
      "r414",
      "r501",
      "r564"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "totalLabel": "Net income attributable to Karat Packaging Inc.",
        "verboseLabel": "Net income attributable to Karat Packaging Inc."
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED",
      "http://www.karatpackaging.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r100",
      "r107",
      "r173",
      "r174",
      "r206",
      "r207",
      "r536"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "terseLabel": "Net income attributable to noncontrolling interest"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "New and Recently Adopted Accounting Standards"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Supplemental disclosures of non-cash investing and financing activities:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r97",
      "r321",
      "r543",
      "r544",
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Noncontrolling Interest"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Total other (expense) income, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other income (expenses)"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "verboseLabel": "Reportable segment"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenseMember": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.",
        "label": "Operating Expense [Member]",
        "terseLabel": "Operating Expense"
       }
      }
     },
     "localname": "OperatingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r238",
      "r246",
      "r250",
      "r252",
      "r501"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r432",
      "r518"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/LeasesScheduleofLeaseCostDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease expense"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesScheduleofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r579"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Lease expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLeaseIncome": {
     "auth_ref": [
      "r224",
      "r441",
      "r443"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable.",
        "label": "Operating Lease, Lease Income",
        "terseLabel": "Lease revenue"
       }
      }
     },
     "localname": "OperatingLeaseLeaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r429"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Operating lease liability"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r429"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities, current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r429"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, net of current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r430",
      "r435"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesScheduleofSupplementalInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r428"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r538"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for right-of-use asset from operating lease.",
        "label": "Operating Lease, Right-of-Use Asset, Amortization Expense",
        "terseLabel": "Amortization of operating right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r437",
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesScheduleofSupplementalInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r436",
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term (in years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesScheduleofSupplementalInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/AccruedExpensesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "verboseLabel": "Accrued miscellaneous expenses"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/AccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r167"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets (including $73 and $38 associated with variable interest entity at March\u00a031, 2023 and December\u00a031, 2022, respectively)",
        "verboseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities (including $1,302 associated with variable interest entity at both March\u00a031, 2023 and December\u00a031, 2022)",
        "verboseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other expense, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNotesPayable": {
     "auth_ref": [
      "r3",
      "r134",
      "r149"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term notes payable classified as other.",
        "label": "Other Notes Payable",
        "terseLabel": "Other payables"
       }
      }
     },
     "localname": "OtherNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "terseLabel": "Total Stockholders\u2019 Equity Attributable to Karat Packaging Inc."
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRent": {
     "auth_ref": [
      "r45"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash payments to lessor's for use of assets under operating leases.",
        "label": "Payments for Rent",
        "terseLabel": "Base rent payment"
       }
      }
     },
     "localname": "PaymentsForRent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r181"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedLabel": "Payments of noncontrolling interest tax withholding"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInterestInJointVenture": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.",
        "label": "Payments to Acquire Interest in Joint Venture",
        "negatedTerseLabel": "Deposits refunded from joint venture investment"
       }
      }
     },
     "localname": "PaymentsToAcquireInterestInJointVenture",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r40"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.",
        "label": "Payments to Acquire Investments",
        "terseLabel": "Investment payment"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireShortTermInvestments": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.",
        "label": "Payments to Acquire Short-Term Investments",
        "negatedTerseLabel": "Purchase of short-term investments"
       }
      }
     },
     "localname": "PaymentsToAcquireShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r4",
      "r319"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r4",
      "r319"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r4",
      "r519"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $0.001 par value, 10,000,000 shares authorized, no shares issued and outstanding, at both March\u00a031, 2023 and December\u00a031, 2022"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r535"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets (including $136 and $191 associated with variable interest entity at March\u00a031, 2023 and December\u00a031, 2022, respectively)",
        "verboseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrimeRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.",
        "label": "Prime Rate [Member]",
        "terseLabel": "Prime Rate"
       }
      }
     },
     "localname": "PrimeRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LineofCreditDetails",
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r42",
      "r539"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from line of credit"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfProductiveAssets": {
     "auth_ref": [
      "r37"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Proceeds from Sale of Productive Assets",
        "terseLabel": "Proceeds from sale of equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyHeldForSale": {
     "auth_ref": [
      "r37"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of formerly productive land held for sale, anything permanently fixed to it, including buildings, structures on it, and so forth.",
        "label": "Proceeds from Sale of Property Held-for-sale",
        "terseLabel": "Proceeds from sale of property held for sale"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from disposal of property and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r41",
      "r93"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from exercise of common stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r160",
      "r173",
      "r174",
      "r183",
      "r189",
      "r198",
      "r206",
      "r207",
      "r238",
      "r246",
      "r250",
      "r252",
      "r259",
      "r280",
      "r281",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r289",
      "r290",
      "r396",
      "r399",
      "r400",
      "r406",
      "r414",
      "r476",
      "r501",
      "r515",
      "r516",
      "r536",
      "r564"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income",
        "totalLabel": "Net income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r72",
      "r487",
      "r488",
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/PropertyandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r68",
      "r164"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "verboseLabel": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r70",
      "r153",
      "r477",
      "r519"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net (including $45,095 and $45,399 associated with variable interest entity at March\u00a031, 2023 and December\u00a031, 2022, respectively)",
        "totalLabel": "Total property and equipment, net",
        "verboseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical",
      "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails",
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net, by Type [Abstract]",
        "terseLabel": "Property, Plant and Equipment, Net, by Type [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNetByTypeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/PropertyandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTransfersAndChanges": {
     "auth_ref": [
      "r71"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) of physical assets used in the normal conduct of business and not intended for resale, from reclassification, impairment, donation, or changes classified as other. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Transfers and Changes",
        "terseLabel": "Transfers from deposit to property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTransfersAndChanges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r180",
      "r263"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Adjustments to allowance for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyCosts": {
     "auth_ref": [
      "r32",
      "r282",
      "r283",
      "r284",
      "r288",
      "r289",
      "r290",
      "r541"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Direct costs arising from transactions with related parties who are not affiliates or joint Ventures. These costs are categorized as cost of goods sold.",
        "label": "Related Party Costs",
        "terseLabel": "Purchases from related party"
       }
      }
     },
     "localname": "RelatedPartyCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r334",
      "r447",
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r334",
      "r447",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r445",
      "r446",
      "r448",
      "r449",
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RentalIncomeNonoperating": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": {
       "order": 4.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income earned by providing the use of assets to an outside party in exchange for a payment or series of payments that is nonoperating in nature.",
        "label": "Rental Income, Nonoperating",
        "terseLabel": "Rental income (including $247 and $238 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)",
        "verboseLabel": "Rental income"
       }
      }
     },
     "localname": "RentalIncomeNonoperating",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r43",
      "r539"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "negatedTerseLabel": "Payments for lender fees"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-Term Debt",
        "negatedLabel": "Payments on long-term debt (including $241 and $267 associated with variable interest entity for the three months ended March 31, 2023 and 2022, respectively)"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r7",
      "r84",
      "r150",
      "r484",
      "r485",
      "r519"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r158",
      "r195",
      "r196",
      "r197",
      "r199",
      "r205",
      "r207",
      "r261",
      "r373",
      "r374",
      "r375",
      "r387",
      "r388",
      "r404",
      "r481",
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r232",
      "r233",
      "r245",
      "r248",
      "r249",
      "r253",
      "r254",
      "r255",
      "r324",
      "r325",
      "r461"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Net sales"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of accrued expense liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/AccruedExpensesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.",
        "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of carrying values and estimated fair values of debt"
       }
      }
     },
     "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r21",
      "r80",
      "r81",
      "r82",
      "r83",
      "r124",
      "r125",
      "r127",
      "r144",
      "r504",
      "r506",
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of long-term debt"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r547"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of earnings per share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule of Equity Method Investments [Line Items]",
        "terseLabel": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/JointVentureDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r62",
      "r160",
      "r189",
      "r259",
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
        "label": "Schedule of Equity Method Investments [Table]",
        "terseLabel": "Schedule of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/JointVentureDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r407",
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of fair value measurements by level for the assets and liabilities measured at fair value on a recurring basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r502",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/GoodwillTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r0",
      "r11",
      "r12",
      "r13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "terseLabel": "Schedule of future maturities"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r128",
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r337",
      "r339",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Schedule of unvested restricted stock unit activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r88",
      "r89",
      "r90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of stock option activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "auth_ref": [
      "r576"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.",
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "terseLabel": "SOFR"
       }
      }
     },
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LineofCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r254"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Reporting Segments"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingExpense": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.",
        "label": "Selling Expense",
        "terseLabel": "Selling expenses"
       }
      }
     },
     "localname": "SellingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r513"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r353",
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Outstanding at end of period (in shares)",
        "periodStartLabel": "Outstanding at beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of Shares Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r353",
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Outstanding at end of period (in dollars per share)",
        "periodStartLabel": "Outstanding at beginning of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Stock-based Compensation",
        "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Stock Option Activity, Additional Disclosures"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Number of options, exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, exercisable (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r92"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, options outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r345",
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Outstanding at end of period (in shares)",
        "periodStartLabel": "Outstanding at beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Number of Options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r345",
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding at end of period (in dollars per share)",
        "periodStartLabel": "Outstanding at beginning of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted-Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r361"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "terseLabel": "Number of options, expected to vest (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, expected to vest (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofUnvestedRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "terseLabel": "Award term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r92"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average remaining contract life, exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average remaining contract life, options outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average remaining contract life, expected to vest"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r137",
      "r138",
      "r146",
      "r534"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FairValueNetAssetLiability",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short-Term Investments",
        "terseLabel": "Short-term investments"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED",
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r433",
      "r518"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/LeasesScheduleofLeaseCostDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-Term Lease, Cost",
        "terseLabel": "Short-term lease expense"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesScheduleofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r56",
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Internally developed software for sale, licensing or long-term internal use.",
        "label": "Software Development [Member]",
        "terseLabel": "Computer hardware and software"
       }
      }
     },
     "localname": "SoftwareDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StandbyLettersOfCreditMember": {
     "auth_ref": [
      "r74",
      "r96",
      "r157",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.",
        "label": "Standby Letters of Credit [Member]",
        "terseLabel": "Standby letter of credit"
       }
      }
     },
     "localname": "StandbyLettersOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LineofCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r26",
      "r79",
      "r158",
      "r175",
      "r176",
      "r177",
      "r195",
      "r196",
      "r197",
      "r199",
      "r205",
      "r207",
      "r225",
      "r261",
      "r321",
      "r373",
      "r374",
      "r375",
      "r387",
      "r388",
      "r404",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r444",
      "r481",
      "r482",
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r195",
      "r196",
      "r197",
      "r225",
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r4",
      "r5",
      "r79",
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Issuance of common stock upon vesting of\u200e restricted stock units, net shares withheld to\u200e cover taxes (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r4",
      "r5",
      "r79",
      "r84",
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "terseLabel": "Exercise of common stock options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r79",
      "r84"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Issuance of common stock upon vesting of\u200e restricted stock units, net shares withheld to\u200e cover taxes"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r26",
      "r79",
      "r84"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Exercise of common stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r5",
      "r8",
      "r9",
      "r60",
      "r519",
      "r540",
      "r549",
      "r578"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Total Karat Packaging Inc. stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r97",
      "r98",
      "r106",
      "r158",
      "r159",
      "r176",
      "r195",
      "r196",
      "r197",
      "r199",
      "r205",
      "r261",
      "r321",
      "r373",
      "r374",
      "r375",
      "r387",
      "r388",
      "r404",
      "r419",
      "r420",
      "r424",
      "r444",
      "r482",
      "r483",
      "r540",
      "r549",
      "r578"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Balance at the end of period",
        "periodStartLabel": "Balance at the beginning of period",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]",
        "terseLabel": "Karat Packaging Inc. stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r425",
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r425",
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r425",
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r425",
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r452",
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosures of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "negatedPeriodEndLabel": "Treasury stock, balance at the end of period (in shares)",
        "negatedPeriodStartLabel": "Treasury stock, balance at the beginning of period (in shares)",
        "verboseLabel": "Treasury stock, shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r25",
      "r85",
      "r86"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock, $0.001 par value, 23,000 shares at both March\u00a031, 2023 and December\u00a031, 2022"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r377",
      "r383"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "terseLabel": "Uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r57",
      "r58",
      "r59",
      "r227",
      "r228",
      "r229",
      "r230"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Estimates and Assumptions"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableInterestEntityOwnershipPercentage": {
     "auth_ref": [
      "r105"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage",
        "verboseLabel": "Ownership interest (as a percent)"
       }
      }
     },
     "localname": "VariableInterestEntityOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "auth_ref": [
      "r102",
      "r397",
      "r398",
      "r401",
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.",
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "terseLabel": "VIE, Primary Beneficiary"
       }
      }
     },
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical",
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITEDParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r434",
      "r518"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/LeasesScheduleofLeaseCostDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease expense"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LeasesScheduleofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LineofCreditDetails",
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/LineofCreditDetails",
      "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VehiclesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment used primarily for road transportation.",
        "label": "Vehicles [Member]",
        "terseLabel": "Vehicles"
       }
      }
     },
     "localname": "VehiclesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]",
        "terseLabel": "Dilutive shares"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r210",
      "r218"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/EarningsPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted average common shares outstanding, diluted (in shares)",
        "totalLabel": "Total dilutive shares (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED",
      "http://www.karatpackaging.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r209",
      "r218"
     ],
     "calculation": {
      "http://www.karatpackaging.com/role/EarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted average common shares outstanding, basic (in shares)",
        "verboseLabel": "Weighted average shares (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.karatpackaging.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED",
      "http://www.karatpackaging.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2AA",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759068-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "https://asc.fasb.org/topic&trid=2229140",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL77927221-108306",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "https://asc.fasb.org/topic&trid=2196965",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123420820&loc=SL77919311-209978",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org/topic&trid=2122745",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r521": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r522": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r523": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r524": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r525": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r526": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r527": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126974470&loc=d3e8622-111531",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2611-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907907&loc=d3e12803-110250",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>86
<FILENAME>0001628280-23-017302-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-23-017302-xbrl.zip
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
MDF.O7,(\ID244]3+Z!>&*O5>-T^\WVNW06@N4."<4,E3CFW(PH,9]RF9$"T
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
M-C-]RT&UT,)8FWC$/.8]42D0YX,R/B0_3K<L$$W?]@8 _S_99SGZ.GURYIY
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
M@JEQX&/")?E<4>E>9C]HS'S9E3SJ@W)N'MEV)9Y&?YQ;&\+'X!+%0>E(WKF
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
M%J[:'/CC42O8? !BM6O;9X-F$3+];F? HPZC9%F^9BL.CMO#XI+-HS@:4FF
M%I][B"HM4*FP7@[JRK$%8J4%6AB"?LR;(IK#(E1?&!/XH'WQ/MNB=F]PW(^5
M5=<['E[4/-AJ#@ZGS@*E?7ENWJ"\M"^E.GHQEB,2CPT,+PW,XE T9__Z0+3"
MNGSH]WP,8%!*_^07(/TB&9 R7S?'^3J"+_)U.6&WV?C7VE:9K"MUV$^XANHR
M6;=P!'T?]VU[A$.*^E(E$%E\FE.].#BD5#,SSW+DVR:/U=)P+ Q%<]"SLF[]
ML-<O;<;BD[NT&:6&>4F80LOM'0M'T.WNI:9BGVQ[=/)M[3_'S>'9Y9K7.3*Z
M/2C.2HP=D]+"+#YWE!:F5$@OR7*BW+ZQ< 2MQF2+O7_;1_DP=>PV>_U+EF7J
MA"ZMR'-S0&E%2J7SD@<?2+E'8^$(6H.?@'^2(K@EW_?\E=9C\2E?6H]2V;P@
MRPENE!":</[M.),H[<@"DG:SJ%^VT1W50X)[3IW(I2UY.>J75F5F5<]/:I>\
M*//]>"P/2===;!R75XS)'4O[K W@*[^6)5M8=EH[/6BZ9EG'X5>@]4/-E9AA
M<R472[\L(E8B1BZ]^;3QKK[:V-Y:^U1JF,6G-L,_TC _K:WY\H4U[Z;](]$3
MO5>Q8#*)>IVY-L^\%.PLUN7Y5_]^!3O_O;JUVJA\6'W[[]5W&_5WE8WZVY7*
M:KU:^;3]UZ>-ZL;JUD965Y?G]J(\]/-99!YZNUFOKM4_K54K\.K3YON-ZFH#
MWORU^GZU_G:M\NE?:VN-3Y7?MNNKV]4-^.;WF9_1;QO=RO"@=PSW"(/E2CSU
M\6@XJH%<;!TZBOWQNV"']N[Y7..[*<WF9W43KP_^GD5ZS=*/9_RCRKBW2>W]
M'ZW%SQ^]-$<E;159,>QQ[6]_V%B8KF#]N,ZY/_Z.8_D\@[U?%^07:;(X+G<]
M(P5PB_[0-=OW!Q5&1D7Y7ZP?X0RN1#7Z6#0X&"\&_7GUWWL@^K&*R H$%[75
M*P#BFJ'RC_7BOT<C_A=>H4('K0X&,<=2?LHC#U^-\=@?P%P_]:&><H]'C?/!
M+)**_^:%!6@!RX[[?1#=BGT\*UR;]:/(]-SWF$(.X9K21/GZUT2M,'5QGW&#
M!$2FT@:&Y:;W;^W@H "K/K^(_SEN?K7MHBG ;\VN;Q\7?5[^^\ZN+L>#<*VE
MBX_:..5,\(1R*8PV'MYA$0T17' _;NE2-"7ZWM(%L8N.+L<#M&_MT>L\L-5N
MR/^L?1_5ZO"M[?=SY['/N1W-_1J[L.DV=N'U3Z;C.^O=S<[GUFYUG^R^VZ$[
M=/N\UOIXMEG]"/=I'\"]6SNMOSOU%CRY53M_S[8.=CJG[<V6/]VM?C[8K/[=
MW&WL'M:J'^G.>3BHG>^P>G7_?//+Y\/:EPU6H]LG%[^!9QWOTFU9/U\_K']9
M@_']W:YW/I[4J[NM.ET[K[<\WJS6Q.Z7CZ<[+7^^V_@KU<[PR?O&6M&FL';^
M\;1>M#R\W%SFJ%UOM _@#NV=SC:NM59QO>'I3FN5USM_'^R^@[&U-FB]ZL_J
MGS6N?=RS*;%(.$5"FH"X@;\,<  RTBFI#-;8@G- ^#(GY&8KF<R3#^$[S75(
MWBL>,>9<,YL8U=P(B1VQ1H_XCA):\MU"\]WFZEZ2E+,D+<+@(B*N2$*&:H9\
M8))P::E.:ND-72X X0VV&PQZOEFT*"]:&WZU_6;A(#8SO(V#8246[:8JMJBZ
MYP_^YQ]$XC\NX';!MA>X\\I7=+D"/S_*+0Z_QO;9[W<D)!]BCW!EM@#&[1;F
MOZ]CB@=-<5::C=P^MP?HIR #Y\FQY(+G+E(PARRR)&BDP@=C2[LXJ_KI])I^
MVE/!93M#4! A(NZY15HHBYRE0FN?<"BJ-+)E2L4-#3-2"D^1"1#XR@-E8Y)>
M5ZFA%E1#L:@CP2I:J3PW6!H:G:;,,D#PPA-;(JA9U5#GUS44.&$Q2!816!F)
M>+046>$ #%'B1&)915F WG(9\YO0>WH::D+QEI'2T9<<[4N*YX;C/5/B^NF@
MUQ\B0)H= )Q? 6Z.F];<$96A#UN;6]7Q7.NL2:&J8MT;L.P;WU>]5%&34E'U
MM]]!5!W&!'_VI!9<<^]0HCP@+I-%)BF&E-$D*NVM=PY4%%X&7GNJBOJ!FG@N
M$'7?>.;,2/ J^+GM.^36S"K4^+G8CKJ9G\=^;U;Z/,^+Q)Y?D=A&;8\9&WUB
M#''F/>(I:N0DO/+2>1.B94+IW U= ^'^F"&1+4/_M\OKJO<PZ^&@TH\^ DQW
M[;A<Z<9A+G=CV^W>B>WZF(6IZ$8]3,?MBKWX"5SRD.#LI,STZL6PUGO]ZGA0
M%]/8^C:+<4JK--$/$_B?Q6%A?O#,=^NMVI?USF[K$.^V/A_N-.H']7,/:[<A
M:E]@_)W=SN9GS6J-CW2SND'JL'[PN[,]+7G (G(4%0?M@2-#1H6<$DC<"ZP8
MQ7'I#1<32 5,RKH\D-M*M#@7K,CV@A&&:8G!AFF".!<)61_!D&FI"#?) 9\
M]%RF\B;R?&K<?]IIU5*#S@G;DGKUD-4;L!8-N-?Y]I[DH"4CID@I!US+ (A9
MIRS2+D2F,8V*!N#:VW):4TJEEKPVC[P&S]H+*47 9@%AS1SBE!IDM(K@JS.B
M+/:)$['T1DXQ??J3DSD_<JOOFZ<H V-9AF_(:ST.2\CSC &RBQA^I H\:^(1
MIIXB;FE"S@:"E&!,>)6<Q_D$$UTVBLU0#'_2>SM_>4F>F#=32O(+!\XN)#G8
M(!@Q'#FI-+B^V"$7!$8A:>VHM X[O_2&FF5S"WI;C&S<'<FX&1')8B-T#B%W
MA[U^+OS\ZR3<BJE/ 5=<K/89**%2^TQ,^WRZB2.P$WG;HT+6T\)O3$A[IA"+
MF 4G4@SYC)["RP:;&8K:+VRB;5J2.RD<44KN,TGN#=P ($$3&C$R4@3$%:;(
MF, 1XYCBZ)0EC('DDF6*;[KB9;YMUO)M'_KQR#9#)9X>Q>Y@W%ZB5Q3D\U<.
M84T[1CP>Z-IHG*O=4%0-')T5+*-UCY#MYL_/..R^VVK7SW=@/*NL5MW ]=;'
MDYT.S/<+O.Y\9)O5U9-ZJ]TJHG4G>XRPJ+Q-","8S<$!C4P"U2!I<H19Z@D!
MEX*PVT)T4XH&EUPUTUQ%ZZM[E# *\$ A!?  <4,2LD*DO.%#46>QLRP!5YG;
M<K1EX'<VPD63<M#N):XE^IN8+-_PVP*GVC$ ?H2ZC/Z"1EIHA[P-.#$@,R:
M_O@RZ.09"AJ5X=\9#?^6\ORR\GS3FZ.$\* $ FPN$;PBR%IL403]K&)(3F.]
M]$8NRU_N2,:,2&814&GTAK9]W1][2CCXOH5'YD-[32M<7.JIY]%3MYQNE5@+
M2X)$0BF'N+08.6\DHL*Z$."]-D79!K(LQ)./MSY"2%XHH'SGD-Z^75N[5.;I
M*0'G7ULW3"RQ7>J&9](--S",%9@0XQQBA$3$J0+=D$Q"3G,9%5.66IKW(+)E
M/;%36R^A&Z88LKY:0Q*OY"J2EVI49KQT-:J-9R2DK8N0=N\(IGA6A&]R\:BC
M? 1K=(IDZD'LT= ^M&UW".[.VL7HRK35!)7$YD\WHO9H'=9DL[K>K+<VSG?.
MUW#MO(9WOM1.ZYWU0YA_L];9;>Z^6S_8;6M<7]WC"6,7N4=.&8*XY1AI+14R
MRE!C@@+OB>:#(LO8W(0?4XQNE^PV=^Q&:A_W(B$V,&)0T-HB;H) +EB!3'#"
M,7@K<Z%X8#=F;FZ/F'JYJ#).-OFX=RG(+R+(-QQ/%@*0AP5$1 YX&PV*/TB#
MI J1*N*XPF'IC3'+G#QYNT,9\9Y=29Y<Q+N4Y!>1Y)OEAP17#!N.DJ9@4VF2
MX"9ZC()W4AMFM9<:)%DL"SE+N:N)QKIO<P=GN_90-1:-:7ZEW<_3 AD72ST*
M7=5[75]&KR:LEF[;"6VC],QH% 1/".B7D'9:(!%YL,0[QVG>-$6655ER:)&E
M>%( HY3B%Y#B&^!"46F]9 YY(12 "PD.NY 8V<ABHL$1SG/A, INPI//1<[Q
MKNAI)'_>]7KAI-EN/PY!S*5S,ZV$^,52E[IF8G54&ZN%GBGT3:.&:XWMDSUP
M5:)UX,0$[#! !LN1!;V#-)",&6*=\7;I#5L6Y,F(H0Q)S*[43@HQE%+[+%)[
M=DUJ%0O1*AZ19\X#1' ,.288LD:F*(P,4NO9D]K%ZC9U6VOP?,AZ:+O[S9PA
M&>VM*W+%OT[ 87K'K2_6?>RLQ.':Z3@]_UTIE7KG 7IG[29:8$JHI(Q S,6
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
M8/5X>-#K@TH.]XMZE+PX!5X\W][CP %!<XD<!@3)$\7("1.0]E$XG;S@//Y
MJ=W*6,^DSTK&FB?&4EQ+8 &.0,$XQ*-E2 OJD4O&6"*%)(P6.[\!Z>4_]]!T
M(V:KV&\<\%"-]ZR,N7D\' QM-P/>LF7*##)EO>'WJ&$:2T\1*#:-.+Q$CF"#
M"#.1>AL9B^ZAVNY9S6C)5+//5)+RZ)0M-E,4>0>!C.6@^,"0PE=!)I]FBJDV
M!H/CZ^:SY*>9X2=O250*(!DU-B#N-0=^TA9P613:.R:  68*DI7\--/\E"1+
M5C.-G,K!"\\B<MP+E(]IT)0P\7E[?K?W<P1V?XS6+%BB2,WUOINPY4=NL9Z7
M'=9/:O@WK6W55R6ZB!25HCPI4;Z>6>1,$*V\03BD+(L2=+N)#)&D0K"&."75
MQ%K^E9NI9TQD)[6GJ!399Q39ZXE6&S30@G 4G+6( WV0!5R/I%::2M# -/E9
M%-F7SO'>F?=3E_94S\"QU[P7H==]2N)O8F!Z-)0R63,Y^?WX4_2\^VX;UZI;
MG5K#B]W&QGF]NG-2:[5A++LMF!.LV]\'N^_6Z&;C[RL5\^#ZL]PF)!GG'#(R
MIP!%",AASI"VW(2H,-AO_Z@4X,3\_9*EYHREDC.&),<1V F-N!0Y]^(C4I$[
M,#,R4*SG*1EXB0'+A,U\<N4^V0O2QT"-0E$:AGADH.,2]XA9"39/6./L@V.:
MSV$V2Q:;6Q:+)"@EE$>*!H4X9A)9*SPB,0#WL>@<-:/M^O.8(;S!H[<%24O^
MG%7^_$CW?'!<6^<1.&085""\ M3G$%$X;_L"KC7Y.(E9-@0O<Z%NK[T]*^QW
M9R*QY,%9Y<%ML2>4=!)' (<4YTJAP'[.>X(8L1(K(8TVLN!!K=7M//B3>/RU
MI@2#7*3RKMC\K #*4I/.$1>W5OF>QP)3YP4B/.^Z")H@XR1%T9!H78R<!3K2
MI%B#H;^C'<RLL%^I2>>.!]=.]VBB%%B!(JEI0-Q9BJS4#%%I+!%<^2CH6).*
MVWGP$9KT]FSFSPXE_O+%0B>5V;PDNN,<27G$^F$2>2-]J2SS00J4LO[FV"3
M(TD#'G$\24P$,20WHIFATI]E*=\936*6TOE4Z;R>J?1$*BQU0IX(B;C@&EDJ
M%/*4:X-]8%K&&9/."1U.+)X]V[6;BC.IJS#JO.*V73FRS5!I=BO>'C5S0:='
M%7&:R[IS#VVM/BDX\'WQ/\#:;W3?CE:^K,HR.:6T?5O!)@,NGO6(F@B0P:2
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
MC&6H+TY[9*B7".KC<H5;K[7#"##N4@) BH#!4@*!E%,6"ZP9&4(=B@CU-71
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
M) !/;*]"KBW"&F!.,* HK<#"2:"A1,$P)YT/&YNBJB@I$8"?.Y2SR!;P$@Z
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
M+L<X"WNM)'0,(,=2 2%$@!), BL4"]A;@BQ>KU*Y"Q >:U9%=RG<7SZ6F['
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
M8Y&?34#L7H_#/S[RTEYJU6[XW/=%/./M0=N^2(3E,UG-1%:?)Z4%PEAJH1W
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
M )0Z"K1E&D29IN.R[WR</AN;I0LQRA-QK2;BM\M#ZR@VPGB K?:I\D4 6I$
M'#)"6(X#X='&(VC:5%P)&R_ON<V;KC##_!EAOG/;&(S7=N"AEUPH!AD(V)*4
MK) !)8T%SDD"E15:,9/.G>>]N=7!] OG*'PJI/.YM,5 _?(VU.L_#@D+5CB,
M -%"1:A'):@X@R#^WGMIE%%BG;?S5B04Z,Z)%7_A>[8US&1HNZ=1U8SLQNY9
M&I37EL>P+ =I"[;:'0[!]FB(7":N11!7<VO288T8"BC@  CR*N7&B>8#U0Y
MD;+F>"LU#65,=98]UV55*S. .H-W-O!.5+V$W@@6+7[*& 4THA<HIS"PC$ 1
MA\Y@%FU_-KG9E&./GSE4*%1B]R>\];KM=O)%_W2Q#.XZM5]/6'*1YZ8,R9/W
M?#OYP)K=N\;5^V[OQKYZUST]\YV^3HW,8F0A?%:?%".:>P(-]L!@7%3Q94 S
M)H&*(V\H4E Z548K*KM.2IB1;E%@SZ">#=3C(@5C+PVU'F##TC%)R(!A4L8Y
MIJ%!"B-EU/0-BI6OYK!2.93/1CD:*^9R:KJYQ^=1GLS@!M\(=B>)V[IG$IVG
M"\K-WB^IU.[)(OK^>I;F+*++X/)/DP+-4Q1$7&X!5R%:G2J.H-&*I%PKT G,
M(3=Z8U-4N9S<U)K/YIP%0<_D2[JW2>^+_V;/N9SY\G7SY<+%;N;+%^++B?P
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
MJ_[&?Z=E$P1S<M"7C=>L#$\5.H[YQ#=!7?*OY@8Y_Z;A!6OPAB5/4!]Y?OO
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
MZPX"W_<T/PFB\7'8O/)_I=[>\"6V/1F'K^:K3>=,8^&"?#NFS6"@31F)%6$
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
M 3+9Z(7>M#H6F,E%NW/9SA$31';8Z_F?W(]NCF0F[VX3NAO]L;.W\^G/XK8
M,B#Y6GF-@G$8W]+,AZ:G0JD/N Y>V@X/'OVV%7T%><YAP*OFV;!A80Q] 1%X
M#BCFP,.AZ9RUH=?]H.'00I]GW%\5-6#B1DG$_90L:JSKCT9A+*K:-1O Q?HY
M,.2(X?6[U>FY")[F4PL7;YU2]%&;_?+CY=PO/<U^)R3/S\&R4V!Z/H0>P]R/
M(IG_S=CK*V\M]D":/.Z$K@]#^+E?&O*&S\Y- >5A1#Q.AK3]G1%\!:RQ8%S.
MUPH(_>T/=1]@*5_5I_54(H(GI?PEZ2R:TL WT5Z6Y?F&HUV/V,^I>&$0R5\C
M]?,+7JY6;MQ&OZJ$B3O:VP$KHNEZH_6ZY^E#XZSA[3>89.UR<$K^ZK= ]%UO
M@B",%Y9P1?K79@1&!)IX8F I(.1YM9WQY9M>$9M#;_+!'3 (G1Z"=3V#T1Q?
MDZ?H!Q'N7#E?+*+M_,_=)@S+UA0#4P5/'-1!(;P6CQ;$PN[Q_08I;F0-N*CG
M!KW.*#'TS5K:<H,Z< OM8!%LCY=]K]]9H]<?1/\[!%(&/0 M]39.W@#5[8+X
MJ)&.SK_?@H4+W<LIF?(YQF$ZO:D&#?>DI!W> ,96,(;S2@1C28.G# KJ-5\_
M:"KI^$(C-QA0% O)$L>T+PPL,B.XP4Y@JS,52V75*<')QNULX)DJV\ P/[)=
M^J'3L1Z$=QM] ^@*J^OZF*#'A0G:P0>U8UX]W\;5W??GU=H^KNS66P<?JA?'
MY^];E>LJF)+U^LFN;1X?S9B@YX=Q]?R,5G8/<>5;A53.#R\//ASS8_JE4?D&
M1BO]"G^_OZC2?^K_7N]='M0NO&.+5J _U7,3GVJB-6:4(YX:Z^N-6N2K@R.6
M,FQ3EHB4SQ4#2RPE6N#,)51R+1F(G",NQ4PQ984QL^;K: J6Y=+_27;V6U_U
MV&Z-F_HPHUZ4XC,2G[/+4Z.D=2HF2*0R13QC!@EG",IB:ZG0&34RO:,W([G=
M)*'X.4R2X!"8+C]3G&<-]6<";?0+D/?L?O=4K##^;ZHEG16B$V6]3FM)L3F_
M#B\H3_=FJ3EWM[%ZVI.WDFWQ_.CH?0_>ILD6YJL_RTK)5AJSYSW+>O\PUO6N
M5_OX)\_NO/$9=.(YQN"=:@;S$,CT8G6>X7._T_&+E==\?A'G+U9?S'E5>[\C
M8O)2MGL?1EN*S",QM(E5/AS_J.X>7T*[<+7VO@GMY2>UC\WCUL=Z]4.U5:U5
M&\=SF4>:C8-=<WEROH>KY^]:Q]>'I/+M*S^HU9N5UC^-8VCW,3TF%?JQ 51G
M*GH'VAF?2NQ2QBE&,M!E9S.DLDPCE3#B>!ISF8&AQ39C,I]/]P55;WY)QSW6
M!/\6C_M(+8$7YO[Z7\E)L*8$X9<CP1]DH=T%#+>+0=\=]OQ^=-A7>@&U[5\"
M-N[/8R.L8QK'2B J28*X4BGRR6*1P7&:4,4H8_SVVO:OED(NL/M^B3\N#M(I
MV>4O#\VZX.[:I, KN>?J\;6R"%]3+M+4()BG%'%#)=*IP8B(1"<,,%<8]=MQ
MSU]2U15'&*YN,T:N[V8,?_3-F#T@98.K2MB)VV]_=_U!V/U:Q[V9BQ%2D&KK
M\,?)[B%H^\?6R2YH:NWKY7'M+*[N'L85^N7\!+3[Y/PXKNS,.M>_TI/=]Q=P
M':FT3BXJM2_U:NU='=H-J'-Q?0)H<?#M8ZMZ?G'Y[_7%=>7L-,F$E;X^ DY\
MN00.>BY]^>/$N(PXP2U/YHH(9ZG(1()M[!+."19"9\Q8H0S1#M1I;C?F8Z?1
M'D3_P+C#>"_;DEFM^,V6'5XL?HMW@&[OWO1P,"-HS(7CCJ5<"[A*:^L</($G
M8+2+4-YXOD#P[3%3=]B?6! RM=2B>XHX ;IT5&\=I9E1]4E!4JYXRASQ-:%T
M;(3BL;2$49GJ;./M03O:[O8:S2C)':";T:=.L]DPPVX4<J>%:#X?4 )\(FOX
ML)?O+CH/LO@]E\5(G?5<'OL48B&+,)&/_T3;HQ^*H(<_\[W[_U'=;AY06>E
MQW8Z6_#2@85_5513C4O5]N'3123BIM]@">]K7OF('D#X1K\>O6MTHCW5@Z?5
MG*FW85+.KJ(_BE>/?QR]US_9;_]//KW7[?14'C&9%>&&,&G##);?8'N&F!MH
M0Z>?[\5D0)E@+K\W@/MW>QT[-#X$P6\,:76F^GV71QY,=AN$J=$=-D/T0(AP
M&B&G#_29#$.$5\&8]#H_0KP2=/0^%>^3+&%$L(Q0;;BPL(@Q(@%W:$99&B<X
M]T=BCI/%G/"B-WA3[;3],WM^ZMMG^V'B^X/]=@"= G/ZT-I6([3_;K01O[K%
MX/"R>GCJYX-:FR)BE/8U/#"2QN<[UFG,I*'<^.."R6:,\29@R!SQ"^*HHJ42
MD(>$S0@!$1@3S662B(PSG4E8XL.BGEI+@5\M%@(ZN]!7&NU.#Y;ZD00<7+9=
MKU]O=#^[GH_]5F?NW=5GU0LR4$PSHJ]OGG]4MT^5 ILK)2G2F:'>><*0\,E\
MG !]S-+,5V\!<C9?G> _(2S0#Z_?<AZ#U=8]UK=BJ>!^=Q<0*@0CONDY@!J
MYYMTRO^9WK4OF#F^N45IX.'#P?);YG)IKISCSI*,Q6%SWD":\JQ,_%OOC5K3
M!?E$NN?4!5(9-/:-:EZJJ_[&?Z?) 3"#R0%<UO?9P.O"3D'>J?(FYA/?! ,E
M_VH^^>@DTV#)LUD)?V]_V:Y%G[=W_M[^L%_]$.U7=Y;'G$]UU=.CF:Z&K]:R
MJ^%(5E0]J.T=1;6#:.>@NKM7/=K;]9^.#C[M[V[7X(_W^]7MZL[^]J?HJ 9?
M5/:JM:-% K:0A-U.JGXO*CHFA#F!\60&2-E -3UON0]3499B;!D0%6 J:2RD
MQ1H@DV'#;(8=7^*]NG65FN$I)3M9O&I]Q0<U0ZJULQ_5ZPH%IN)B95.78:1I
MR,,I%%*<"I B( ]):H10>N-MO"ECNIBI=(>]_M ?A/&'F6;)K^I[^5C@(Q]%
MW3?Z1:QQ?F+(NK L]4=Q6#Z$/=#C/)S9ZX<_1C 5DZL+9WR_[MQ@*]I>_DK_
M1'C;#>T/0<P]=];H#WKC0.$;LZ*N\@!AL%;;1;P^O' K>CR3\ZG4^<BYJ-H9
MN(BDX[,MZQ/3'UHX/I40[7T/9W">*V+?M\;3\6$W/^H5*%9Q>"\(U-BBNSE)
MX7]<U-YGQ_&?;%<]Q[@NB)U_L'N6T/5US\:/[I[U+MGVH-.[6D.';&U_=%Z[
M?O+M.#[9_5(_V=V_JM0N,*QX\7$-KJ/'^,1G@MC=N_2?J[.K7.M]$U; B^J'
M]Q>5\_T?![4OL.(UZY5O?F7\TJS4+*Q\[^#S(?[WNN)M<)4Y)V*PR&2L%.(L
M@T]&2D1E(C436&1.S_K*G)*I82R1/E#(94S$8-@)K 2#V6&&SCID1Z/N#\0\
M($3^UM<]78C\6'YV\J-]->_P>M42M'U*5>P8501)Y9,^.6Z1)BI&J29&8<6(
M%,E](^2?=>T/X?"3,NN)%)"?T;'L<93\F[MRG!=5("K=DG+YSP^NN<2W</P8
M!:(X3AZGL2L)JK]'[/R:%&<1=XK$" PIFHOE>8Q<LA//^%EEH1<U?+]4+>L^
M-8+6O130W89KE0<R=G;V]MZ_?U&!ME_4Y?C<[8V%=VNP2='3EQD4]ZLE+^[7
M^74)>_OE<.-5A;V-B2[(7F4D>B\D!NZ!-+A(M]>H7G]I'-2.KRO7>Y<5'P.W
M^ZYQ?+X75Z]/SJNUKU?5ZW?U@UJU<;(SFVYOGU4_[,?5\\IUI;9]=7Q]B"L?
M/C;@O:S:JI!J;9]5/NS%%?KQ8CK&>%3Y57)E20+,F:49XMI()#,>(Y<D*=?,
MP9P"=2;)IHA_.?'TO=3CL7.3WKDQ=\Y:6D+?ZX.^59TV*Z'O\:%OMN@US5*B
M38(12?S1,RD80)]Q2#F:".VR1,0NY-S'R7SBZ'6$OM=P_NO(M1K(1[KUZ\Z&
M% #]I8;@"RL(LG[$S,>>C9')C_S[8N#] 842GE8(3Y5Y9L98G F36L0HMHB+
M#"/I,HYBS&V<FIC)Q)<$V93I.E4$>>5%?=:/890Z_(0Z/$LQ1.HXD\HAD<@8
M\8SX4JK,(&,DH0ZS-'7,Z["(Y\,W7FY5GY? (]Y/48@Y_]:=\&=!MW\__%FY
M<Z?$GT?"G\-Y#D%-0HW5%&F3IHAK@9'2.D/<XI@X)5Q"R<;;F&V2!4<<'W;,
M<(WJRY1*_&ANBE*)'T^)9TF$DXI9Y@B*DY3E!:XT$1H1:PFA1%HJ%2@QW<2<
MKY$2W\8BEA4V6;Q7%IH@MEBZYKSB:*CSX.N[,(I?+5_UHC%IY<3B0Z_3+[%H
MA5CT=9Y0F,1A@7W*!)4YQ+FS2!+'$(U)FG(7<Q[3C;<IV90\N2<6/5_=NCLB
MT5WHQ:O6Z)6SC%*C5Z_1L^P"L);0E$N4<D(0IQS8!4\R1)GV>$RI='&NT7&\
M?AK]&EP5G_Q9_,9()WS9"]?[[EZ;R^*/YZ06V]:?$LKKPI1PM#(X.IXG&!GA
MW) L1B(Q">*I39!2,4/$42=B+..0;(1L8I;.H=&?I:_B=]#>E=.(*>TM%?1^
M"CJWI6%BBCEGR*7,G]TA&1)I0I$&=&4\B3.L#/"%!8D5GD4][^:%&*5>F*(I
M[\/_EE=@?=F.BEKP4C2F3DG]C,;]5MDO[QGM]CLEN5P_OTW5W3%C48G9=\%L
M,T^J4B:QUE0C+5..> SFG<+ K(S$0J8L,YE) +/QIL3SL'T7&^]9DDH^.J(O
MB_PM ;$$Q,?DJR4@KAH0YYQ>W,0QURDBB@K$A74^])<BDBFI=,PI2U5P>E'\
M,#?V;YEEE\3KF\8A>?0T#I][G2Z,_M7GIFH/MMO69]WM>J-R'=,Z?!TE+V+5
MZST._V>5W6U>/=_#%0I:> [OOM[[46V=U*NT0D]:7\Y]=NWIY$6&56IG\']S
M">^FE=HA:.4)Z&N%^6)U\#YV?'W2.OE0;?P+^N</Y=M88&XU8MQDH%4.(T5]
M4FWB?/[35,:QG$WKX.W%A*7.86IX0HSR21; D(R-SB0F<O80_V@60GZ@\13<
MDN'A9V?D%V9_N+U5T[V@*J6""9>&BZSTZ723V+*8V80E:?;HV2*6"N>K%LG#
M4QMGA-B,($=BAS@!:5249,AH9JVDA-%4S^6)>#%I$U*\5:0C7FTF OK@; S/
MD#;!-_9N8U"F32C3)I1I$QYYN-:HCN5SV(T59>KP92\G*&Z"H#RH6L?O[4;X
M36I6_K('03D-Q))SP;0#J]1()9U+F**6I&DBT[NZ5)>RP!<52/,PHEA4$[KT
M!/"X9L\KUU]_5#[LXY/S?RZ.SROP_,/XI/:E5?D&]]0,/3F:K2;T[KQXYG6U
MMG=Y?/ZE5?WVI0'/B4]VF\WJA^,?\.QF%?Z_,)-"RE*6Q<(AE1B-.+,IDFE*
MD(9)37"F2>9S#Z=L4^#[!M(\3SG)>Z+T"C,IE!CX^C PSFBJ4L)99@V7+ $8
M--PF<<P2&;N,W-6+6F+@$V+@K%_5N)1F*M'()3YE-8DMDCACB$JK1)(8I9P*
M&TV4K>JH0IE2X=?C"U7?U3M-&S5:W5[G>\@/_L CD:_B2+9QF"=:&.I(PC/&
ME+*.D,1)&2=6N;BD:^L&50O2*V0X35SB!(PHD8AS*9'46B+GA(NMX'&6QAMO
MB=S$Z3J=S2[S*ZQ8F;G"6H &9S3S-8&$K]J&LTQ*IZRR(BYYQQHJ\RSO8(I(
M0D0&(\HXXE8;4.8X0VEF%6%4I5H7RIRP-5+FU^ 0^\?5&Z:Y(+SP-X]XO@<$
M2>_O ?Y <1)SYK D&8VIQ!0[:@VQ)9]8-PA:D&I!&FHSG]LE4UHC'I,,:2P$
M FG@"1BV.C.9KRL(T[I&A[3+TPLKUF5AF51,\U@D@ANM=0*BX#?V72:58W<.
M!BMU^0EU>99.V,0802U8!-0X!#*!D09E1I8HI1/A0_R,U^64KLJ36_HJ[IBV
M:=@#W0MEC=LVRD#Z?4FYTE>Q%(^(QBFPX,18@GDJ$ZTD2X$?NTQH)W7)+=8.
MCQ9D7<! !27A&"54,,15$B,EG$8&IS%7-L4JQN%0Y*\G@"E=%>NKRZD".R'+
M2*9ES(U*%4VQ4;&3-'.@P;+D%FNHRW/<PD^132S*4NKS+4B.=*(<LMIF"4T$
M25,==)G<-_*\]%3\FB:^&S::OK&EIV(YFZ DE9D_^I<2KA68.!QGAC"NK<2&
MXI)-K!L"+4BQP#6F,&D*B82EB MN$9#"&&D0C\SP)('O-]XRL1GC7W:6EJZ*
M]55FZ[1ARB164,$%95K$2J?:.64%D6E:THDU5.:YB L6I]AIBDPF$\1C8!(P
M=18E8!;$UL8.4Z 3+-F,Y7V/]I:^BE^,J_ NBM(SL0Q^-(\IETQ2JE.NM99:
M6RJ)X]B*#">FY!+K!C\+,@LH8C+K>(:4+QK&=0KP Y8HB@G#6%*;2):"-4,V
M)9[/UU2Z)GX;9<:$Q#:.#4T),$B;"6TYX4K*1*<4V&;))=90F6>YA(S!&'!8
M(DVQ F4.>>-UBE2">:8QQV YK*$ROP;?Q$ZGU1T.7"^JJYZ]5,7^1[^3#<(?
MI<=B:5@YSZBT6#*19-PP+GS&&YYFBF29L=F=LQ7=!DPE]MP#>\[FB00AG@]F
MW+LB-.(4B(1.B$*.<$Z4M%*$2A6R]$C\QLJ:I#*F(K%*I(QC&JLX3@68!2Y.
M-,F8716+*)7U?LHZ2Q14!K.AG0.:+S/$G;1(&"J1D29-M%1&\+53UH=Z')8F
M"RN2B:W"-GC=:>-7E5"PM!V>"A(NYM=OD1"P$+1")L$ "<0*)!@AR,F8:2-,
MPAD%VR$FFX*N*DCA&4M&E&CQTK/ME6CQA&@Q2R 2GC)KL4(LC?VN!6=(Z20%
M/D%,EC!ED\27WN;))EF0YWU]T>(UN")\.8HWD3)FV!HVU<!94+-N#S0CSY_F
M_1*JU8'V7H<O7IEKXCG*5&S?S,7NQ%3 YZ;S'P#=MB=F9"GRE:"W.M#;NPR
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
M2M(6Q!(].)3(9R)[R';*,[$#\>C11=O&^$6B_SG?;-O.-TX^-90N LBVV_;
M^T0GOKJ)1MK)=\[6)BC)OR</2R0'M0H^_O:55'?/R#&H:/7#(;SO[/*X=>A#
M%?')>?6\<FT;U5D5/?\*[_M2/ZF!8;+[3_WX^A"?['ZL'^R^:X!Z7U9VO[0J
M/DZ=[A,?EEC=!@VUE,#*C+#PQT0M39%00B":Q; B)M9@CF=7=B-!J3$1/L,A
MQZG1)/&EB[F ?S+"Y6Q,4C$QT5X>^M=_2%32K>]\^\C"=F3JS@Z; /SS<E;S
MXO>J!>GPU$F;B40D/B4;0SRA%DF_MT5U9HPPJ4V5FA6,V\CP\T>!>2J:=9K-
M/$(JG%F(^L,6-!8>XE>(?/7W8CH1T#K:PAW%NC9O1.7-@E#2A2, '2Y>-[*T
MPYD,Z'A3=?ONS>C#7[;1[S;5U9M&.S0_W/17\:S"//<FZ<R1C#"^^<\WUNH6
MSBW6XA!V\>;BYZWPT\P!D_RW)-V2<OG/>(LL_>UGCR5\"\?+;_W98W_^&\?)
MXS26W>FQMQQTOS6;Q?RE"T[Z%?;SDYQK$[<1@B!6TU'J2Q/TK"(Q^L0SI@XZ
M_?PTTWH/WXBUCD:03HW@K\J4G!VQVP]_K?=P_='P\5N=(3S"]O^\SUC]%NFR
M1IRK!7S7P4K1=C 4HP5IOG+I;5U_G4>.[]?YW^90\:IR.P3;:YXM%X;7"SE6
M_$ VG1\K[I[[WRN[E:OJ^?MZI>79=+5Q\&$_/CZ'>VK0BO-#W[969?98<:L*
M;'O[LG*]3RO?]JY.H%^^O<?GS49UU_P [MVJ[C;K)Q^.?_Q[O3^?&57'F/FX
M!R1AWH"/&X&T9!)E3&"6T01KO^%(-^D"M\O#TB6O1_*&.S?FSCD92@A\?1"X
MJKP*)00^(03.IGM-7:QAO>(H%1E%8/1A)#5-$,"@R&1,4A;'X4R!_.74T$\"
M@7?D^"\!@$;T=!Q>>H=\K2\P0^,SD*Y1L&+A%!\C30DF]P"3RCR?RH13CKD,
M.1YSQ.,T02JC&6+:$B4U$TXF&V_%/<G4>E>5^[TU;E5K?*EQJ]&XV>6;$6$
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
M<T^#YL1RGQ'I"T&4MI;DN5,BXT[$)':5/88'+!NG+N[F?"H>L-R<3[ Y)SF
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
MJ<=^8V62Z?U<[4&^QA 51S;YS#SL%^^FQG!FZ\. C-D:^PX3M9S3B3G]'O\
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
M-L ^WR3%*]ZIE4Y$V"_778+*KCK?L$O0(K74N1YA'& <7]EL:ME?9]!?9^]
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
M[-L!7HFG2#]\&<"S%):["<OA@2J\<2'U)#.<$5GDA@!WS0E%EP#-"\.M6_G
MU&QAP;"*"'-8I:VL\09D%L^E7.GN*\V=:.L,NO=X4 :G4;H0$M&]BK$I]Y0I
MX!]::T-E&J3T-D-WH.<NS0I'*<OE;3*5WDFF(AC]+R X\!)\<2E6=Q$K^._
M%#1SQDB2%503Z4-&"I46Q(<T &DT3#' (-#/LYE)61PS'N-=-E"#(DD![=?H
M1,WUPL(RG3,R',IV^+/=.OP3HZS*G8#UO#>J+; =E@)S-X&I'?B0<P:V!*%%
MAHTC,DV4I9*$W!4\X])XZD%IS>OB-'+8W_5X;CQ>$7.J<O?#ZQ>_HF=QNP64
M\3(I5J>9*Y#"W]NZ$U%W \Q]"TH;PZ]M4Z/#42<87H\4W^KN$6!TC+]UMVZD
MOWPGEA2>K%%B<Z>\YJ ="EDPIU.68HN&S%NK?<$JOA>S+J_W$9^*NZV&T?VK
M+'Q9=D^]ON=/NSW&SS)J5SM7!ZE2!<7B@EH7 DM'"K#YG""AD$[[3!82:PW2
M-3&=5(-V7%FN.,:<C-0G7AT%6H/^H$8,UD;S)?H$H[P-\RPPX0$O4U5^Q:L-
M G<K PC;W^#+@V-+O!A> J7U'>S":#Y.[L(_V\UFP_;/)KS[U8S',A\!S>RA
M/S@&3^&9*:>_14DO"Z_CA]8''XIOL]]^B7/N,36BV1Q8H6C!1?]@V4(:6=;O
MC7:R"7AW-%4WMO0PET;>(-EB&.^OS\XZ[8O(QIJ7][3X7":!'U(GM112ZQ19
MI R%=D ?,ST; :8U:0T,6;":+[>JA]EJ_=&&!_L;IJ#?67JCYWJC 2!J5P<B
M<%,P(%A@WF$!2M"7R@1.,LT]2P&,?6I6/F2K=$[KE!M$<2" F)IU!BOA6\/<
M'U@PV*HQGOL'+%GI08X2AI]X22F*1<G;+;QF!W=AZW".''WNM+M+8;I)F,2!
MX5X52N1$2,Y!F()"!A8(4]9X8- B-6D4IGFD_50[7^41H)C\\?<UG)45R >
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
M=G14>V6=M:5(O%N1&./%SF/YP2@##BMPM\^2%HQMH&^64O!NI&#2I1<Z\1O
M>3N=1O2P=Z<C%R;UR)"'E+Z9R0I7VOWP6(!KO!3ADJR\;\E"02EKF\4U_KC]
M]]8&8>KZ\*8L&9H<>=WL'6&F=_<17MSE^B_:^D^:,[U8)ZGR_9>E9D\:,=00
M=G^WW6KY,G"QZUN-=J<*L$*4^0U?7LK%NY&+N/GG'64"\P D,&6)ANID^ M\
M-OFD8P+>"GI/NKZ'-C"@!GQHJ^=/DZW5!-MQ)VQ]==:WAN?*9>#%>JN%!Z-?
M/)HYJ(\^M3NG":/DW\/"][&N<1EZ,56.%X> =?G=2&SF=2@'/M,P0B-6#RTC
M4LH"SU\W/Z[\4D9L8J4*EE6)8.6[\>K#P:S\\CR%0A8JZ&B].U*1H]%-=LHD
M4R"AT\NS,US<<U\MZ?"5?G?R%0"@R9?^K8%G3+XX479S/"HAQCN/OQG/'&.
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
M(]81K&W%\^%$L0<(;(\3"YPXY,YW0!.QQVE8_)C1@F[JQ>KR)#L,#I6F<8(
M@;8HJ09?F!;?N:@-IVCOA]V0D9Q&^!:R[S!AI>98"6P+=@EU8J_ I"XEN$1F
M_C%61;QM===;W,>/(LL:I<0^WGZ;W7>5<5C!I-ZE-K#1KC4ZN#U2 9T'MQY<
M[-D"N_3B']8I"M%8A[@^AX&7A-1?]S07O7DN]JVAA$;>B"@;T_JX>22V[9X!
M[U#;;C!J8/Z8N! DP%ZPK;>NK\TI#QAIF,B>C)*377.7(]QE1^VR:7U12V.]
MWRG40LEGFLN*>=KTH:SVG!"&8.RF=!8;@$Z2@.$VYP[M;ZTC[XWE8VMU=.2F
M.MS"I&>8"<FR!A5>/!_S:(D5S*G7%;ST+Y IWMAS1T9S5>ZBK/KXHK"+\41D
M=@CZB40J*4M"NAJX$7FKJ/WN6&V[+9Q [+FB/IBLCM4!8 R'<@*//%@,G+\R
M;_&'A/Q3.FU3'PZ,@>=E'FQIPX+Y!SY(7S0V1AOZ](0T><2_T '>35S*.)'2
M.0PD&&;V\^+(!!*I[&),%S6<[8"N&',80&V"(NU,^JN^C%G8X!XX*W5+$-2X
ML#(DC]VKP3R*YP/L1RHB1O#_BF@.V[,Z554%*W,GLPJ@6([LGP+(R_1',@DW
MFO2KW^PJ[>&KWX@#3%<Y7;W#Z70>",GQW%0BZX:B"Q9QOE(/F1N9$7<N>A>=
M/%A%+42.:DQ.2C"6)0<)8=OJS09M-PE@W3<+4Y7F'0J;BY%>"1_N<Q4CFPN-
M C.)[2&V7*3%I)7KC1NXD:FK2%>:1QLO8BZVP&N*V;.^Z*8NJ*1F7<W<(>EL
MT#6VJ;A630O-&#TUH"9\'[//(NHR'L>%]H3Y.ZM%^!G(W@W(D698AU;LWF $
M3?D"YJIILC)S, $B\D2\&)[!T5.?2R8AL!WY0F'46\]W;]R1^+XR*-ZD/BN4
M-7UG#N]'1DFE<%,:.R3";6+?'T(55XZ'ZKV=\Q!,X:%X*,T[TB#TT<Q%FA3F
M\CQRAA1NI1P??X&T!*:_H[(K\475KIU(8Q_-O@.M/1RM>4A%].,J$D#GD7%W
M82J@>C(0P3%IYU!>2)>YF3:G%=8'(K0O"/XGS?J?\]$-/H>MY^E)+%S3:05T
MH5)QC@/)58OD"L3;,OE"TF[@^'C7IPHD1!0<20.2?"%SUW06F&5*ID9-CXA&
M (I"4J"WW/C#B2+4DM*U":IW"&<<3D$UB_B81UF?HF#+4,.ID7B!R7 BTC:I
M*LHB($3,;)MXLQE)Y7 X%]G\5(!(3WG!;>@-=3:,7!^N^R8@BUI;/P>BWFNB
MQO-=2MBZDH] IL(X4:2TGJ@7KA,=NTBQDT5,UJT>SJAYS?RC=>O T>%L#,HV
MGXF59!V@WQ_FH\0\;(R_>"#O_H$F=TN3*%] 9VJG=+R&Y(!"1F$$WX*K!'I
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
M1XB<XAG-+" M&[$P-X2F(MT-O K1,W3'#/UP10/:,NU2.,L<D=82$8MZUQ#
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
MUB&'>SCD8%<%7VA'I$T]BW^):8%ONCCWVQ^+8YRC$*S*VA"0+!N8%!OY)UM
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
M+GF02BH*)]  Y4$2,)M:I549"_>IT U@#LGT;<J7J[7(W6J+\8#E8KG?^O4
MJ_O4</YQ7'#Q=C:IHZ2:0)\06@F9)BPF"%JZWOBD-.5E#I;["LR;T0S*6'*Q
MA$GX?"O\N+QH_D4-390 "1T9;)$*I( 6;$S-!*/096Y[^14 QJ)IU$8%W0^@
M(JG&%!\A)YM(4]%IZ:NQ[.[^IJ+I/:_0;ZSA:ZZBV42ZN^'J6AMAA46+0@O"
M11/)^-5RL=1]/X["ZC,Z]HZCMP8Y*#/'1Y;=*FL(&XV?[+W]C^<O]__BOVK\
M.T^YP^W&WQLCTX[CWH,I+3Z0@?DXIF_[[<L?BWY&Z/EXFJ:EQTQE.?YXW/;0
M:!F(>!I"Z7V[8K$0'+GABD+J[(O4[ NGZZ/;VG^E+ZLF,R?M.-[-*$CL060_
M$D />CZ;O_V0YOA;(@!/9@<]S5KI?A1;*T(&!-1]#X01-(M","":4]9@D(%=
M*IMBO:5OW+F]VP7QKGC.N]#KUGZV]QDG213$NEJO>[%8')$8<+]=VWW\XD>O
MZT0^$BI)+VR $'(A\(I>6;+O5:2:T#>AO/J.>62&-*0J\HZI=Y_*Y-P$<89J
M=39J_W"U:OSL,\[+F.0U"L465Z6DF*0%,([2Z"@H?! IE!AD\T6S&[[O@1K4
M7KP[,G"LBF+<I7=X8GF)]L3FQ1F=E7/H@Z%DNR(EV\)[2M]C@-PHX*4722'W
M8L:-8 9U7<\=$89',SPN[QC(UR[YW!^?_'EO/D_3]]A?OJ%L93XNRY/[Y_Z8
MCI>+D<,2DG *=.T=U6/L=]9(RI6<\TKI)%2)ZS@[#C"WW+[WH EU/QK<B8?[
M>AY4VY>.78+<]QJ:$"GYMLGU6WZ5\B2E&+EKL3>"&5*WFGOP:)LK9C>>[$(
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
M"LT;5<2S+-L&RR47-GI:^\;R"4@'*0WKDGR!2&P<3WS9G)XVX\=5&<]1:@I
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
M%;63.U?!]^REI3=F]-+'Z7XVQ=4$\$\0 06\7!5Y;ZA6$@C'_Z%P>TI\]IE
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
M\8L)%7C42L$=*=6>Q(G2P9J!L[8WGVYWLM7=?MH/T5J%2WV*U-OQV?ELVE*
MS;6V45YQ+SCQLHPK=RF3H'TDC$&9;P1>R=II<(_ V0_3J1(CEXG,AESHTW:Z
M!8U?32?D5@.:AX0GW"#2^-+7A4J2F&4Q*6EM]:'OC\#YV01D'2YLZ001<VA!
M\80VOB%">HIF'WH 5EC\XE)D7"B O T!$3^G@*S#A:66\<YR=JX_]=)/)A?X
MAW:94S].KZ>SX6E)3;]>_+3))1FJ[XR>#2!M.=^G%O'N90.9G$RV(@KFH@2=
MK!%.<B.T23YDWS4;: -T_33DT2"\U=82E:0A,ME K*>:*#Q@2U5*T.:9-.19
M6BR;6$G>"H%H5\KFE8EX#F1/LLQ)RL2#@?KSZ_:]+'D5OG<N2UZ%TKW7M5SM
ML#DVX%FJ6+JR!)I*F[5(/"C4$-[8Y$ X86O?7S^&YQ E80.*]V"EW6Z^?7VF
M#H2ED=F2OH,'>)DCHH@U4A+F3$0+P25PM2]6%@(Y#/YO3N/>BYTNH[$Z:^$]
MY233R-'0])Z4HDN25;*>9\6#[[>^;2^Z$]3;ZJM3=5]R0Q84^%B=C,@)",B$
M[F0;>6 Z$$!33TD=0+-^;:!]*WY<B:]/%S^N0M]MUKIUP?6S%C^NQ+.N16_K
M$'R; @$A.<4ADRQ*LF9TC#B$3-##2R(JXT2WEO5[*PBK%S_V(@>KT'E[Q8]6
M)J ,#51+0T3O)6CBDVVO[,NG."([F.+'E3C0K?AQ%?)MK_A11E18.5.B:1D+
M!T&28(4F6EH(@!_,AJ['U/TK?JS(U'7(M\WBQ__1(/'^P.6?3S9H![[H*=7"
ME4]"O!=AU)$%';G42F4IG;%4N=(6AB?)&)ZU@T4/W+ .*9Y .A_!<2[U4K.+
M]S [:=*MXI<;UX%QQ,,3.@S2HR P(]"G8Z5Q<A#9>^4 :L]7[HYND[/C0S,N
MG@:R#/_Z]:K][]OQ;6I/7S:GI\/VI7C,.4N9Y<2Y#$32H(A+)J"OJZ@3' 2#
MU.% 6?&U.QAWU8]LW#YW^B1]#^'%]\-Q,T%*7 %=T%_\Q<5'/RE0,T3@#@%&
M(? H9M(1+P(GRF:?T&[2-M8.,ZT [^"DJ6\6]>"$W(=Z3^P'8#.J:[2TK2M)
M$)9E8D%I],&#XX:C7DZU<YF>@/332,TFK.@AGODD%2Z#-EP"!!X2"9XC!3(>
MD8&B]6><,1QEV7!=^YJK&[*MS>7;CK3TP(Y=QT8O&]^=%_$_\Y/91?$I6N]?
M>).928E$DTI=14*/0GE'$NKAX#7J6]$I/_S)]HT/W[VS^7T]L+>I2.;*O3L_
MP=GY))[X*1Q]G4 K3O<AWI1,/ FR8C_7SL!VT=YU4QXVVV+ SJ1%>@.<,U7:
MFPK4F;1-OD*K74>5A#)=NUGLMY0\V@=V)T*R"MTKAU9?#)O7B.;D"\23<3-J
MOEZ-G0NQ]$D5@FBGT-(VV1,/SA JP3H=<U:TRZR09<_?;H/8GEC15*9C1?\W
MP7#P#K[Z4=L/=UYP:1FZ326UQY=@KPV:6*]1_45CA,O1:?M8FNL4XE^^-M]^
MPT=?[F[\YF9C+WCA 5H#FY*UHJ=1H%RBN*J4[H"C@ZY_FLVWW[I=1;XQ^9N*
MM*MX$C_ 0Y.T1J"O(R"7_H4!W1R6\<>2O I6 QXJ>\[#)6JV-Q:N0K+*2O1=
M"8;&\[,W$S^.)\/I</SUW2C.%8"0AO(L@2@H =# &0E1!=0"5$0>HXK2=E"D
MC[UC>\IT,ZHW/9"LHLXLEL)U\+$53&VM=4(JDFGI'B]!$<M01*U1J"^DD_S^
MO<%:!O&=EQZ@UMR,L!6GHMT!,I?@+E JNLCW7K]]1W@#1BQBYP94K.SGWH<D
MK.#!2$? *$UD,I2$H",!#<(H@8=,M^%6^\#01WS6?OBY"O&VJ4TA21J H94
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
M;))14K<B+UV;9'9$9JF)#<(2= ^<#2KS)&OP>*]Z$-54W!L3M6+V[6H=%KJ
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
M5K+:!F!/8/>YMKP)>&$*,9DZ-K5V-V"MG_'G@ 8$?PS5'V5//-9#@%'9KC]
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
M/Q_FLP^8KPM%SZ;'N'>4GGNXCJX]/;M  V:V:IA>-_I!O=&&')V;-#(SG)&
MQC*&499F$(F00QHCD^B*I)C$H8RCQ'MZJY.B3&UE-,8B^*Y<B^J8;_F*(;%;
MG,8!>N#5Q37GU4:?ND!WK5&= 6ODY%>=L(Z9 >NT(,]^/\4-L%ZYL+I;='=0
MO32;)U/\Q-#Q;?%!J4HN&_M$\W1[VO>2+A;%<O.HG,54241# C.:&,Y$$:18
M<"@(#B6/N*32RMG=6X*ID>:>$F;J%K4:0*]W@-:ZZ!_I$CS4V@!>JP/X1A_P
MW>I1OV9)MOT'[K+W:_#A&)A:]T?BM@"-!N!6CT2C!C!Z@$81T&@"MJH,/0+V
M_K+!1V(D]]DG^:B;,^153P=^Y53QY$N["MT.UUJ_=D?SM%VE]J[C[;J&>L>;
M-4EC/JCU*:]K@=NN)B;$8ALQZU"H=41"-4P8@@4D_@*BSG<U=D#41:5/!$1=
M?L?=!/M/;<$]U9[K1<W$=-Z&^*6)(C(+&%28F6H43$)")(4IS51LJM1C8>7\
M[>ID:H94+2?8$]1^13Z+Y&6SQP<^ W/""6@NAT?:8V1OF/C :GS;8R<\SA29
M6K;N?U,?\P2P[Y;"DZ%Q":T.6^+LJZ.9"Y>$W[4(+C[K3HUF2UR4^UOBG[4U
M<3]_JG]N=\4SE1$5DE!!FL7*5-'-(,8!ARQ@ 454I32QNI[MT.?4B+,5$<R-
MC."Q$=*>%FR1OLRD ^ W@C>N* ^=<6"-:/.WCT,A:L^[ R [$@VW&V]MRSZ<
M^DSK(]9B W_].T_LZXA9!QG;MC0:-SNJMDO5KJ^Z,;>0^>SU8IDOGUX(H3^C
MJC:</Y0?R^)+KM6:Q8I'61#&$(78U-&D")(L2J% 48*S)!,9L:HM<JFCJ7%T
M(RMHA;T!M;@:4K 6V(Y=+N+;3=(^41N8F?L#9DT2MFB<V %7DO]P5WSY43?1
M;'[U#]L][\6&1R$*6_76[&#]_)4I,-XN'E?+ZIW\(N=ANP$)$DFIA@]*CA-S
MA3R"!&<8!@%F"<>(9!SU2GIQW-?4B*&6#80]TUJ<P-+.&>8)H8%)8)NZX@8T
M@IH<.C5@ UP/M,#$=WJ*$ST]3T**\RJ?34'1\4I/'Z\)&6&'P2<[H5<_/6T?
M:>V4.KBD#2GYH,4Q%Q>U6?-7F=_=FX"5+]K.N9.;D+_:'TWY<D7GIOYB-$."
MXE1) D642HADD.B-)$.0"D2Q-@*C0+F5_QA?AZDQVEIN0!O!0;D)N.2MZ&">
M*SVEBT9G4&R5=KR]^ Q?C.5AP[2_@Z'/,'9"*'?UWXVC!.P)G RU;&(J6QST
M#ULD;L#FVVK! -M@WATX@,'#XRG)\XVEK\.79]!@W#.=YQNBHZ.B9Q2EW[I;
M][ZI:*M8IBA&"L8\0A"12$ L,@EIG*@419%$L9,MOM?ZU-:J6KC^58'WD;-;
M&7KC,3!GVT/A3* G5?9$;?MMCTHZ)]4ZI(/3#_6;J._ETIP^UQMR(<5/3[]H
M"GF[V#CS7O!E_J4N,3Z+XY#%5,00L5C_H:<NQ QQJ"*:\8B$D1!\MC2!W':S
MV+YKIRF^$6"X[UI+WF3*>&QE-X;'=RMC<N2+[W=\SW2C@AL).(R*'4,,@_7
M]&%@KJ-5/N["_,L:YNT)RXO+,#L3C#MBGMC'H>-1J<D=D$/>ZM%"/U([$_7\
M<E66=79)@B4. @5)')IXXU3OS56209[1.(RYY&'D5)2CN[NIV2<?]D_&]+ZY
MD3<W^?9X(S-X+$IC.;JQU@78[9C*'Y@#LU/7;8M66G]L9(>*)P:ZT-FHK&.G
M^"'36+[E'D+2;JYNZ;>_YLO[^V)N]E3;>VGKO==V9_9I<\/WL[G@^XNYWSNC
M610)SC/(,G,/.T(84I1I<RI5H:182(+CV4+>F:H$W13D32:KB46:B;4KV7#S
M2^L#OFX5 L4"F!N#]8_JS,UI\%V^6-^;_5, ])87_"D.]0]55?"\KJ=AF@1?
M:*F_B;G<Y%0 LCD;-*$#)G1\J:>2;,(+*OT[8WO\K#^4>Q"'-Z"^TV;:-C/G
MQHCR*,W2)>=/#E<N_'Q*W:0Z[N<Q#N^V M\ \X'LJ'1SVO6W>\MZJQFH50._
MV%^W]S=D]B$ZHP_=2 $\XPVA4W2/5[@[8G_\]#-:9)!76';CAOPVW/. D-]+
ML9K+#^KUWU=Z!?A9+N\+O2DQ2TU]1?+=IH(,DBP*41C#$%$344 %)&&:PH!F
MA">8H31RRIYBW_74MA!KR<U"W,@.&N'!CO17U/)Q&!3+H[-!H![ZQ,L?RN[G
M4\Z ^3I6LN]XW-,@9T".#G'<6W /E'RG3?-Y&W%ES@\85J'B-(0B2\S)"V*0
M\B"#/ F")(JY"NSJCYYH>VJD5(L'VA@_EY.74[AUT\J5: S,&RY . 4VGE&Y
M5RSC85NCA2^>46(W8O'<(SW3RA2+.W.D^DJRI<DOUWK#4)I$A$:F!J#2,S/A
M(<0\0#",)2$T%FF"K**6N[N9W"354D+=T0,06LX;L)!U'/^!V['>7)L'ZO3D
MG=FM7""WLQ6N!W+H^6TP-!*"5S6&VU1AK7\+_$R7J]+S>4@W++[2M9SN9-Q4
M+)V*'J59Z7[Z^M+ )A%6-2,Q0F% ) QE%)DC"VKR@>N?&$TR)7DJ:-JW,G#=
MP]2(XJ-NZ+ZNA&U&")1M-=Q'(W#_\L -F'8\<!5$ U/ ?G'@6KIA*@/O*3Y
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
M(F P MLK9O]0>U[K,?_'V0E?5NE_VO[8>A"?8==L+UL_@].DGW^55WQ>F-N
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
M#^5M\74Q2X,L3%B4040B8LJ,,DBB-(64XU0@3%.16 5K=/0Q-3)OW9NMG#?
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
MAD'(QZ+2&X-E 1Y;K6J?BURKY%QTPGY8[$R3H< >?MM=BWT#:L&;1.=KT6_
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
MHCF#NV2-[-7U,/O</>MS4__6CF_F&]=1I4P9>V-_MID)(J&4- ?,I"G 7&!
M$=6 ZTSJ#&NE<R_NZ)0R-<[8M2ZL-$TJ59-2U_#VCN>@=K-%-*B&/K'L@U*O
M%H^M*-S4X_'\J:,W>6PU[%*7Q_:+^Y9;VFP_&)=PM[E?JL]Z_6,N]>;S:J%F
M!=>$8/O5:T1<@!XN %5< DHASXW(,L:#]NOMHJ;VZ3M-70#K5Z=KLK$:AA8[
M:075;XT0!ZJ!/_T&I5+-LOI;HVCRN0NR'F5.KJ$1K<A)JZ"12YQ<,_B\P,G5
M._HZ.=?S']P5OWPW7^JW=L.RF:D"%CQE&3 F1P SE )!,PIR [G66N;2D##'
MYIF,J3'"7L7D=Z=D4FH9F!I["4M?#^9-" WNM0P#IX>CLM7\:,[)<PDC.R1;
M33QW0K9?&K&(_ ?35E%YIO-,Y!H;4&3&[@=R(@#/[?) 9E"D+"5$0'5ST?AV
M^5,CAUW=<E[7+9=UF<:S^HQWB:ILZE^P+G2L9(I8RH4K'9CFEJP%LMLVE(&"
M4L(4)"1/:4A!JB'':H2*55^<C&H4]F7]QQL-/[H?$..!IX)^)?P'KM5_';DA
M:_-W2'_^6OS7H?&JO>_QF)YGVM)N>Q\7SG?]RK5"=T7>YZNE_?-"E[%\2W7_
M?;7>SO^G_'EK<8<9H1BRG-J5:N':R&E! 8>:@@))9KC))"%I6/7]6*IY?;VC
MUN-WSK;_2/C>OD0=&%CN]/B!98%'Z+%&U/.T?<Q1&NE@_F!@#FVZ2W96E6-T
M:-==TEAF_^1LNRLOV9D7\20_,N"Q#OUCJ36N?R RF&>NA-C/O[7G^J[FX\NJ
MF\-)EV[,B2&:8* XMQN/PFY!A,P$P(9PI2$Q>=C&PU?PU'8<A_W3YWW[@WJC
M[L>T0V Y,),>PGA0QK56>Z1VYWYH16]J?D7L,[4N]P.CO4&YY_WA!6V:=>[K
MGWHMYV4#="O*,J-]_OO5UC4JIKE.!2&@R%S3'@&YY:8TM7^E&5((YT9YN4N\
MI$V-D/;;/-VHG,B]SLG2*>U?:N4ZVMV<%!W#@8FHAN^#27;:)@?J)N]CP^=?
MI28JC"-5J+D-SJ!R--[P=)2BN?Z,T<K0>)MS6(+&_Z9PWG5E-5V%LE=:;%__
MK)N_-3]TY]\?S,NU5O/M>VM<Q?DS"K,4JEP!0:%=)9)< H9@#C*#(=%:I;(P
MODS<0_[4N+FL3+IU%?.4->*NK YCB;KIE_;@UO?UEM%=D*CY1E;%G4SR%_NR
M5FWV4D1<ZY6R2]Z__QLB\#^/6N6]TK*,/SKZU4GSO*/V?9C=96E>/1NCNSP/
MZ.)WHQYW7K:.I$Q /;<^WX(R%$N>&5 4! (LD08"V@^"*RQ28DP*[<.]2^P-
M_#6,4W#/[WL8=EBN+U\&AGK@!<T>XU<EQCL+$O>;NB"L<Q5;X"LS[I*](0-_
M$MYKGX''8*35T'U5JH\;.Q[)X[(^NG4^R(;]_IH\K/7W^>/W/3'.-YO'LMV6
M7&VV&S=,BZ//)I$+RY!S,W=NSXU=WR]W_3>7KCUG,]SNKJ2\:U$/MRP1BU0-
M\(81ZEB0]7GJ:$NT&TP^7+3=\ICP95Q5@N%^J0X2IJN<GI.SID*8(J=V XU2
M8>>K3!> <^VF+X8T89@ABGW7;KY"I[9@.SR6^OSX\+ HLT3X(GF[-*OU]\H+
M\TE7'H#MZC3Y+6"CZ#TLU^>K(< >VI%2-96V.A\76:C4#CG^ZP^L_V0T!,!C
MS4"=0,>9"4+AZ:!_[T>-QOFAQAT2??"]X>R^.W7];%<1;^;+^<826!F,.N-I
MP5+*!2"&*Q=^Q%QG/ W2'#,JB!0P%;Y\WBYF<@QN%02FUK *(_?GC@XTK]-P
M'(P&)MX#7XM3,VGTK$+)HR#ESZMQ$!N)27LB%\2DUP'IX,Z.FT=CR^L&'/*C
MQ]4W=S(OZV[,3*9SUP\.$.[.)4VF@$@S 7*D#9.&YJH(JGA]*F!J+'C<K?PO
M\&\0HGV9GKL$07@'JW^:0$S^N/VV6KO=J?TUNV,(WN&\*/>4]J^4%N5?ZXO=
M'M5M/UTGZ,.HPI.SOG+WVG9$YX1 :E7(]T+R\J\]A%P^[^O=*+EZ:_R\[[>\
M"P.S_7%#Y-^JL7];PCI(*^0C^^.W/ZX>_UPMCX^,ZVAS?'Q=W]P?L7V[W&S7
MY<SVW@[QJ]5W/E_."IX)C" !E G7%[W( 472 )IS 3.:"P4#$X N"YH:H3D]
MD[VB=XE3-?F]4C8X&:@%7+_O/09D W_W/='JD1W4#46T%*$6,2/G"74;>YXL
M=.7Z6R/VWO#YNB2;2_O,7\O>)%I]6'[2[A#1SIPO^&:^.3D$,=!Q!F% :4X
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
M9B!B\<ID^@H>NSYF(" 7"F.&/J$?C7VP*SCNGKAO$),:PC+,4Z DS^WF1PC
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
M[H7J#E=NN#&NN2D4,\N%RHTV&8 "%ZY19PI8D7.@F8:4J0PC*$-2J\XD!/'
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
M]\Q-D\@^DTBFT*009((;@)4RP)5N!H8PF9,"VM^2QH_QQ9\@6@7V\&!\&2.
MNM:V=#XLG+-AG1@=&GK8#K,?2=R&VC@LL=?1G5656N[+4\1CB:M01**)=CFC
M\L15<T^)XOH-_9CB.$EP/\NE0JE<IQG0K@<:-E ! 14$.)>0Y#)+<[_.E%?D
M3&T!<9*,>\/ZH0U8/V:( -? O- +J6!:N()#)%)HDS(J)5PQ]900KET>HXS?
M00LR4J2%H01PHRG "#' $"Q !A7'JBAHIH*R%EKD3(T.]G7B%J4K=W&U\U$0
MJGY<$ &K@;G@K)S> !VBKJ P2%F\9^KX=,74[B)WL3HXO=.;S6I]_&QW'F?7
M'77?J%DF4I866094*NW* .<*,*(80 KRHN 0HK 2PM=%3HT?R@-A5Z>EUB^P
MG-UUB/T8(BYP Y-%I>Q=<D8:#9@OKX$97NK.&Y]8->^N"QRW^)TW &=5\/SO
M[+L!6<]_<!?)]W<^7[Y;;38?EON?E:U$"OM*8;OBL)N0 N"4<< X2X&T]%-(
M*'AF:28H]/*JS!ZG%@,SS<MO+D#?!9#MJSZYCV473.GZN22;/_C#43@FK,,Q
M[S*4338B\_HKX+MIBC&L8VV?&KWN$J=M\HO3]Z_):ID<_BIJEQ1O?*)MJZ[)
M&WF#Y6G^^5;+]\:^98.K)=N\]!%]WJ[DO[ZM%O;^C0MVWS[MO)0(:I@*;0 A
M3 &<TQ2P#*= ::E-"EV[^J!&T+Z"I[;L.M"[9*!#S?_]WVB*BO],*@M"ZPM[
M#H3GLFP >(=>G)T@6RDZB/,X%)UHY8@]Q8Y<G3@,C/-BQ8'WW]A8INI :D4=
M"*Y[2Z@/RT\N)'-M%R#V@O>KY;KYZPN^F5=UZ&8Y3['21 +.9 YPP3- F21
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
M(,X"V\+N[NG-L);PS;>JIU55Y./-?,F7TC&@*]^]6Z] K15E!0=I2J1E)LX
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
M^>YMUKA@$),,X-0=XA@(@4 &@X(5:88)-XQZ<46[B*DQ1*.='R5T0-=-!'$
M&7H_5BL6\7N_;G?75V[O/OC"-U4T;/5U=SQXE&_ZNF'-E^QQ9<](V'H54:\Q
MOJR^\)\N_,,5";9<865=3MF>*8JUXCD"K,CL5TYS^Y5C:#=6]NM.69Y226E8
MH^>^JGB]_*.V?FXLJ>M?'DZ'N[[.6_ZSC*NJK0L,H>T[:GXKC4%'8J1PV\J$
M.Q?-D1SH?G>Y3,9^MQ4Q^O9&%&/%Y/958]Q(W1O!.HO?O?5Y_>CTW9R+^:*L
M9GN_5.?EUF<&4ZD$QD SUVN)YPS0(M, "8%IH74AM%T<K;9\X4>:UP0&+95V
M8H?[+K\X&<EBKW49"!^K(<55^/WX+R:H _/<NQ,D7W>C%DQBOE!$(JNKXD8E
M)5_C3\G'^[Y^)+-KKUX7/*\W#RDTV'!++7:/E;HV;BD06F, ,YX9!5'*9%#U
MWLMBIK;WVFEYM6I_")9^/'$[0@.SPQDX YS"=(,0B1=:A(S*!MV&GG+ E:M[
MYRU*K=7&!>M_Y@O]P31Y2O^O7KA(+_?#&<LQ@886 (K4KC%R" $E0@"5*<H@
MRJ& 043@)75JO- H7:6RN!2ALBQBK7CRS6I>QC^ZWP3G+WH,@N=.*S:T0V^K
MCE#]7*/:Z)PXI8%%%72BVB>/T1^E>*F,'C+'SF;TA^%"0F/ S7US&LO-UD=N
MG_K%[J@WKK?':KEY\73XF_N?\\TL*S(FD4: F10"+"0$0G !I"29,(8@D7H5
MG@@7/36BJO5+2@63WYV*@6%^ ;#[L=(P8 Y,34$X]LA)#(4D6BJBM^"1,Q!#
M 3E// Q^0L]RGJN5^F.^6'Q:+1:6Z%PYT5E*(#5IFME]4EEH+U6 (45!E@G[
M%\.)"8LTOB!C:D33J)C\[I1,:BT#N>82EGZD<B-" [-'*#CAY3?;S8]5<_."
MA'$+;;:;>%9=L^/2GMTDJ[2_W[@LSW%?/J[7>KF=084I4N[#AH5RQ>8EX)(Q
MD!<,8X)36D =UC#]LJ"05WF<SNBUGLF/6M'JH'4N_^5RAP/;15[&UN^[OQVO
M@3_]!JA&P[NDUC%B_\=.#&+U>[PL9-S^CIV&GO5S[+ZZIPO&ON?U*1XM\B(C
M' (E!77'H@JX/F: $492F*509T$Y _M'3VUN=YH%NDKV,'DZ17H9/[3[PY%:
M_#/-<UMC^3?V#Q[7DW%FT)G/XOR*&ZI[5+U Z]34,AWUN+'T>9'_O0=^,V.%
M8BG%.4 PL]\M*CB@@E)@OUT,><H,53)LTKY=J>E-\*5?*5E5C1'*V=T%EJSG
M<ML4TDT>E_/MIG]F?82A]..6<8=G8$XZ,"9I\O"KQ/M#>Y+M*GDU7SRZFM+)
M:V.T+*N-7HE.B=@/(![F,<N4W*;0^-5+H@!XL:A)G"?W]#"OO_+E_'^J59EE
ME]5BKJI.+4OUT97OJ NF?C!UCUJ^^&Q_4LD.;+L<1=:$/O]#>^Z2(XM*DCZT
MR7WQ.ZN2O5F#=&R."G0LOVX4G<9U \>$\<QK'/7A\;*PTR8/B'"1&D4!HR(#
MV+C4R3S/ !="9L(H1E!0R_L.69/;8I5)Q8$M ;JP]*/'2 @-3'KM6=CI2%G8
MZ2#[M2Y)SYZ%G7;OZ'QNN2UIX,OJ7O[WXWRMJZ[UU8H?0:6I)"E@" E+$;P
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
MA<9-,U +&X_^_$")Q&DW)AN5J/P4/V4?SV]U#92NBS((DR"F>0I3DQ604%W
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
MHO"9)\&/S#?=]];=,-!Q2O)H4781#CP]759QG9W 54B3#DY7$U5\RLEG$$A
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
M'=B?NQ*B&.3,3WQ3IXR0UM;KY32>KFMNY/VB6MJ:]5_,Z(D?-N,F<'456^N
MA:(3#UF@ 14*@^#I*XL^"1:YY ]V/#NLM5)+#KK)<0V'WA%5W@'@WUR\=R.&
MLV8I1&*4TC%@OEXW3<1"S0$2'SIS]*8@;XW:>\@8NU_6>*BX>^7[*!5U@+)K
MS;#/^_$8HT-*!F0."92M-?0<-=B0T8NL=/MBX]LTC%U4W V^CE).!^!ZDO.F
M%CO,WH1I?CE_&CY/R<^<,)M#U"D!K8=-#Y\,P28)P3GFC"F2M>][<S\IXZ;5
M.H):"U5U@+CW2PRKT^6W:VN&:R(1;021=+U 5D=)*4\<J."D3DIDWWK/O$O%
MN&FTCG!VI(+VAY@_@]@</]3:Q"8@>XOK,)UC?AZ6<Y+/ZDE*IY].-[6/S[!,
MTW0]8>B*4HR#,RS78=@)HK1U\J%Q(ACCQ8/3.@X!W?>I&C??UA$(&RNP [MW
M5[@3;A(*Z0T4*20MJRB ++D!8UW0K'AT\J'!QFTBW'%S=1U![D@%=9#8^V4Z
M7RPO)G>26"9$MD9G'&3F9!V50_0;EJ!8KZ1*D@?3^BSA-@W=E&X,EP0Y2NQ=
M6J9#UN#$>IT"<PBI]MBJ0U8@)I0@JEPCTYGQUJGC-I3OEBQI/N'@#YBHVTO'
M'1C$[XEV(J2.18@ S.="_"@%M=2*O%NA?%!:R-3:0'Z/IMW0^*>Y47N\7IKA
M;.S1'&\V"OJ(ZVD*LYO<M9[3<?-5XPSM>(#=QYS@X0NY<D(78)O*$>841&L3
MA1&V.!\XMZ)U-?1C3/"X?,?[32&RT8&IY#@D4^M)"U?@8M80@Q/"H@X^M-^<
MKU,P]HE$8R3<W5\/%O>('N!JN:X7KU:+V337T/IY';%8C?+7Z6JBG;&>*0U$
M+?%@>8!H8H82BJXF.*NRT\*@EUR#R^K,:IU!Y:'W=P*8 _2Y:"S<#@'R;/$I
M3.<3QKWEU1,LO"B*CTVI,]4\>8<^1)^T9W:G N\#(')&P3@@::?9[T#E #%W
M$$_^(RRG==5<1 T;;KZ]64X_A>6WGW&^R=_1E[_@IXC+2>99),$%:%Z[_^22
MJZ^'$)BQ/&.4Y& VWIKVH[ OD!V"B<6C*:@#^%V:;O)?\25]N9I88:Q,SD(J
MFPDV+D'4F$$+7DQ4.4EL?6_R+A5CGYD?O:$U$G '$-EM[E%R+LHB"R0*1ZL_
M*,%+B01^H;)*FGG]?^ 4JF.U?] (JGU4<3"^ON R+EK55<QFB]\ISL 7B^6S
MQ6E<E]/9W6$W%_?^L)ZO\H3 53VVP$#LQ90!4V8B.'2,M^[&OQ>!G9BN-H@;
M3C4=6+9=1IPD<D^]->22"J0X5VN*<R.M**L8K:>LC%:I?8EBDV$S ];Y-,58
M:S5T8=,>GFV!)7(F&*!+Y%#HB!"98Q0 ,5F$":[$UKURCAXH,F U3V,T-1)\
M%S"ZOS&T,-E(6X=Q)]KFE36<PN9BH>@2<XQ!)MU/_^T!*W": N=X47>!F"T=
M-+/V/ JT8#(G/C#7\R'EP3HG5 E*I^8'SD>T+1VPA*:M>W2\L'L!S9:NF<&B
M-Y$3X&V-?9.OA6,^@I2E9$^R$>VGI!W5L'2P&V[MH=- Y%V@9Z=V="61M+SU
M8*1"6A,DL$#? 9>+3+0'R]Q\SVK6'W"P>V>M\P.M%=$%O.YK52>T=UQ9A.15
M3<E9"UXHVIM=0NDT1K/;8<H^M2@'=@8<K%ZO,7B.%7-W6+G>G( +IC-%CJFF
M<14C]$=+_IR4+$EFC92Q^<B)>RD9N7QN0,@<*.T.TD /-+4@"YE2"1;0YU!+
MJR)X;Q7AGPEE' L4,@X1:!W>7V2X8K<APJWCI=Z%U;EY<?9-6)XL-]+*FX3\
M&UR^^T@BGB#S1;"$X&NW'>60@XM&@1+6RF"S3JSU/<'=*-L-67^4G/4 VNC
M2MWD:L/"ZLGI^N-B.?UOS!,M0\R,!.9HRZX]$!VX5,<W2V>XU!)5\SNH#U.T
M&Z;^0#GJ5M+O%$LO5RL*1R>V*%TD*Y"M\:""8Q0=.%?OC3EG<D'M6O="VD[-
M;ACZXV2FFTB]4_R<G*Y7ZS"OER0F)13.M2O@4/-ZVY!60I62BTXH(5T*S5MO
M?X>DW9#T1TE5MY1_!W"ZUA=BZVXM2E*&(0(&R>ME10'11T&"HTBT."^2:QWP
M[T#6;K#ZHV2S6^NA"]_\&E-WMNV@G(@YU,*NP$"A8N"*T& **LF4M=P/T<!M
M"SF[@>F/DM]N)?<^072^;T=T6&H=@HFF-IV+E@PM!:Z6MO"0L)2<6E]*WT+*
M;N#YXR2RCY=WG\"YODU[(0PJ"CEM/2%4S IPG"'0?S[(H'5V[8]$MM.S&X3^
M*.GL9I(?%4>UF?B-'C-;-^:B"[>,)XH^2P15^]5'%218IH/R+#J\719Y;R_W
MG5ZV6XEC[UGL863;A=FYP=;Y2M@L@HE72GF="]161*!4CN!82,!$D-%;PGWS
M+A=;B=D-1G^4A'8;F3>$S^-=T7[WGO[\Y?GK]^].7KQ\_?3DE^>7%Y=O\G7X
MU>R'7C'TE>R=V6MT%?ML&LDE/*\&Z'B.PD4R/A3?@Q+.@-<^@C5%9R&8YZ%U
M;FX+*<>W'/N"\U-\06OROIJ%RY$9M1R/_I_?AZ^34ARF0NRF6"]QF3J_-PA:
MH%F7S%@2/K3. !Q YKCW35H@YVYWL6%UU44":K4^*7];+/*FQ08NOTP3KMXM
M9GFBI.#9UJ2^B+3_HS$08LGU6DV1H@3CL7W>:1LUXUXM&0)<C23? 8;^MERL
M5F^6BS)=3Y"IK!BK#48-N1&L$.F&>^ 29?%,QQ1;IP6NO7[<RR%#H.10V7;0
M5>ER&L_Y]9;5I4 $MTH9"B6$1:Q5#@*\9P4XRA0<MX*WGRRYC9AQ;X , 9DV
M<N_ KKS#35>Q<S8F%#=0A"(H@@B)9,*U!R>*A!*"8SK'7$KKJT,W*1C7P6FD
MUMN7M ^7<0<(^1O.22@SVC^?Y$_3^;0*9#W]@A?LH/04@1H%IO;74%H$"*HD
M*"(;(6O9@FU=&O(=DL;U8X;!4$LM= "J.T*:H(\\*)=!FUR38)M#&\F@H$9G
MF9-:MHX^[Q QKFLS#'".DW1/+L[9/OZ*?+6)9C+H8B(0N@TH93F94*_(2ZO?
MYL&UGX1\#QGCNC4#P^5 :7< F->+^>(F%Q=WOR\$)(6T4GL/N''R/2;PO*X
M%931.J4B6_O&WR5JW,NN0_C(;?70P:;UMFID=L;*=>8FQ(11J 4$)VB!,$X+
M#B.K06.(%$Z&8%L'Y-MH&==_;JSR.ZG"!O+O $>;NPE;135ADF7+DH*8F0>5
MB*4890!&#AUGFI%M;QZY/TC1N/[TL)AJJ(L.D/5BL<3IA_G9_;KT[?TRS%<D
M(=+4W\)T7C?SG['09VH27>H@D\=,IIW6B])HP!%))#J10S2H4FI='K('>>.Z
MXL-B;B@M=0# E_,ON-J,4#T3VV6W^JBX*\(%0%7()RT8P0=NZJ L'H5(4I?6
M68)MM(SKM@\+K2;R[P)'Y^TPS^UPD3HQ2Y13?)HH!$D17/(2!#=,!!^#MJWW
MQ%LDC.N?#XV:PZ5][(RQ]\TPLWT7=\IQ9THD\ <"OT$'3BD.F*R4-D@1,C9&
MSW'.U& E_</BJ(T&.D@A7"4_+NH2IO-38NH\.[*8G^_09Y^C?1I7S[^2_$A]
MTWE8?MN4>VV9V\*LEA)K5[!2"BBG+$1!D@FU:)1[DWALG;L:D)UQF^8,;1;[
M0$$W"X)8/)?O66?J]:3D+)6JXMT,(:(H''QM?6T48\5*GZT>IF;L#BGCVM4A
M\F<M9-Z!*W=66'&62/;*69D*!!EJ]_)02[8B!U\8INR<-:'U/GSU]G$MU1
M.5"R'9B3U[B^,JX[33MS+/F<=0;%:Y%S1@9.Z C,JI*<X2;PUH4)>Q,Y;K.O
M05+X@^JI ^-T@\&)R%)*S35%.VZS*3OP6&-F&5-)Q6AA6U_8O$' N V_!@?0
M7O+MP$I=##R^N*AS)1'F"@LF430CR:G$HB%$AU B+\DJ63BV/N_91LO(';^&
MP$P3L7=@6V[S\7-83=/$)JD9TPR2WW3\)=OH!:L37$+TS&:'K'7']WL)&?>@
ML(V.OP.<_07>(6J>36>G:\P35XHO*470)=:Q&TI#-!@@"QN18EPNF@\HWT+*
MN,>!CX*<0X3> 7;^B=,/'XGN)U]P&3[@Z],Z,^JDW+F@?+8P4N$N)DX2DEJ
M\B2UX(A#+[WA-H7:2+$QHO8B<.2&A$-L;<,IJ%_TG:^EN[?DF6(\\RB TP*E
MQ55[WW/M $7*R49E+;:^*[PGB2,W+GQ$!#914C,,=G&U>) 1T#N_;\1+Q\,/
M@]X&[&)-UCP6R(I"0Z52(&!+!3YZY[,H3L?VI[R#W$"^->*/.\.$S@ZXL0P4
MMP(B*@/( M,ZYR!EZ^J'GD8^M]#W=Z8\[R/A#H?X;L;5RF2U(S>V-O[()([(
M("3)02;B+I%(U&XH^3-,>=Y+G[M,>=Y'N!T"Y&+4K.(RH12D419!45P#05@2
MBW1")Z<PF)TZAO^9ICSOI=D=ISSO(>8./.\]APBC+\Q&LK,Z< 7*Y5I.Z NP
MHF4@!])DUCJ5\&>8\KP/)HZ;\KR/@CJ WSV=C@1F5<.0>NY#.WO1%+6R:$"8
M4DRP9,^Q^3WBOJ<\'[*A-1)P!Q#YWO55'WB044C(-I -#R2G:$0&LMTBU%MK
MHK2N#&AQB?@QFX?MI?$];P_O(_XN.M!MO0HD==&UM0L86<<NL-K6)10+QL22
MI3<QY=;CFX^ZBO684R^.05 3@7<!G:TE\L@DB4=:L,6+.I#30I2T_S+CDL^*
MN81=75%XS.$6QT"GB< [@<[-.GD;BC<V.4 5R6Q*0WNZI?!#.6,2Y\RA[^%6
MPF-.L#@.*(>+]]AK"*-GG]^]/WGZO_Y^\NK9\[?OGO_'KR_?_^>@32X?>MUC
MYIYW9KM1ZOD2LB=ETTGUXV)&:V15QWBOOUTF)I/*-J-,H+%:IE(W-:L9V)0\
MLV@9\M9W(W<BK'%:6N?H?9$(#I'V[DSAB//UO-&FG'32+.K6@U1Z2DNWQ\)W
MDM3[R+N#H.V2^C.)/%U\^KR8TS_/TFZ8DP_%$#-:UMH(Z<$%H6KE1<DQ&X9B
M,/#<1U G6#I T]M <[38.\#0+1[.<VF&J51W;S#6TW[N-[FT;"!9;C!9+Z)O
M;5_O):03S!ROZ-OU3$=+O0/HG)U#7Z1$N3#)Z@Q);NK*4YU^IS)DBQ1WHG>B
M>5Q__?TC5TL>K\[;5T<.E6T'N+@V>N.< >:-RS8BV$BT*Y\X!1W,0 Z:5E!0
MULO6V<,[1(R+D,/UN7VNR0'"[0 =]\Q).&?$6%F2D1OW#4DLUH&3M4M0*BID
M+H-AK2_>;B5FW-Q@,[2T$78'J'F2\[1*/\S>A&E^.7\:/D_787;.#&'<"AT0
M(D78H&K;5N>* 2P^1I31.-4Z,_@@0>.F!YNAIYW0.T#06US3IHSYHI3\G(O$
M2I1."<B<3*CBB.!5G0IM@^<I6!EM:T_W?DK&S10VPTP#,7< EOLO3UYLN$9E
M%G, :94G7NIA'%H+S!6K$$61S2'S$#TC7_=H[OHVDWT'.+HG 4]K2TNE(EAD
M I1Q%J)7Q! O@?[G8^$[58C]>2HOFN1B#A-P!Q!Y.4_52<-G>/;WR_G=7.=;
M6@LO%LO?PS)/E-:6>4M+2^1ZU,(522MF^D/7ZO_LR7"WK\'>A\1.DC8'(N)N
MDX_!U-,!^AX<DYES,9'Y *[400B^)/#&1Q"<F<!-2C&TO@I[_(#2 6ODAP/"
M/L-+]]'*P0C[C,OI(M-:6JX;;82W947R/!L<]F:QW.APE^X5*DN,EG/PWM;Q
MXV@@%AE!!IZT""&1B]E\\VQ!^>BCNQX-NR-HNAN4;Y\!F@0/*LHZN9HY4$QH
M<$$I@EL)WJ#-(K?V^HZ;NSKD@+!'PV(;?1Q;NO*F,<J>Y/_O]*Q>:_5^L25'
MLV$SDGAS#<UPOMKH]RV2>%?3-9Y/VCNC["VFQ8?YYBF;N<>3A#R*R&MN,-/:
MDYF$8[*G;8:<**^<EZ%U<?C0/(T^X>S1,-\5.CKP<#>2?KE:G6)^=KJLN]#9
M<MS8@;>TU2RGJ=ZLKA][4J7_&M<GA311<+H^K;:B9*ES"1$T,W7^I$\03 F
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
MK<+'>R]@[_G:+IW#UD@;6AU]6+_;EOVBI>G+^?]<3.?K?] /3Y<X*:H$[;0
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
MA!D9R)#:R(&1CV\X,J>;/^T]354OF=UCW$D>IIJ>P?86+V[7+EX0>"K(N!1
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
M#L>WR(V4=[@%GM/^&>2J9\O7A-4&5S)H,%9H4"H;<,9E,,4EH25B+JUGH3Q
MRKAM_)X5:RV4T87%>S%;37,E?OH-/V Z7TQ74UR^_)[.SC/F5R3E^II]OE'C
MNW+G7N/+_'RVFEC/@BADXXTMQ#8/9.B#1O!"\BBX+.2[-\9@$\+'[8?WK(A]
M?D4WQ/<@V05OD/R6Y57KMO6?:].IP],,GOQDPWR#_<AOE'BP6?02D"E+S\BM
M!.-4K Z>)'/G/<028I;"662MG[=N4G"L^7OWE;;>BN1Z*;U)#B9G\@; ARQ
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
M^0_?[&/[%_67&);X?_[7_P=02P,$%     @ 98>J5I!FV9%)"   =2H  !X
M  !K<G0M,C R,S S,S%E>#,Q,F-F;S,P,F-E<BYH=&WM6FMSVS86_=Y?@<K3
MQ)Z1*%$//V3%,X[M['JW35*/=C+[J0,2H(@:)%@ E*S^^MX+4"]+MN4FC=5,
M_8$6B0O@ O?@W .0@^\O/UP,___QBJ0VD^3C_][^>'U!:HUF\U/GHMF\'%Z2
M?P]_^I%T@U9(AIKF1EBA<BJ;S:OW-5)+K2WZS>9D,@DFG4#I47-XT\2FNDVI
ME.$!LZQV-L G<.64G7TW^+[1()<J+C.>6Q)K3BUGI#0B'Y%/C)M;TFA45A>J
MF&HQ2BUIM]H=\DGI6S&FOMP**_G9K)U!T]\/FJZ30:38]&S Q)@(]J8F.NU>
MU(WCZ.0H;'4[QXRRP_"XU^L==D^.V^U.]$L(3C;!W-<Q=BKYFUHF\D;*L?_^
M4;NPIQ/!;-H/6ZT?:L[N;)"HW$)G&BK[G[Z->4O>8M9>K*32_;V6^SO%DD9"
M,R&G_==#D7%#WO,)N5$9S5_7#4QUPW M$F]HQ.\<N@8OW.W$N]6%=J3(^<Q-
M[]NKO?"P=?K/U5]GH?EK(W&T,1)7=ZF(A"6=,&BO0F099E2/ &E6%?T086;Y
MG6U0*49Y/P9H<UW[ZLYW3L#YBZN;X?6[ZXOSX?6']]MZ_Y?[N@;Y-D[T=9W\
M1]"<_*M4=1)S;44R)3:E]M5>[_ATZZDO*&/ 0PW)$]OO'*X&X]?28+/^D<@9
MQ*;?0*,7&O-^>/!UL+VI^]6I:G>#3A<GXIJD=,R)YF/!)T#K-A6&_%Q2#3"6
M4W+#"Z4M43EYIW1&PE;C9Z(2\E^JJ24?:7Q+1Y@&KO,X@,"=?*N!:^]>X-Y2
M ^&"P&13<INKB>1LQ.L^?MI'C2GP(5>0LZ$+*G)"\RDI<ZM+#D. +.X2.H23
MD@SNM*"2)#2&1YJH#%C0*F^W9I#SF!M#]11-,GK+H=^E-@T\8^ ,="F=&H ^
MT" 6&K(_F.50'3QA7)-)*N*4F!(OB_H3KGG5" X@$T:"3$"H381-88"FX+%S
M$-LMP#7%8)ACJ,9(-%V>AL=Q^0 .7Q9T+A7M=UX*=*WG@XZ31.005D3((HQU
M0!R80[%>*A=Y EQ"49;"[UB6#-H$J"S%K XP$\@_!40:08K@E7*!P@H YE[7
M '3F]&X=+4H)!@ ]!?APW1GG3TQ-2A*I)F:&2\U'PE@0RY90?.C]!B_K2_ R
M,V?6O'T<82MX"H_G>-H@0_\>N.SN'BZ'*T%\M7?<#H].386\2ET@>:@D$7#K
MPGM-J.8.2  ,$4F. 2<<T!M)85(T1[,,B!/)$^^9,+%4IH1Z2*E:28^H0JN8
M,WALR#X B'% I$?)U5V<TGS$R3FPU4TIP2+LT$;8V^<'KFK88_[.WPJ4C[E'
M,K9/D-*6 .X!A[YLU9&;B? 4.DCFW2T_.W!COK\$P Y%P6<HL:/VCB=TNDL)
M_23$B;CD!J8*HNERX=-0JV.:CFEIMJ^"^3+B )NJ)Y^!5:FA 2"YL3"..L&*
MYZX=%.0+TETF;LTE=3BL4O "/_6*U+%0  &#+T9)P=RI@2DC(YB@6N  A!<*
M+I7DV%)I,'F[96M<IG=$JPP'ARP0.U8J0)N*N)04\P,,RSFQ$ %0PTN*924$
MOR*.AD#A4)^SSQ"K.X_M:)>P[?EY%=M;D]P:Q+>GQZV1#JMC+!@"F!J54\P#
MU #X4:,BJJEF,X0!Y@6-A!1VBLIA4[>XWAP8'<[\4EDQ7=*X+MW<50,J2ET
MSHU3.G&L-',..+4[XCD(& EPAQ)>X#I"$U#R'M*PWD0!C/\M@SK>)5![PKX:
M4UDZ5L.(\R0!02K&$"NS05C.-<D6+.UO-VM-AV&H" QKO**-5&D?]F";/$+G
MUASE>O+TGHI$LXV 6Y;<SP3XXR"('7RC,&2[!,.*6WV$UY&"N_U*%+J2C7!\
M!J.B%E!Q7&K$PU+BW=!JIHR%YW@:"FV9&!KZS9\ID?T'JB0 ;."Z>]:5X[!E
MX^Z@ L\P\G+NUX'W*J5FKE*0)=U"X,RE#S<?%;5/B12W7%:G%O?LZY\]19\)
M_IT_!>OM'OA7-WZOG]SRN<-.-ELQ]06/(:TNHW9!:8B[9RB6-3T,3E%0PU9I
M,Y<'[@$TEF7"6L[7TP54BA1(#RQA GQRU?<!S\#+!GD?_J,:GRU"_ELIP&6W
MX,H\=J<=!__LX+ZJ(#B7H.]@L@0@#C?2N#V/!0>(5$E]OI.:<'J+6=KK/9>G
MG5)U)Z^STZIG :_:]/@CC0UT1QE4-'S.=AM 6BE;, :\@0"M>Y%@0"&8,@.T
MP/RX853Y9>.)WM8<&"EK5=;OP73_O8&X@]NM<\C\B0:2J0,LN&-$ )8[2*\0
M6/>)4^1C)<<<LV=.1]7[ %V1*,\*J:8<2B>I\LQ)5_ ->-P@+5X_(V,&SSW_
M? 0#3QZMG@VLV]Y5/40 <:X;$"A)"\/[LQ^GD!X*2:=]D;OI=I5.UU$[QAP#
M6J7RR?GBBQ??'00M_^V!!7<LF_5<%0>NJ&G9AK+CH-L*'RQN!0^7/=9LIQUT
MCXZ^?+,PS-X7;[4;!D?A=LXVW?SZ.88PFH+F;VJ=VCS2-+X=:=@OLT:U+!/W
M-UL]_79Q1\)5B"'N[H?81_>%CMU_HE,2MNKNPYHYM*N)V3#FV=!:Q*6F;4RK
M62#N?]!J[_B$O)VNRIMO;H"O]KJP_7#7^;<2*Z-] O9_ @)?UK1B6)?78=K=
M*3"9S=N?77L/"-C@L/=B;\36@O.XY F#EW/U(A4\(>_FF?B#WQUMR)4O\FKQ
MHS_+!,<6+J+B/%\<=U8>'ZRZO%@/39>O'WH/NZ(?7FQ=+W_EMN;G\@>,A?*?
M;_;]ZY8Q7_ND<;'6'+9:BRHT@@57VO4J3WP%65W]!YGNT]"S/P!02P,$%
M  @ 98>J5A73/EPG"   QBD  !X   !K<G0R,#(S,#,S,65X,S$Q8V5O,S R
M8V5R="YH=&WM6EU3&SD6?=]?H3&U"53YJVT3@R%4$6!JJ)U),A13J7G:DKO5
MMA:YU2.I;;R_?L^5VE_8+,XD&1QV>3#NUI5TI7MT[I&LTQ\N/US<_O[QB@W=
M2+&/O[W[^?J"56J-QJ?V1:-Q>7O)?KK]Y6?6J3<C=FMX9J63.N.JT;AZ7V&5
MH7-YK]&83";U2;NNS:!Q>].@ICH-I;45]<0EE;-3>H-/P9.SOYW^4*NQ2QT7
M(Y$Y%AO!G4A8864V8)\28>]8K59:7>A\:N1@Z%BKV6JS3]K<R3$/Y4XZ)<YF
M[9PVPO-IPW=RVM?)].PTD6,FD[<5><P%Y_UN_^CHN-E)6TW.HS;OMHX/6YVX
M&;\Y^F<$)QLP#W6LFRKQMC*266THJ/]>MY6[DXE,W+ 7-9M_KWB[L]-49PZ=
M&50.7T,;\Y:"Q:R]6"MM>GM-_W=");64CZ2:]E[?RI&P[+V8L!L]XMGKJL54
MUZPP,@V&5OY;H&MXX1\GP:T.VE$R$S,W@V^O]J(WS9/_O<_C-X\6SN+S;</1
MW1B.J_NA[$O'VE$]6L7),M:X&0!N3N>]B+#FQ+VK<24'62\&OH6I/(_S%U<W
MM]<_7E^<WUY_>+^M]]_<U\VXOZZR<\4S]GM19;$P3J93YH;<O=H[/#K9>N9S
MGB3@HIH2J>NUWZS&XE^%I6;#*YDE"$VO1D;/-.3]Z."O@?:F[E>GJM6IMSLT
M$==LR,>"&3&68@)J=T-IV:\%-T"QFK(;D6OCF,[8C]J,6-2L_<ITRO[!#7?L
M(X_O^(!2P746UQ&XXY<:N-;N!>X=MP@7 C.:LKM,3Y1(!J(:XF="U!(-'S*-
MO(TNN,P8SZ:LR)PI!(: 3.Z3.L+)V0A/1G+%4A[CE6%Z!!)T.MBM&60B%M9R
M,R63$;\3Z'>I38MW"9Q!E\HK O1!!K$T4  PRU =GB3"L,E0QD-F"_I8U)\(
M(\I&:  C:16D D%M(MT0 [2YB+V#U&X.UW2"88Y1+6']Z?(TO&1<MK\C7 J6
MR@R1)Q M(ET%*&&.8K-4+K,4=,-)O>)[K(H$;0)-2V&M HF2*"H'& C'A&^E
M%D M,6(?=(VUD'A97"6+0L$ Z-2 D._.>G]B;H<L57IB9] U8B"M@Z9VC-/+
MX#>\K"XAT,Z<6?,V@'!->RX!\1'@/2_*HA:AK/-<*$/WCZ#L=B4DK_:.6E'W
MQ)8X*N4$L85.4XE''ZQKQHWPL$"895\)"A\3P&)?23LD<S(;@2F)+>DYD396
MVA:H1QQJM KXR(V.18+7ENT##HD OD+,K^[C(<\&@IV#GFX*!0OL7FK1X;XX
M\%6CPR0\A4=)<C$+N*3V&7'8$EP#?,B7K3KR,Q&=H(-TWMWRNP,_YH> AAVI
M@"^07MW6CC,EWR6F/(YH(BZ%Q50AFC[Y/0VU*N7EF!=V^RJ4(/L"L"E["BE7
M%P8-@++&TGHBA)7(?#NDP!<4NDS#1BCN<5CFW 5^JB5%4Z$$G<(7JY5,_%&!
M+?I6)I(;20.001GXQ)!12X6E;.V7K?6IW=.FM@(..= T5<HA1F5<*$YLCV%Y
M)Q99'S6"AEB6/OC6%V0(0D9]D7R!"MAY;/=W"=N!GU>QO37)K4%\>WK<&NE8
M'6.9$("YU1FG/, MP$^BE%#-33)#&# O>5\JZ::D S9U2^O-@]'C+"R5%=,E
M4>O3S7TYH+PP.7!NO6Z)8VT2[X"7MP.108XHP!TE(J=U1":0[@'26&\R!^._
M9%#'NP3J0-A78ZX*SVH4<9&FD)=RC%C9#3)QKDFV8.GPN%DY>@RC(AC6!GW:
MUX5[W(-M\@B?6PL2W^G3FRC6G\EZORQ%F GXXR%(';Q0&":[!,.26T.$UY%"
MV_M2%/J2C7#\#$8E+:#CN#"$AZ7$NZ'5D;8.[^GT$VW9& W]$0Z1V/XC55(
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
MUIG&#CN7 AN8LSH\J?DT'.^VBTL(;A8#3?M_IMAF]YFJP2=2X^!@6_R:\:O
MW.%SXYJO'6L]:.D+CT);1^%]?;.__QQ>O=Z(]GJE><* DQR^5C<\O(??/Y#K
MQUVZ*J6FS188/<%9 DW8'B,13W>LKE]//,>Q;M*-,(8+;)JHT'2^X0(G6IR
M<!I2[(+".$T9CMMZW>:)9-@L"^R6M^1;MWGCF09VZ]KECHN9_]$_QA<%IH%Q
M_3:L$/8NL"LI)SI#M^['K@Z/&2G\JRUDAB>H4K>WW'.EMGK:VSUSS[C_-U!+
M P04    " !EAZI6AJ(2Z.4$   X%   '@   &MR=#(P,C,P,S,Q97@S,C)C
M9F\Y,#9C97)T+FAT;=U8;7/3.!#^?K]B"7/0SM2O<9LV"9T):7KT#IK2A.'X
M="/;<B)J6T:6F_I^_:TD.VF/ AT&CG#YX'&TJWU]M+O6\-')=#Q_=S&!I<Q2
MN'CS_.79&#J6X[SMCAWG9'X"+^:O7D)@NQ[,!<E+)AG/2>HXD_,.=)92%GW'
M6:U6]JIK<[%PYI>.$A4X*><EM6,9=XZ':@6?E,3'OPP?61:<\*C*:"XA$I1(
M&D-5LGP!;V-:7H%E-5QC7M2"+982?-?OPELNKM@U,73)9$J/6SE#Q_P?.EK)
M,.1Q?3R,V36P^%F'^6X<A/'AX1$)2! =^>'A02\DY. H(-Y!XH=_>6BD@^QF
M3RGKE#[K9"RWEE3I[_?\0@Y6+);+ON>ZOW8TW_$PX;E$90(WFU<C8RW)<+3R
M(IYRT7_LZM] 4:R$9"RM^T_G+*,EG-,57/*,Y$_W2@RU55+!$L-8LK\IJD8K
M]-^5,2M .2G+:6NFL>W)8^_ '=PUZ99;DMY(BZ1LD?=U<#O?V\K>O59.;I8L
M9!*ZONT_Q-8(TTS%#S)V/+F<GYV>C4?SL^DY'I/+V9O1^7SKS9Y/M][$V62L
M8WKD'L#T%.8O)C ;73X?G4]FUO3/EY-W,!K/%<5WW6W"R5<=O8R(!185R8N^
MIRK*+;/?5Z5D26V66!ZC%_WN0?']3^?]CISE$/$\IY$J][!B<@ER28%$$<\*
MDM>J6K^NB,!0IS5<TH(+"<AYRD4&GFN]!I[ 'T00"1<DNB(+M>$LCVS847*>
M/.X&@[$1I=]W(>%"J_A@I +%&,3PBHAH::+:]?9T']@#4D+"4J2N[7ICSVR8
MT:@2V)\P"B2/87(3+4F^H-A&LHR5I7)DH]R8;'3O:1D5*A0EY@(%+ZF@80T1
M%9@4);"H1%D1S(/DX!UJ?6.M4<?'Z^Z[VBP2\T*UL]OL+9-". 9%J9H1$9*<
MEM;T)J4UC"*I* KA>VI'5L-5SE?H(5JO7 EIRFBBS"1H\O[APQ%6D#C&T%LI
M30R>OH0YZP>";L?;;1W[[]7?#94?V-U !4*EJX%W4J6(=74 4@6)-?@$_5 Q
M0=4<4JH\;E"Q0W8!8>WM[\2[Z]QO4+I&: , [Z@;&!AE&OV8ZJ.! L#_--W^
M=J:;Y5B+,J)SB$50$J9* LOA-A8(4X6O$+14:=]39)*F@-O0&I(B*,H"<5":
MVI*PG.216D>!L9ZA]<%&KBHUJ.$%%5IGV2*EJ8_V0[*_K[,H29C2EAIR@07-
MPG"FI"AIOWT9Q*PL4E+W6:Z#HC<-&EDAEY)G2MS@6A6_B*0->C1J#'DS"=NN
MF88ECL R;C4W9%N3'!G?0SNT ]?[)-FU/TW[G%B<)8->[]N+13?WO[G4P+-[
MWL.,=71\38PQC27"XEFGVUEG&COL0G!L8%9S>!+]:S'>]XL;\.X6 P7[?Z?8
M9/<'58-7I,;!P;3X->*;P-SC<^N:JQSK/(AURZ/@JR@\K^_V]Y_>JV8L#GJ#
M4C_A=T9R^*WB=US\ L"_(MG?EK6II;K/%A@^GK(8VKC]3)EHHP_JUF*\Q*D2
M3M>]:9HD#$=>1=JY$ P7"US=T%7'&N$70)5+-<XW[+L?9]+1/>7SWVG--+)=
M'VI;94QKQNT[J(*;&[B^H"E."]?THUNI#61U)W<W6TB(N*WDQUN^<)'5/,V=
MFK[=._X'4$L! A0#%     @ 9(>J5F.B-LE@ 0  0@0  !4
M ( !     &)I;V5A<G1H86=R965M96YT+FAT;5!+ 0(4 Q0    ( &6'JE85
MYYHH6@$  $,#   <              "  9,!  !B:6]E87)T:'-H87)E=')A
M;G-F97)A9W(N:'1M4$L! A0#%     @ 98>J5G[I5>/O@ $ U)4/ !
M         ( !)P,  &MR="TR,#(S,#,S,2YH=&U02P$"% ,4    " !EAZI6
MV5#K008.  !1E@  $               @ %$A $ :W)T+3(P,C,P,S,Q+GAS
M9%!+ 0(4 Q0    ( &6'JE8D9=1D#B$  )I  0 4              "  7B2
M 0!K<G0M,C R,S S,S%?8V%L+GAM;%!+ 0(4 Q0    ( &6'JE;]_%EN?D(
M #&\ @ 4              "  ;BS 0!K<G0M,C R,S S,S%?9&5F+GAM;%!+
M 0(4 Q0    ( &6'JE9K])P;I],  -Y\"  4              "  6CV 0!K
M<G0M,C R,S S,S%?;&%B+GAM;%!+ 0(4 Q0    ( &6'JE;2HZ&K/X(  "_#
M!0 4              "  4'* @!K<G0M,C R,S S,S%?<')E+GAM;%!+ 0(4
M Q0    ( &6'JE:09MF120@  '4J   >              "  ;), P!K<G0M
M,C R,S S,S%E>#,Q,F-F;S,P,F-E<BYH=&U02P$"% ,4    " !EAZI6%=,^
M7"<(  #&*0  '@              @ $W50, :W)T,C R,S S,S%E>#,Q,6-E
M;S,P,F-E<G0N:'1M4$L! A0#%     @ 98>J5DR-V'KO!   PA0  !X
M         ( !FET# &MR=#(P,C,P,S,Q97@S,C%C96\Y,#9C97)T+FAT;5!+
M 0(4 Q0    ( &6'JE:&HA+HY00  #@4   >              "  <5B P!K
M<G0R,#(S,#,S,65X,S(R8V9O.3 V8V5R="YH=&U02P4&      P # !! P
&YF<#

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
