<SEC-DOCUMENT>0001517175-24-000015.txt : 20241030
<SEC-HEADER>0001517175-24-000015.hdr.sgml : 20241030
<ACCEPTANCE-DATETIME>20241030080132
ACCESSION NUMBER:		0001517175-24-000015
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		75
CONFORMED PERIOD OF REPORT:	20240927
FILED AS OF DATE:		20241030
DATE AS OF CHANGE:		20241030

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Chefs' Warehouse, Inc.
		CENTRAL INDEX KEY:			0001517175
		STANDARD INDUSTRIAL CLASSIFICATION:	WHOLESALE-GROCERIES & GENERAL LINE [5141]
		ORGANIZATION NAME:           	07 Trade & Services
		IRS NUMBER:				203031526
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1227

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

	BUSINESS ADDRESS:	
		STREET 1:		100 EAST RIDGE ROAD
		CITY:			RIDGEFIELD
		STATE:			CT
		ZIP:			06877
		BUSINESS PHONE:		(203) 894-1345

	MAIL ADDRESS:	
		STREET 1:		100 EAST RIDGE ROAD
		CITY:			RIDGEFIELD
		STATE:			CT
		ZIP:			06877

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Chefs' Warehouse Holdings, LLC
		DATE OF NAME CHANGE:	20110401
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>chef-20240927.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:1b4f4f7c-5bb4-4458-827d-ebbb829ed7c8,g:8d6438a2-7589-4531-b60c-514295d8711a,d:34c071cddd034412b2bebb6caefbabbf-->
<html xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:srt="http://fasb.org/srt/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:chef="http://chefswarehouse.com/20240927" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>chef-20240927</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-25">0001517175</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="f-26">12/27</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-27">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-28">Q3</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-29">2024</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="chef-20240927.xsd"/></ix:references><ix:resources><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><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:unit id="segment"><xbrli:measure>chef:segment</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-10-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2024-06-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2024-06-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2024-06-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2024-06-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2024-06-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2024-06-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</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-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</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-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</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-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</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-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</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="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</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="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</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="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</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="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-09-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CenterOfThePlateProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CenterOfThePlateProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CenterOfThePlateProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CenterOfThePlateProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CenterOfThePlateProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CenterOfThePlateProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CenterOfThePlateProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CenterOfThePlateProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DryGoodsProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DryGoodsProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DryGoodsProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DryGoodsProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DryGoodsProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DryGoodsProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DryGoodsProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DryGoodsProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:ProduceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:ProduceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:ProduceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:ProduceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:ProduceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:ProduceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:ProduceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:ProduceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:PastryProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:PastryProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:PastryProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:PastryProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:PastryProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:PastryProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:PastryProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:PastryProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CheeseAndCharcuterieProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CheeseAndCharcuterieProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CheeseAndCharcuterieProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CheeseAndCharcuterieProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CheeseAndCharcuterieProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CheeseAndCharcuterieProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CheeseAndCharcuterieProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CheeseAndCharcuterieProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DairyAndEggsProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DairyAndEggsProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DairyAndEggsProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DairyAndEggsProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DairyAndEggsProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DairyAndEggsProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DairyAndEggsProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DairyAndEggsProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:OilsAndVinegarProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:OilsAndVinegarProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:OilsAndVinegarProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:OilsAndVinegarProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:OilsAndVinegarProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:OilsAndVinegarProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:OilsAndVinegarProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:OilsAndVinegarProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:KitchenSuppliesProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:KitchenSuppliesProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:KitchenSuppliesProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:KitchenSuppliesProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:KitchenSuppliesProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:KitchenSuppliesProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:KitchenSuppliesProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:KitchenSuppliesProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:TotalSpecialtyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:TotalSpecialtyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:TotalSpecialtyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:TotalSpecialtyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:TotalSpecialtyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:TotalSpecialtyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:TotalSpecialtyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:TotalSpecialtyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible2375SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible2375SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible2375SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible2375SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible1875SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible1875SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible1875SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible1875SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:SeniorSecuredTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:SeniorSecuredTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible2375SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible2375SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible1875SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible1875SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chef:AssetBasedLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chef:AssetBasedLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:SeniorSecuredTermLoansEleventhAmendmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:SeniorSecuredTermLoansEleventhAmendmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:SeniorSecuredTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:SeniorSecuredTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:GreenLeafNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:AssetBasedLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chef:TimeBasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chef:MarketbasedRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chef:TimeBasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chef:MarketbasedRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chef:TimeBasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chef:MarketbasedRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chef:TimeMarketAndPerformanceBasedGrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2023-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chef:LeasedDistributionFacilityOwnedByCEOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-29</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chef:LeasedDistributionFacilityOwnedByCEOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chef:LeasedDistributionFacilityOwnedByCEOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chef:LeasedDistributionFacilityOwnedByCEOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-09-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517175</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:SeniorSecuredTermLoansTwelfthAmendmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-22</xbrli:startDate><xbrli:endDate>2024-10-22</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i34c071cddd034412b2bebb6caefbabbf_1"></div><div style="min-height:18pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">WASHINGTON, D.C. 20549</span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-Q</ix:nonNumeric></span></div><div style="margin-bottom:8pt;margin-top:5pt;text-align:center"><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:4.919%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:92.881%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="f-2">&#9746;</ix:nonNumeric></span></td><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%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3">September 27, 2024</ix:nonNumeric> </span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OR</span></div><div style="margin-bottom:8pt;margin-top:5pt;text-align:center"><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:4.919%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:92.881%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="f-4">&#9744;</ix:nonNumeric></span></td><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%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the transition period from _________ to _________</span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission file number: <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-5">001-35249</ix:nonNumeric> </span></div><div style="margin-bottom:8pt;text-align:center"><img src="chef-20240927_g1.jpg" alt="CW_Horizontal_Logo.jpg" style="height:67px;margin-bottom:5pt;vertical-align:text-bottom;width:192px"/></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:120%">THE <ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-6">CHEFS&#8217; WAREHOUSE, INC.</ix:nonNumeric> </span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-bottom:8pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"><tr><td style="width:1.0%"/><td style="width:15.217%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.217%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.217%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.136%"/><td style="width:0.1%"/></tr><tr><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%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-7">Delaware</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%">&#160;</span></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%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-8">20-3031526</ix:nonNumeric></span></td></tr><tr><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%">(State or other jurisdiction of<br/>incorporation or organization)</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%">&#160;</span></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%">(I.R.S. Employer<br/>Identification No.)</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:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-9">100 East Ridge Road</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:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-10">Ridgefield</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-11">Connecticut</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-12">06877</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:700;line-height:120%">(Address of principal executive offices)</span></div><div style="text-align:center"><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:700;line-height:120%">Registrant&#8217;s telephone number, including area code: (<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-13">203</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-14">894-1345</ix:nonNumeric> </span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-bottom:8pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:40.763%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.172%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.765%"/><td style="width:0.1%"/></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:100%;text-decoration:underline">Title of each class</span></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%;text-decoration:underline">Trading Symbol(s)</span></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%;text-decoration:underline">Name of each exchange on which registered</span></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:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-15">Common Stock, par value $0.01</ix:nonNumeric></span></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%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-16">CHEF</ix:nonNumeric></span></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%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-17">The NASDAQ Stock Market LLC</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;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)&#160;has been subject to such filing requirements for the past 90 days. <ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-18">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="c-1" name="dei:EntityInteractiveDataCurrent" id="f-19">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the 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 style="width:16.178%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.112%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.097%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.112%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.226%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.112%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.112%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.119%"/><td style="width:0.1%"/></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%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-20">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</span></td><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%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><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%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><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%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="f-21">&#9744;</ix:nonNumeric></span></td><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%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="f-22">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if 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. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-23">&#9746;</ix:nonNumeric></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of shares of common stock, par value $.01 per share, outstanding at October&#160;28, 2024: <ix:nonFraction unitRef="shares" contextRef="c-2" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-24">39,554,511</ix:nonFraction></span></div><div style="height:18pt;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:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="i34c071cddd034412b2bebb6caefbabbf_7"></div><hr style="page-break-after:always"/><div style="min-height:18pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">THE CHEFS&#8217; WAREHOUSE, INC.</span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM 10-Q</span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table of Contents</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 style="width:4.596%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:58.208%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.376%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.072%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.072%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.076%"/><td style="width:0.1%"/></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;</span></td><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;</span></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%">Page</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" 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%">PART I. FINANCIAL INFORMATION</span></td><td colspan="3" style="border-top:1pt solid #000000;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;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><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;</span></td><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;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Item 1.</span></td><td colspan="3" style="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="#i34c071cddd034412b2bebb6caefbabbf_16">Condensed Consolidated Financial Statements (unaudited):</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34c071cddd034412b2bebb6caefbabbf_16">4</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><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;</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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><td colspan="3" style="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="#i34c071cddd034412b2bebb6caefbabbf_19">Condensed Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34c071cddd034412b2bebb6caefbabbf_19">4</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><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;</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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><td colspan="3" style="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="#i34c071cddd034412b2bebb6caefbabbf_22">Condensed Consolidated Statements of Operations and Comprehensive Income</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34c071cddd034412b2bebb6caefbabbf_22">5</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><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;</span></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="#i34c071cddd034412b2bebb6caefbabbf_25">Condensed Consolidated Statements of Changes in Stockholders&#8217; Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34c071cddd034412b2bebb6caefbabbf_25">6</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="#i34c071cddd034412b2bebb6caefbabbf_28">Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34c071cddd034412b2bebb6caefbabbf_28">8</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><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;</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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><td colspan="3" style="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="#i34c071cddd034412b2bebb6caefbabbf_31">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34c071cddd034412b2bebb6caefbabbf_31">9</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><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;</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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Item 2.</span></td><td colspan="3" style="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="#i34c071cddd034412b2bebb6caefbabbf_121">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34c071cddd034412b2bebb6caefbabbf_121">17</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><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;</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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Item 3.</span></td><td colspan="3" style="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="#i34c071cddd034412b2bebb6caefbabbf_145">Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34c071cddd034412b2bebb6caefbabbf_145">22</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><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;</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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Item 4.</span></td><td colspan="3" style="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="#i34c071cddd034412b2bebb6caefbabbf_148">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34c071cddd034412b2bebb6caefbabbf_148">22</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><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;</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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" 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%">PART II. OTHER INFORMATION</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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><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;</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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Item 1.</span></td><td colspan="3" style="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="#i34c071cddd034412b2bebb6caefbabbf_154">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34c071cddd034412b2bebb6caefbabbf_154">22</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><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;</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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Item 1A.</span></td><td colspan="3" style="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="#i34c071cddd034412b2bebb6caefbabbf_157">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34c071cddd034412b2bebb6caefbabbf_157">22</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><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;</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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Item 2.</span></td><td colspan="3" style="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="#i34c071cddd034412b2bebb6caefbabbf_160">Unregistered Sales of Equity Securities, Use of Proceeds and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34c071cddd034412b2bebb6caefbabbf_160">22</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><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;</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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Item 3.</span></td><td colspan="3" style="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="#i34c071cddd034412b2bebb6caefbabbf_163">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34c071cddd034412b2bebb6caefbabbf_166">23</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><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;</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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Item 4.</span></td><td colspan="3" style="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="#i34c071cddd034412b2bebb6caefbabbf_166">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34c071cddd034412b2bebb6caefbabbf_166">23</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><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;</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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Item 5.</span></td><td colspan="3" style="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="#i34c071cddd034412b2bebb6caefbabbf_169">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34c071cddd034412b2bebb6caefbabbf_166">23</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><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;</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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Item 6.</span></td><td colspan="3" style="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="#i34c071cddd034412b2bebb6caefbabbf_178">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34c071cddd034412b2bebb6caefbabbf_178">24</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;</span></td><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;</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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" style="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="#i34c071cddd034412b2bebb6caefbabbf_181">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34c071cddd034412b2bebb6caefbabbf_181">25</a></span></div></td><td colspan="3" style="padding:0 1pt"><div style="text-align:center"><span><br/></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span><br/></span></div><div style="height:18pt;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:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i34c071cddd034412b2bebb6caefbabbf_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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:120%">CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Statements in this report regarding the business of The Chefs&#8217; Warehouse, Inc. (the &#8220;Company&#8221;) that are not historical facts are &#8220;forward-looking statements&#8221; that involve risks and uncertainties and are based on current expectations and management estimates; actual results may differ materially. Words such as &#8220;anticipates&#8221;, &#8220;expects&#8221;, &#8220;intends&#8221;, &#8220;plans&#8221;, &#8220;believes&#8221;, &#8220;seeks&#8221;, &#8220;estimates&#8221; and variations of these words and similar expressions are intended to identify forward-looking statements. These statements are not guarantees of future performance and are subject to risks, uncertainties and other factors, some of which are beyond our control, are difficult to predict and/or could cause actual results to differ materially from those expressed or forecasted in the forward-looking statements. The risks and uncertainties which could impact these statements include, but are not limited to the following: general economic conditions, including disposable income levels and changes in consumer discretionary spending; our ability to expand our operations in our existing markets and to penetrate new markets through acquisitions; the relatively low margins of our business, which are sensitive to inflationary and deflationary pressures and intense competition; the effects of rising costs for and/or decreases in supply of commodities, ingredients, packaging, other raw materials, distribution and labor; crude oil prices and their impact on distribution, packaging and energy costs; our continued ability to promote our brand successfully, to anticipate and respond to new customer demands, and to develop new products and markets to compete effectively; our ability and the ability of our supply chain partners to continue to operate distribution centers and other work locations without material disruption, and to procure ingredients, packaging and other raw materials when needed despite disruptions in the supply chain or labor shortages; risks associated with the expansion of our business; our possible inability to identify new acquisitions or to integrate recent or future acquisitions, or our failure to realize anticipated revenue enhancements, cost savings or other synergies from recent or future acquisitions; other factors that affect the food industry generally, including: recalls if products become adulterated or misbranded, liability if product consumption causes injury, ingredient disclosure and labeling laws and regulations and the possibility that customers could lose confidence in the safety and quality of certain food products; new information or attitudes regarding diet and health or adverse opinions about the health effects of the products we distribute; changes in disposable income levels and consumer purchasing habits; competitors&#8217; pricing practices and promotional spending levels; fluctuations in the level of our customers&#8217; inventories and credit and other related business risks; and the risks associated with third-party suppliers, including the risk that any failure by one or more of our third-party suppliers to comply with food safety or other laws and regulations may disrupt our supply of raw materials or certain products or injure our reputation; our ability to recruit and retain senior management and a highly skilled and diverse workforce; unanticipated expenses, including, without limitation, litigation or legal settlement expenses; the cost and adequacy of our insurance policies; the impact and effects of public health crises, pandemics and epidemics, such as the outbreak of COVID-19, and the adverse impact thereof on our business, financial condition, and results of operations; significant governmental regulation and any potential failure to comply with such regulations; federal, state, provincial and local tax rules in the United States and the foreign countries in which we operate, including tax reform and legislation; risks relating to our substantial indebtedness; our ability to raise additional capital and/or obtain debt or other financing, on commercially reasonable terms or at all; our ability to meet future cash requirements, including the ability to access financial markets effectively and maintain sufficient liquidity; the effects of currency movements in the jurisdictions in which we operate as compared to the U.S. dollar; the effects of international trade disputes, tariffs, quotas and other import or export restrictions on our international procurement, sales and operations; other factors discussed elsewhere in this report, including Part I, Item 1A of this Form 10-K and in our other public filings with the Securities and Exchange Commission (&#8220;SEC&#8221;). </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any forward-looking statements are made pursuant to the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, and, as such, speak only as of the date made. A more detailed description of these and other risk factors is contained in the Company&#8217;s most recent Annual Report on Form 10-K filed with the SEC on February&#160;27, 2024 and other reports, including this Quarterly Report on Form 10-Q, filed by the Company with the SEC since that date. The Company is not undertaking to update any information in the foregoing reports until the filing or effective dates of its future reports required by applicable laws.</span></div><div><span><br/></span></div><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i34c071cddd034412b2bebb6caefbabbf_13"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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:120%">PART I FINANCIAL INFORMATION</span></div><div id="i34c071cddd034412b2bebb6caefbabbf_16"></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1. CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_19"></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:120%">THE CHEFS&#8217; WAREHOUSE, INC.</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:120%">CONDENSED CONSOLIDATED BALANCE SHEETS</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:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(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:120%">(Amounts in thousands, except share data)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><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:10pt;font-weight:700;line-height:100%">September 27, 2024 </span></td><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:10pt;font-weight:700;line-height:100%">December 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:100%">&#160;</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 assets:</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%">&#160;</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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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 and cash equivalents</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="c-3" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-30">50,705</ix:nonFraction>&#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 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="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-31">49,878</ix:nonFraction>&#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 style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net of allowances ($<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-32">21,081</ix:nonFraction> in 2024, $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-33">21,423</ix:nonFraction> in 2023)</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="c-3" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-34">334,362</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-35">334,015</ix:nonFraction>&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-36">336,289</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-37">284,528</ix:nonFraction>&#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="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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-38">70,958</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-39">62,522</ix:nonFraction>&#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 12.25pt;text-align: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 current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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="c-3" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-40">792,314</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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="c-4" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-41">730,943</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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"/></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%">Property and equipment, 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-42">269,890</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-43">234,793</ix:nonFraction>&#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%">Operating lease 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-44">181,689</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-45">192,307</ix:nonFraction>&#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%">Goodwill</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="c-3" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-46">356,591</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-47">356,021</ix:nonFraction>&#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%">Intangible assets, 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="c-3" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-48">166,635</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-49">184,863</ix:nonFraction>&#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="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%">Other 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-50">6,507</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-51">6,379</ix:nonFraction>&#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 12.25pt;text-align: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 assets</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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="c-3" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-52">1,773,626</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-53">1,705,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:100%">&#160;</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%">Current liabilities:</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%">&#160;</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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</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="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-54">232,153</ix:nonFraction>&#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: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="c-4" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-55">200,547</ix:nonFraction>&#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 7.75pt;text-align: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 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-56">66,153</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-57">70,728</ix:nonFraction>&#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 2px 7.75pt;text-align: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 operating lease liabilities</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="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-58">23,045</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-59">24,246</ix:nonFraction>&#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 7.75pt;text-align: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 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-60">43,046</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-61">37,071</ix:nonFraction>&#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 2px 7.75pt;text-align: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 portion of long-term debt</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="c-3" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">64,716</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">53,185</ix:nonFraction>&#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 12.25pt;text-align: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 current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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="c-3" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">429,113</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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="c-4" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-65">385,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">Long-term debt, net of 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="c-3" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-66">666,558</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-67">664,802</ix:nonFraction>&#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%">Operating lease 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-68">174,991</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-69">184,034</ix:nonFraction>&#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%">Deferred taxes, 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-70">19,829</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-71">14,418</ix:nonFraction>&#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="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:400;line-height:100%">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:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-72">2,790</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-73">1,603</ix:nonFraction>&#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 2px 12.25pt;text-align: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:#ffffff;border-top:1pt 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="c-3" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-74">1,293,281</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt 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="c-4" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-75">1,250,634</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt 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%">Commitments and contingencies</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-3" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-76"/></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-77"/></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%">Stockholders&#8217; equity:</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%">&#160;</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%">&#160;</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:400;line-height:100%">Preferred Stock - $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-78"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-79">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-80"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-81">5,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-82"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-83"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-84"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-85">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding at September&#160;27, 2024 and December&#160;29, 2023, 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-86">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-87">&#8212;</ix:nonFraction>&#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:100%">Common Stock - $<ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-88"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-89">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-90"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-91">100,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-92"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-93">39,555,254</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-94"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-95">39,665,796</ix:nonFraction></ix:nonFraction> shares issued and outstanding at September&#160;27, 2024 and December&#160;29, 2023, 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-96">396</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-97">396</ix:nonFraction>&#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%">Additional paid-in capital</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="c-3" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-98">358,647</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-99">356,157</ix:nonFraction>&#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%">Accumulated other comprehensive loss</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="c-3" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-100">2,564</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-101">1,832</ix:nonFraction>)</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%">Retained earnings</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="c-3" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-102">123,866</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-103">99,951</ix:nonFraction>&#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="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 2px 12.25pt;text-align: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:#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="c-3" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-104">480,345</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-105">454,672</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align: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 and stockholders&#8217; equity</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="c-3" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-106">1,773,626</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 colspan="3" style="background-color:#cceeff;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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-107">1,705,306</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"/></tr></table></div><div style="text-align:center"><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:120%">See accompanying notes to the condensed consolidated financial statements.</span></div><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i34c071cddd034412b2bebb6caefbabbf_22"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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:120%">THE CHEFS&#8217; WAREHOUSE, INC.</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:120%">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</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:120%">(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:120%">(Amounts in thousands, except share and per share amounts)</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 style="width:42.905%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.355%"/><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%">Thirteen Weeks Ended</span></td><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%">Thirty-Nine Weeks Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:700;line-height:100%">September 27,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><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:700;line-height:100%">September 27,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">September 29,<br/>2023</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 #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:1pt 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="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-108">931,452</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-109">881,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-110">2,760,644</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-111">2,483,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">Cost of sales</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="c-5" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-112">706,704</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-113">674,127</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-114">2,097,458</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-115">1,897,440</ix:nonFraction>&#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 7.75pt;text-align: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:1pt 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="c-5" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-116">224,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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="c-6" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-117">207,698</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-118">663,186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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="c-7" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-119">585,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">Selling, general and administrative expenses</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="c-5" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-120">192,894</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-121">179,614</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-122">578,049</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-123">514,793</ix:nonFraction>&#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 1.75pt;text-align: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 operating (income) expenses, 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="c-5" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="f-124">28</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-125">2,535</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-126">3,385</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-127">8,269</ix:nonFraction>&#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 2px 7.75pt;text-align: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="background-color:#ffffff;border-top:1pt 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="c-5" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-128">31,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt 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="c-6" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-129">25,549</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt 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="c-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-130">81,752</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt 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="c-7" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-131">62,788</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt 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%">Interest expense</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="c-5" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-132">11,743</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-133">11,379</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-134">36,677</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-135">33,391</ix:nonFraction>&#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="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="background-color:#ffffff;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%">Income before 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="c-5" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-136">20,139</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="c-6" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-137">14,170</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-138">45,075</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="c-7" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-139">29,397</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"/></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 tax expense</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="c-5" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-140">6,041</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-141">6,848</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-142">13,522</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-143">10,807</ix:nonFraction>&#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 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%">Net income</span></td><td style="background-color:#ffffff;border-top:1pt 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:1pt 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="c-5" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-144">14,098</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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-top:1pt 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:1pt 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="c-6" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-145">7,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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-top:1pt 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:1pt 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="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-146">31,553</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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-top:1pt 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:1pt 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="c-7" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-147">18,590</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt 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%">Other comprehensive (loss) income:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</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="c-5" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-148">280</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-149">231</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-150">732</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-151">43</ix:nonFraction>&#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%">Comprehensive income</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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="c-5" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-152">13,818</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-6" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-153">7,091</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-154">30,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-7" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-155">18,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">Net income per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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:#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="c-5" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-156">0.37</ix:nonFraction>&#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 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="c-6" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-157">0.19</ix:nonFraction>&#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 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="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-158">0.83</ix:nonFraction>&#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 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="c-7" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-159">0.49</ix:nonFraction>&#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 2px 7.75pt;text-align: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:#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="c-5" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-160">0.34</ix:nonFraction>&#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: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="c-6" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-161">0.19</ix:nonFraction>&#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: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="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-162">0.77</ix:nonFraction>&#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: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="c-7" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-163">0.49</ix:nonFraction>&#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%">Weighted average common shares outstanding:</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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"/><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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 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="c-5" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-164">37,863,580</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-165">37,692,588</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-166">37,868,675</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-167">37,611,179</ix:nonFraction>&#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 7.75pt;text-align: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 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="c-5" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-168">45,941,315</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-169">45,717,496</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-170">45,888,029</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-171">39,143,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">&#160;</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:120%">See accompanying notes to the condensed consolidated financial statements.</span></div><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i34c071cddd034412b2bebb6caefbabbf_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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:120%">THE CHEFS&#8217; WAREHOUSE, INC.</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:120%">CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; EQUITY</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:120%">(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:120%">(Amounts in thousands, except share amounts)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.242%"><tr><td style="width:1.0%"/><td style="width:29.325%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.860%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.563%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.860%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.563%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.624%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.563%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.696%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.563%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.097%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.563%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.097%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.563%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.097%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.563%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.103%"/><td style="width:0.1%"/></tr><tr style="height:27pt"><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;</span></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%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom: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:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom: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:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;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:400;line-height:100%">&#160;</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:100%">Retained</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:100%">Earnings</span></div></td><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%">Treasury Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom: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:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-bottom: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:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;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:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance December 29, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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="c-8" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-172">39,665,796</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 #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:1pt 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:1pt 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="c-8" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-173">396</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 #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:1pt 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:1pt 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="c-9" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-174">356,157</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 #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:1pt 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:1pt 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="c-10" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-175">1,832</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-11" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-176">99,951</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 #000000;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 #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="c-12" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="0" id="f-177">&#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-top:1pt 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:1pt 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:1pt 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="c-12" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-178">&#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-top:1pt 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:1pt 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:1pt 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="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-179">454,672</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 #000000;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"/><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="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="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"/><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"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-180">1,931</ix:nonFraction>&#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"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-181">1,931</ix:nonFraction>&#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%">Stock 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:100%">&#8212;&#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%">&#8212;&#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%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-182">3,590</ix:nonFraction>&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-183">3,590</ix:nonFraction>&#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="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"/><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"/><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"/><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="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%">Common stock repurchased</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%">&#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"/><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"/><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%">(<ix:nonFraction unitRef="shares" contextRef="c-16" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-184">134,553</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-185">5,004</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-186">5,004</ix:nonFraction>)</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%">Warrants exercised</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="c-17" decimals="INF" name="chef:StockIssuedDuringPeriodWarrantExercisesShares" format="ixt:num-dot-decimal" scale="0" id="f-187">32,454</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="chef:StockIssuedDuringPeriodWarrantExercisesValue" scale="3" id="f-188">1</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="chef:StockIssuedDuringPeriodWarrantExercisesValue" scale="3" id="f-189">1</ix:nonFraction>)</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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="chef:StockIssuedDuringPeriodWarrantExercisesValue" format="ixt:fixed-zero" scale="3" id="f-190">&#8212;</ix:nonFraction>&#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%">Cumulative translation adjustment</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%">&#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"/><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%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-191">323</ix:nonFraction>)</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"/><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%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-192">323</ix:nonFraction>)</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%">Common stock issued under stock plans, net of shares surrendered to pay 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="shares" contextRef="c-17" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-193">75,105</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="f-194">1</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-195">7,074</ix:nonFraction>)</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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-196">7,073</ix:nonFraction>)</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:700;line-height:100%">Balance March 29, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt 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="c-19" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-197">39,773,355</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 #000000;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-top:1pt 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:1pt 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="c-19" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-198">398</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 #000000;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-top:1pt 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:1pt 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="c-20" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-199">352,672</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 #000000;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-top:1pt 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:1pt 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="c-21" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-200">2,155</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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-top:1pt 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:1pt 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="c-22" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-201">101,882</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 #000000;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;border-top:1pt 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="c-23" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-202">134,553</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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-top:1pt 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:1pt 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="c-23" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-203">5,004</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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-top:1pt 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:1pt 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="c-24" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-204">447,793</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 #000000;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"/><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="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="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 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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-205">15,524</ix:nonFraction>&#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%">&#8212;&#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%">&#8212;&#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%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-206">15,524</ix:nonFraction>&#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%">Stock compensation</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%">&#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"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-207">3,946</ix:nonFraction>&#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"/><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"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-208">3,946</ix:nonFraction>&#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="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"/><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"/><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="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%">Common stock repurchased</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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">(<ix:nonFraction unitRef="shares" contextRef="c-28" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-209">129,523</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-210">5,000</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-211">5,000</ix:nonFraction>)</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%">Warrants exercised</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="c-29" decimals="INF" name="chef:StockIssuedDuringPeriodWarrantExercisesShares" format="ixt:num-dot-decimal" scale="0" id="f-212">1,850</ix:nonFraction>&#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"/><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"/><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"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative translation adjustment</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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-213">129</ix:nonFraction>)</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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-214">129</ix:nonFraction>)</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%">Common stock issued under stock plans, net of shares surrendered to pay tax withholding</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="c-29" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-215">30,512</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" sign="-" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="f-216">255</ix:nonFraction>)</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"/><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"/><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%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" sign="-" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="f-217">255</ix:nonFraction>)</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:700;line-height:100%">Balance June 28, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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="c-31" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-218">39,805,717</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 #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:1pt 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:1pt 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="c-31" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-219">398</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 #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:1pt 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:1pt 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="c-32" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-220">356,363</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 #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:1pt 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:1pt 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="c-33" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-221">2,284</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-34" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-222">117,406</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 #000000;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 #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="c-35" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-223">264,076</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-35" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-224">10,004</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-36" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-225">461,879</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 #000000;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"/><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="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="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"/><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"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-226">14,098</ix:nonFraction>&#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"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-227">14,098</ix:nonFraction>&#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%">Stock 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:100%">&#8212;&#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%">&#8212;&#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%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-228">3,813</ix:nonFraction>&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-229">3,813</ix:nonFraction>&#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="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"/><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"/><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="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%">Common stock retired</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="c-39" decimals="INF" name="us-gaap:TreasuryStockSharesRetired" format="ixt:num-dot-decimal" scale="0" id="f-230">264,076</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="f-231">2</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="f-232">2,364</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="f-233">7,638</ix:nonFraction>)</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%"><ix:nonFraction unitRef="shares" contextRef="c-40" decimals="INF" name="us-gaap:TreasuryStockSharesRetired" format="ixt:num-dot-decimal" scale="0" id="f-234">264,076</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" sign="-" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="f-235">10,004</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:fixed-zero" scale="3" id="f-236">&#8212;</ix:nonFraction>&#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%">Warrants exercised</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="c-39" decimals="INF" name="chef:StockIssuedDuringPeriodWarrantExercisesShares" format="ixt:num-dot-decimal" scale="0" id="f-237">1,185</ix:nonFraction>&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">Cumulative translation adjustment</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%">&#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"/><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%">(<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-238">280</ix:nonFraction>)</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"/><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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-239">280</ix:nonFraction>)</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%">Common stock issued under stock plans, net of shares surrendered to pay 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="shares" contextRef="c-39" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-240">12,428</ix:nonFraction>&#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%">&#8212;&#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%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="f-241">835</ix:nonFraction>&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="f-242">835</ix:nonFraction>&#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:700;line-height:100%">Balance September 27, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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="c-42" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-243">39,555,254</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:1pt solid #000000;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 #000000;border-top:1pt 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:1pt 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="c-42" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-244">396</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:1pt solid #000000;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 #000000;border-top:1pt 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:1pt 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="c-43" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-245">358,647</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:1pt solid #000000;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 #000000;border-top:1pt 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:1pt 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="c-44" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-246">2,564</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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:1pt 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="c-45" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-247">123,866</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:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt 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="c-46" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="0" id="f-248">&#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:1pt solid #000000;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 #000000;border-top:1pt 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:1pt 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="c-46" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-249">&#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:1pt solid #000000;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 #000000;border-top:1pt 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:1pt 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="c-3" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-250">480,345</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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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:120%">THE CHEFS&#8217; WAREHOUSE, INC.</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:120%">CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; EQUITY (continued)</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:120%">(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:120%">(Amounts in thousands, except share amounts)</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.675%"><tr><td style="width:1.0%"/><td style="width:29.193%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.826%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.826%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.586%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.649%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.174%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.174%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.174%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.178%"/><td style="width:0.1%"/></tr><tr style="height:27pt"><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%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="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:400;line-height:100%">&#160;</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:100%">Retained</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:100%">Earnings</span></div></td><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%">Treasury Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><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:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance December 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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="c-47" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-251">38,599,390</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 #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:1pt 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:1pt 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="c-47" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-252">386</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 #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:1pt 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:1pt 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="c-48" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-253">337,947</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 #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:1pt 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:1pt 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="c-49" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-254">2,185</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-50" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-255">65,361</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 #000000;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 #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="c-51" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="0" id="f-256">&#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-top:1pt 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:1pt 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:1pt 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="c-51" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-257">&#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-top:1pt 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:1pt 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:1pt 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="c-52" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-258">401,509</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 #000000;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"/><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="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="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"/><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"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-259">1,401</ix:nonFraction>&#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"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-260">1,401</ix:nonFraction>&#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%">Stock 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:100%">&#8212;&#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%">&#8212;&#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%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-261">4,780</ix:nonFraction>&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-262">4,780</ix:nonFraction>&#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="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"/><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"/><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"/><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"/><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="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%">Cumulative translation adjustment</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%">&#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"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-263">81</ix:nonFraction>&#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"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-264">81</ix:nonFraction>&#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%">Common stock issued under stock plans, net of shares surrendered to pay 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="shares" contextRef="c-57" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-265">944,741</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="f-266">9</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" sign="-" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-267">1,828</ix:nonFraction>)</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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" sign="-" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-268">1,819</ix:nonFraction>)</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:700;line-height:100%">Balance March 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt 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="c-58" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-269">39,544,131</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 #000000;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-top:1pt 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:1pt 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="c-58" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-270">395</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 #000000;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-top:1pt 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:1pt 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="c-59" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-271">340,899</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 #000000;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-top:1pt 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:1pt 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="c-60" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-272">2,104</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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-top:1pt 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:1pt 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="c-61" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-273">66,762</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 #000000;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;border-top:1pt 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="c-62" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="0" id="f-274">&#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-top:1pt solid #000000;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-top:1pt 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:1pt 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="c-62" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-275">&#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-top:1pt solid #000000;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-top:1pt 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:1pt 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="c-63" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-276">405,952</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 #000000;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"/><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="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="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 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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-277">9,867</ix:nonFraction>&#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%">&#8212;&#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%">&#8212;&#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%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-278">9,867</ix:nonFraction>&#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%">Stock compensation</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%">&#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"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-279">4,704</ix:nonFraction>&#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"/><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"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-280">4,704</ix:nonFraction>&#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="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"/><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"/><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="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%">Shares issued for acquisition</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="c-67" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="f-281">75,008</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="f-282">1</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-283">2,495</ix:nonFraction>&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-284">2,496</ix:nonFraction>&#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="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"/><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="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%">Cumulative translation adjustment</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%">&#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"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-285">193</ix:nonFraction>&#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"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-286">193</ix:nonFraction>&#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%">Common stock issued under stock plans, net of shares surrendered to pay 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="shares" contextRef="c-67" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-287">46,552</ix:nonFraction>&#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%">&#8212;&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" sign="-" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="f-288">237</ix:nonFraction>)</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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" sign="-" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="f-289">237</ix:nonFraction>)</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:700;line-height:100%">Balance June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt 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="c-69" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-290">39,665,691</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 #000000;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-top:1pt 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:1pt 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="c-69" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-291">396</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 #000000;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-top:1pt 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:1pt 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="c-70" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-292">347,861</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 #000000;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-top:1pt 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:1pt 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="c-71" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-293">1,911</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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-top:1pt 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:1pt 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="c-72" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-294">76,629</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 #000000;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;border-top:1pt 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="c-73" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="0" id="f-295">&#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-top:1pt solid #000000;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-top:1pt 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:1pt 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="c-73" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-296">&#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-top:1pt solid #000000;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-top:1pt 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:1pt 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="c-74" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-297">422,975</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 #000000;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"/><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="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="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 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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-298">7,322</ix:nonFraction>&#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%">&#8212;&#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%">&#8212;&#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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-299">7,322</ix:nonFraction>&#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%">Stock compensation</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%">&#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"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-300">4,729</ix:nonFraction>&#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"/><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"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-301">4,729</ix:nonFraction>&#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="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"/><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"/><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"/><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"/><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="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%">Cumulative translation adjustment</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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-302">231</ix:nonFraction>)</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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-303">231</ix:nonFraction>)</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%">Common stock issued under stock plans, net of shares surrendered to pay tax withholding</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="c-78" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-304">1,474</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="f-305">1</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" sign="-" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="f-306">14</ix:nonFraction>)</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"/><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"/><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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="f-307">13</ix:nonFraction>)</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:700;line-height:100%">Balance September 29, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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="c-79" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-308">39,667,165</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 #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 #000;border-top:1pt 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 #000;border-top:1pt 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="c-79" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-309">397</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 #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:1pt 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:1pt 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="c-80" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-310">352,576</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 #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:1pt 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:1pt 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="c-81" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-311">2,142</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #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="c-82" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-312">83,951</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 #000000;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-bottom:3pt double #000000;border-top:1pt 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="c-83" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="0" id="f-313">&#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:1pt 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 #000;border-top:1pt 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 #000;border-top:1pt 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="c-83" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-314">&#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 #000;border-top:1pt 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:1pt 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:1pt 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="c-84" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-315">434,782</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><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:120%">See accompanying notes to the condensed consolidated financial statements.</span></div><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">7</span></div></div></div><div id="i34c071cddd034412b2bebb6caefbabbf_28"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></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:120%">THE CHEFS&#8217; WAREHOUSE, INC.</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:120%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</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:120%">(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:120%">(Amounts in thousands)</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 style="width:61.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.028%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.031%"/><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%">Thirty-Nine Weeks Ended</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:10pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%">September 29, 2023</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%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:100%">&#160;</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 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="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-316">31,553</ix:nonFraction>&#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: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="c-7" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-317">18,590</ix:nonFraction>&#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%">Adjustments to reconcile net income to net cash provided by operating activities:</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%">&#160;</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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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="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="c-1" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-318">29,361</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-319">24,167</ix:nonFraction>&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-320">18,216</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-321">16,924</ix:nonFraction>&#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 2px 7.75pt;text-align: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 allowance for doubtful accounts</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="c-1" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-322">8,228</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-323">5,216</ix:nonFraction>&#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 7.75pt;text-align: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 deferred 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="c-1" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-324">5,416</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-325">3,018</ix:nonFraction>&#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 2px 7.75pt;text-align: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 on debt extinguishment</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="c-1" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="f-326">512</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="f-327">&#8212;</ix:nonFraction>&#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 7.75pt;text-align: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 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-328">13,177</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-329">15,855</ix:nonFraction>&#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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent earn-out liabilities</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="c-1" decimals="-3" sign="-" name="chef:ChangeInFairValueOfEarnOutLiability" scale="3" id="f-330">683</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="chef:ChangeInFairValueOfEarnOutLiability" format="ixt:num-dot-decimal" scale="3" id="f-331">2,850</ix:nonFraction>&#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 7.75pt;text-align: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 asset impairment</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="c-1" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:fixed-zero" scale="3" id="f-332">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:num-dot-decimal" scale="3" id="f-333">1,838</ix:nonFraction>&#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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash interest and other operating activities</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="c-1" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-334">3,233</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-335">6,040</ix:nonFraction>&#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%">Changes in assets and liabilities, net of acquisitions:</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%">&#160;</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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-336">8,708</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-337">27,387</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-338">51,786</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-339">56,350</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current 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:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-340">5,899</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-341">3,460</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable, accrued liabilities and accrued 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:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-342">40,938</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-343">18,740</ix:nonFraction>&#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="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 2px 7.75pt;text-align: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 assets and liabilities</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="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="f-344">3,501</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="f-345">5,996</ix:nonFraction>)</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:700;line-height:100%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-346">80,057</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 #000000;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 #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="c-7" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-347">20,045</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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></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%">Cash flows from investing activities:</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%">&#160;</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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</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="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-348">41,131</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-349">35,130</ix:nonFraction>)</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 7.75pt;text-align: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 acquisitions, net of cash acquired</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="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="f-350">315</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-351">120,600</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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"/></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%">Net cash used in investing activities</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:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-352">41,446</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-353">155,730</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"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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;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%">&#160;</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%">&#160;</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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment of debt and other financing obligations</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="c-1" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-354">18,500</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-355">30,448</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment of finance leases</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="c-1" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-356">5,001</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-357">2,996</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock repurchases</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="c-1" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-358">10,004</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="f-359">&#8212;</ix:nonFraction>&#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="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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment of deferred financing 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:fixed-zero" scale="3" id="f-360">&#8212;</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="f-361">354</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from exercise of stock options</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="c-1" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="f-362">55</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="f-363">55</ix:nonFraction>&#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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Surrender of shares to pay withholding 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="c-1" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-364">7,377</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-365">2,134</ix:nonFraction>)</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 7.75pt;text-align: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 contingent earn-out liability</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="c-1" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-366">3,800</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-367">3,650</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under asset-based loan facility and revolving credit facilities</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="c-1" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-368">6,801</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-369">50,000</ix:nonFraction>&#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="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"/></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 cash (used in) provided by financing activities</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:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-370">37,826</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 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:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-371">10,473</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"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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%">Effect of foreign currency on cash and cash equivalents</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="c-1" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-372">42</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-373">530</ix:nonFraction>)</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%">Net change in cash and cash equivalents</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="c-1" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="f-374">827</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-375">125,742</ix:nonFraction>)</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%">Cash and cash equivalents-beginning of period</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="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-376">49,878</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-377">158,800</ix:nonFraction>&#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:700;line-height:100%">Cash and cash equivalents-end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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:1pt 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="c-3" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-378">50,705</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:1pt solid #000000;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 #000000;border-top:1pt 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:1pt 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="c-84" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-379">33,058</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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><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:120%">See accompanying notes to the condensed consolidated financial statements.</span></div><div style="height:36pt;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:10pt;font-weight:400;line-height:120%">8</span></div></div></div><div id="i34c071cddd034412b2bebb6caefbabbf_31"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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:120%">THE CHEFS&#8217; WAREHOUSE, INC.</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:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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:120%">(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:120%">(Amounts in thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_34"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1 - <ix:nonNumeric contextRef="c-1" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="f-380" continuedAt="f-380-1" escape="true">Operations and Basis of Presentation</ix:nonNumeric></span></div><ix:continuation id="f-380-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business and Basis of Presentation</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Chefs&#8217; Warehouse, Inc. (the &#8220;Company&#8221;), and its wholly-owned subsidiaries, is a distributor of specialty food and center-of-the-plate products in the United States, the Middle East and Canada. The Company is focused on serving the specific needs of chefs who own and/or operate some of the nation&#8217;s leading menu-driven independent restaurants, fine dining establishments, country clubs, hotels, caterers, culinary schools, bakeries, patisseries, chocolateries, cruise lines, casinos and specialty food stores.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-1" name="us-gaap:FiscalPeriod" id="f-381" escape="true">The Company&#8217;s quarterly periods end on the thirteenth Friday of each quarter. Every six to seven years, the Company will add a fourteenth week to its fourth quarter to more closely align its year-end to the calendar year.</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="f-382" escape="true">The Company&#8217;s business consists of <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="f-383">three</ix:nonFraction> operating segments: East, Midwest and West that aggregate into <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="f-384">one</ix:nonFraction> reportable segment, foodservice distribution, which is concentrated primarily in the United States.</ix:nonNumeric></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidation</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConsolidationPolicyTextBlock" id="f-385" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements include all the accounts of the Company and its direct and indirect wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.</span></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited Interim Financial Statements</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-386" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The accompanying unaudited condensed consolidated financial statements and the related interim information contained within the notes to such unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) and the applicable rules of the Securities and Exchange Commission (&#8220;SEC&#8221;) for interim information and quarterly reports on Form 10-Q. Accordingly, they do not include all the information and disclosures required by GAAP for complete financial statements. These unaudited condensed consolidated financial statements and related notes should be read in conjunction with the Company&#8217;s audited consolidated financial statements and notes thereto for the fiscal year ended December&#160;29, 2023 filed as part of the Company&#8217;s Annual Report on Form 10-K (the &#8220;2023 Form 10-K&#8221;).</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The unaudited condensed consolidated financial statements appearing in this Form 10-Q have been prepared on the same basis as the audited consolidated financial statements included in the Company&#8217;s 2023 Form 10-K, and in the opinion of management, include all normal recurring adjustments that are necessary for the fair statement of the Company&#8217;s interim period results. The year-end consolidated balance sheet data was derived from the audited financial statements but does not include all disclosures required by GAAP. Due to seasonal fluctuations and other factors, the results of operations for the thirteen and thirty-nine weeks ended September&#160;27, 2024 are not necessarily indicative of the results to be expected for the full year.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-387" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make significant estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from management&#8217;s estimates.</span></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_49"></div><div><span><br/></span></div><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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:120%">Note 2 &#8211; <ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="f-388" continuedAt="f-388-1" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-388-1" continuedAt="f-388-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-389" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s net sales disaggregated by principal product category:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"><tr><td style="width:1.0%"/><td style="width:21.377%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.062%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.062%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.062%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.062%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.787%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom: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:700;line-height:100%">Thirteen Weeks Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom: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:700;line-height:100%">Thirty-Nine Weeks Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" 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:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" 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:700;line-height:100%">September 29, 2023</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%">Center-of-the-Plate</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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="c-85" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-390">349,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt 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="number" contextRef="c-86" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-391">37.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt 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:1pt 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="c-87" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-392">333,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt 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="number" contextRef="c-88" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-393">37.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt 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:1pt 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="c-89" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-394">1,057,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt 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="number" contextRef="c-90" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-395">38.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt 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:1pt 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="c-91" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-396">980,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt 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="number" contextRef="c-92" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-397">39.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:#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%">Specialty:</span></td><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:0 1pt"/><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:0 1pt"/><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:0 1pt"/><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:0 1pt"/><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:0 1pt"/></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%">Dry 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="c-93" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-398">148,345</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-94" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-399">15.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><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%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-400">134,398</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-96" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-401">15.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><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%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-402">441,730</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-98" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-403">16.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><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%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-404">395,723</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-100" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-405">15.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#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%">Produce</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="c-101" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-406">137,898</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-102" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-407">14.8</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><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%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-408">137,760</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-104" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-409">15.6</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><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%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-410">400,318</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-106" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-411">14.5</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><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%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-412">310,313</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-108" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-413">12.5</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 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%">Pastry</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="c-109" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-414">111,059</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-110" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-415">11.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><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%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-416">102,562</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-112" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-417">11.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><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%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-418">327,151</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-114" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-419">11.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><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%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-420">300,814</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-116" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-421">12.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#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%">Cheese and Charcuterie</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="c-117" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-422">69,124</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-118" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-423">7.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><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%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-424">64,639</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-120" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-425">7.3</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><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%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-426">197,243</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-122" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-427">7.1</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><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%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-428">185,303</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-124" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-429">7.5</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 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%">Dairy and Eggs</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="c-125" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-430">63,626</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-126" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-431">6.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><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%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-432">56,849</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-128" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-433">6.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><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%"><ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-434">184,426</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-130" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-435">6.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><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%"><ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-436">163,600</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-132" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-437">6.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#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%">Oils and Vinegars</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="c-133" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-438">33,144</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-134" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-439">3.6</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><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%"><ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-440">34,097</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-136" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-441">3.9</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><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%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-442">96,761</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-138" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-443">3.5</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><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%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-444">96,607</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-140" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-445">3.9</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 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%">Kitchen Supplies</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="c-141" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-446">18,993</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-142" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-447">2.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><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%"><ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-448">17,711</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-144" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-449">2.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><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%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-450">55,429</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-146" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-451">2.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><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%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-452">50,810</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-148" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-453">2.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#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 Specialty</span></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:400;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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-454">582,189</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="number" contextRef="c-150" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-455">62.5</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:400;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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-456">548,016</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="number" contextRef="c-152" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-457">62.1</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:400;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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-458">1,703,058</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="number" contextRef="c-154" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-459">61.7</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:400;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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-460">1,503,170</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="number" contextRef="c-156" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-461">60.5</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"><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%">Total net sales</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="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-462">931,452</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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="c-157" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-463">100</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-464">881,825</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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="c-158" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-465">100</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-466">2,760,644</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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="c-159" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-467">100</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-468">2,483,290</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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="c-160" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-469">100</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-470" continuedAt="f-470-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company determines its product category classification based on how the Company currently markets its products to its customers. The Company&#8217;s definition of its principal product categories may differ from the way in which other companies present similar information. Net sales by product category includes estimates of product mix for certain locations that are not yet fully integrated into the Company&#8217;s information technology systems as of the reporting date.</span></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Food Processing Costs</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-470-1">Food processing costs include, but are not limited to, direct labor and benefits, applicable overhead and depreciation of equipment and facilities used in food processing activities.</ix:continuation> Food processing costs included in cost of sales were $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="chef:CostOfFoodProcessing" format="ixt:num-dot-decimal" scale="3" id="f-471">18,315</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="chef:CostOfFoodProcessing" format="ixt:num-dot-decimal" scale="3" id="f-472">19,081</ix:nonFraction> for the thirteen weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively, and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="chef:CostOfFoodProcessing" format="ixt:num-dot-decimal" scale="3" id="f-473">55,662</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="chef:CostOfFoodProcessing" format="ixt:num-dot-decimal" scale="3" id="f-474">47,370</ix:nonFraction> for the thirty-nine weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchases</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityPolicyTextBlock" id="f-475" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company has a share repurchase program that is executed through purchases made from time to time either in the open market or through private market transactions. Prior to June 29, 2024, shares purchased under the program were recorded at cost and held as treasury stock. During the thirteen weeks ended September&#160;27, 2024, all shares repurchased under the share repurchase program have been retired. These shares were returned to the status of authorized and unissued shares. When treasury shares are retired, the Company allocates the excess of the repurchase price over the par value of shares acquired between additional paid-in capital and retained earnings. The portion allocated to additional paid-in capital is limited to the pro rata portion of additional paid-in capital for the retired treasury shares. Any further excess of the repurchase price is allocated to retained earnings.</span></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Guidance Not Yet Adopted</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-476" continuedAt="f-476-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: In December 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued guidance designed to improve the transparency and usefulness of income tax disclosures. The amendments include provisions to address the consistency of the income tax rate reconciliation and requirement to disaggregate income taxes paid by jurisdiction. The guidance is effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company expects to adopt this guidance when effective and is evaluating the impact of adoption on its consolidated financial statements, which is limited to financial statement disclosures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: In November 2023, the FASB issued guidance which requires entities, including those with one reportable segment, to enhance reportable segment disclosures requirements particularly with respect to significant expenses. The guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. The Company </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-476-1"><ix:continuation id="f-388-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expects to adopt this guidance when effective and is evaluating the impact of adoption on its consolidated financial statements, which is limited to financial statement disclosures.</span></div></ix:continuation></ix:continuation><div id="i34c071cddd034412b2bebb6caefbabbf_52"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3 &#8211; <ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-477" continuedAt="f-477-1" escape="true">Net Income per Share</ix:nonNumeric></span></div><ix:continuation id="f-477-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerSharePolicyTextBlock" id="f-478" escape="true">Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share adjusts basic net income per share for all the potentially dilutive shares outstanding during the period.</ix:nonNumeric> </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-479" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table sets forth the computation of basic and diluted net income per common share:</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 style="width:34.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.548%"/><td style="width:0.1%"/></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;</span></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%">Thirteen Weeks Ended</span></td><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%">Thirty-Nine Weeks Ended</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%">&#160;</span></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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">September 29, 2023</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 per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:100%">&#160;</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%">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="c-5" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-480">0.37</ix:nonFraction>&#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: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="c-6" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-481">0.19</ix:nonFraction>&#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: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="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-482">0.83</ix:nonFraction>&#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: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="c-7" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-483">0.49</ix:nonFraction>&#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%">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="c-5" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-484">0.34</ix:nonFraction>&#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 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="c-6" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-485">0.19</ix:nonFraction>&#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 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="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-486">0.77</ix:nonFraction>&#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 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="c-7" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-487">0.49</ix:nonFraction>&#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%">Weighted average common shares:</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%">&#160;</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%">&#160;</span></td><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: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%">&#160;</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%">Basic</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="c-5" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-488">37,863,580</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-489">37,692,588</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-490">37,868,675</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-491">37,611,179</ix:nonFraction>&#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%">Diluted</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="c-5" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-492">45,941,315</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-493">45,717,496</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-494">45,888,029</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-495">39,143,774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="chef:ScheduleOfReconciliationOfEarningsPerShareTableTextBlock" id="f-496" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of net income per common share:</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 style="width:34.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.548%"/><td style="width:0.1%"/></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;</span></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%">Thirteen Weeks Ended</span></td><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%">Thirty-Nine Weeks Ended</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%">&#160;</span></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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">September 29, 2023</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%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:100%">&#160;</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 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="c-5" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-497">14,098</ix:nonFraction>&#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: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="c-6" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-498">7,322</ix:nonFraction>&#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: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="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-499">31,553</ix:nonFraction>&#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: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="c-7" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-500">18,590</ix:nonFraction>&#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%">Add effect of dilutive securities</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%">&#160;</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%">&#160;</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"/><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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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 on convertible notes, net of tax</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="c-5" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-501">1,322</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-502">1,369</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-503">3,950</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" scale="3" id="f-504">403</ix:nonFraction>&#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%">Net income available to common shareholders</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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="c-5" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-505">15,420</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-6" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-506">8,691</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-1" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-507">35,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-7" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-508">18,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:100%">&#160;</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%">Weighted average basic common shares outstanding</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="c-5" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-509">37,863,580</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-510">37,692,588</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-511">37,868,675</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-512">37,611,179</ix:nonFraction>&#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%">Dilutive effect of unvested common shares</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="c-5" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="f-513">621,999</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="f-514">594,416</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="f-515">570,736</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="f-516">580,675</ix:nonFraction>&#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%">Dilutive effect of stock options and warrants</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="c-5" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-517">62,919</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-518">37,675</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-519">55,801</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-520">54,073</ix:nonFraction>&#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%">Dilutive effect of convertible notes</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="c-5" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="0" id="f-521">7,392,817</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="0" id="f-522">7,392,817</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="0" id="f-523">7,392,817</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="0" id="f-524">897,847</ix:nonFraction>&#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%">Weighted average diluted common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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="c-5" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-525">45,941,315</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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="c-6" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-526">45,717,496</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-527">45,888,029</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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="c-7" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-528">39,143,774</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"/></tr></table></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="f-529" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potentially dilutive securities that have been excluded from the calculation of diluted net income per common share because the effect is anti-dilutive are as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:34.289%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.612%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.612%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.612%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.173%"/><td style="width:0.1%"/></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;</span></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%">Thirteen Weeks Ended</span></td><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%">Thirty-Nine Weeks Ended</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%">&#160;</span></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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">September 29, 2023</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%">Restricted share awards (&#8220;RSAs&#8221;) and restricted stock units (&#8220;RSUs&#8221;)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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="c-161" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-530">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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="c-162" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-531">292,778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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="c-163" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-532">322,518</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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="c-164" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-533">37,236</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">Stock options and warrants</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="c-165" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-534">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-166" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-535">300,000</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-167" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-536">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-168" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-537">&#8212;</ix:nonFraction>&#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%">Convertible notes</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="c-169" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-538">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-170" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-539">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-171" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-540">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-172" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-541">6,494,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_55"></div><div><span><br/></span></div><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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:120%">Note 4 &#8211; <ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueDisclosuresTextBlock" id="f-542" continuedAt="f-542-1" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="f-542-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets and Liabilities Measured at Fair Value</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s contingent earn-out liabilities are measured at fair value. These liabilities were estimated using Level 3 inputs. The fair value of contingent consideration was predominantly determined based on a probability-based approach which includes projected results, percentage probability of occurrence and the application of a discount rate to present value the payments. A significant change in projected results, discount rate, or probabilities of occurrence could result in a significantly higher or lower fair value measurement. Changes in the fair value of contingent earn-out liabilities are reflected in&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">other operating expenses, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;on the condensed consolidated statements of operations.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="f-543" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in Level 3 contingent earn-out liabilities:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:87.707%"/><td style="width:0.1%"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.093%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Total</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"/><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"/><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"/><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"/><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"/><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:400;line-height:100%">Balance December 29, 2023</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt 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:1pt 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="c-4" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-544">9,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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"/><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"/><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 2px 7.75pt;text-align: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 payments</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="c-1" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="3" id="f-545">4,500</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in fair value</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="c-1" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="f-546">683</ix:nonFraction>)</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%">Balance September 27, 2024</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:1pt 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="c-3" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-547">4,582</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The long-term portion of contingent earn-out liabilities were&#160;$<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="chef:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue" scale="3" id="f-548">682</ix:nonFraction>&#160;and&#160;$<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="chef:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue" scale="3" id="f-549">50</ix:nonFraction>&#160;as of&#160;September&#160;27, 2024&#160;and&#160;December&#160;29, 2023, respectively, and are reflected as&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">other liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;on the Company&#8217;s condensed consolidated balance sheets. The remaining short-term portion of earn-out liabilities are reflected as&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">accrued liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;on the Company&#8217;s condensed consolidated balance sheets. Contingent earn-out liability payments in excess of the acquisition date fair value of the underlying contingent earn-out liability are classified as operating activities on the Company&#8217;s condensed consolidated statements of cash flows and all other such payments are classified as financing activities.</span></div><div><span><br/></span></div><div><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 of Financial Instruments</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts reported in the Company&#8217;s condensed consolidated balance sheets for accounts receivable and accounts payable approximate fair value due to their immediate to short-term nature. The fair values of the asset-based loan facility and term loan approximated their book values as of September&#160;27, 2024 and December&#160;29, 2023, as these instruments had variable interest rates that reflected current market rates available to the Company and are classified as Level 2 fair value measurements.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="f-550" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the carrying value and fair value of the Company&#8217;s convertible notes and its unsecured note issued in connection with the acquisition of Oakville Produce Partners, LLC (&#8220;GreenLeaf&#8221;) in fiscal 2023 (&#8220;GreenLeaf Note&#8221;). The fair value of the Company&#8217;s 2028 Convertible Senior Notes was based on Level 1 inputs. In estimating the fair value of its 2024 Convertible Senior Notes, the Company utilized Level 3 inputs including prevailing market interest rates to estimate the debt portion of the instrument and a Black Scholes valuation model to estimate the fair value of the conversion option. The Black Scholes model utilizes the market price of the Company&#8217;s common stock, estimates of the stock&#8217;s volatility and the prevailing risk-free interest rate in calculating the fair value estimate. The fair value of the GreenLeaf Note was determined based upon observable market prices of similar debt instruments.</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:30.858%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.774%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.774%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.503%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.774%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.509%"/><td style="width:0.1%"/></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;</span></td><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%">September 27, 2024</span></td><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%">December 29, 2023</span></td></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:10pt;font-weight:700;line-height:100%">Fair Value Hierarchy</span></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:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><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:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">Fair Value</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%">2028 Convertible Senior Notes</span></td><td colspan="3" style="background-color:#cceeff;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%">Level 1</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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="c-173" decimals="-3" name="us-gaap:ConvertibleNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-551">287,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-174" decimals="-3" name="us-gaap:ConvertibleNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-552">335,656</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-175" decimals="-3" name="us-gaap:ConvertibleNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-553">287,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-176" decimals="-3" name="us-gaap:ConvertibleNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-554">277,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">2024 Convertible Senior Notes</span></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:400;line-height:100%">Level 3</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="usd" contextRef="c-177" decimals="-3" name="us-gaap:ConvertibleNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-555">39,684</ix:nonFraction>&#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: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="c-178" decimals="-3" name="us-gaap:ConvertibleNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-556">40,738</ix:nonFraction>&#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: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="c-179" decimals="-3" name="us-gaap:ConvertibleNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-557">39,684</ix:nonFraction>&#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: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="c-180" decimals="-3" name="us-gaap:ConvertibleNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-558">38,609</ix:nonFraction>&#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%">GreenLeaf Note</span></td><td colspan="3" style="background-color:#cceeff;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%">Level 2</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="c-181" decimals="-3" name="us-gaap:NotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-559">5,000</ix:nonFraction>&#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 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="c-182" decimals="-3" name="us-gaap:NotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-560">5,000</ix:nonFraction>&#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 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="c-183" decimals="-3" name="us-gaap:NotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-561">10,000</ix:nonFraction>&#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 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="c-184" decimals="-3" name="us-gaap:NotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-562">9,991</ix:nonFraction>&#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="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"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric></ix:continuation><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i34c071cddd034412b2bebb6caefbabbf_58"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5 &#8211; <ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="f-563" continuedAt="f-563-1" escape="true">Acquisitions</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-563-1" continuedAt="f-563-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company paid approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="f-564">315</ix:nonFraction> during the thirty-nine weeks ended September&#160;27, 2024 upon settlement of net working capital true-ups on prior year acquisitions, resulting in measurement period adjustments which increased goodwill by $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="f-565">656</ix:nonFraction> and reduced prepaid expenses and other current assets by $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="chef:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets" scale="3" id="f-566">341</ix:nonFraction>.</span></div></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-563-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized professional fees related to acquisition activities of $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="f-567">710</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-568">3,338</ix:nonFraction> during the thirteen and thirty-nine weeks ended September&#160;29, 2023, respectively, presented within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">operating expenses, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the condensed consolidated statements of operations. There were <ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:fixed-zero" scale="0" id="f-569"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:fixed-zero" scale="0" id="f-570">no</ix:nonFraction></ix:nonFraction> professional fees related to acquisition activities recorded during the thirteen and thirty-nine weeks ended September&#160;27, 2024.</span></div><div><span><br/></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited Pro forma Financial Information</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The table below presents unaudited pro forma condensed consolidated income statement information of the Company as if the GreenLeaf and Hardie&#8217;s Fresh Foods acquisitions had occurred on December 30, 2022. The pro forma results were prepared from financial information obtained from the sellers of the business, as well as information obtained during the due diligence process associated with the acquisitions. The pro forma information is not necessarily indicative of the Company&#8217;s results of operations had the acquisitions been completed on the above date, nor is it necessarily indicative of the Company&#8217;s future results. The pro forma information does not reflect any cost savings from operating efficiencies or synergies that could result from the acquisitions, any incremental costs for transitioning to become a public company, and also does not reflect additional revenue opportunities following the acquisitions. <ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="f-571" continuedAt="f-571-1" escape="true">The pro forma information reflects amortization expense related to the acquired intangible assets and depreciation expense on the acquired fair value of property and equipment. The pro forma information also reflects additional interest expense that would have been incurred by the Company to finance the acquisitions. Pro forma interest expense was estimated based on the prevailing interest rates charged on the Company&#8217;s senior secured term loan during fiscal 2022. </ix:nonNumeric></span></div><ix:continuation id="f-571-1"><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 style="width:48.315%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.315%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.880%"/><td style="width:0.1%"/></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;</span></td><td colspan="3" style="display:none"/><td colspan="6" 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%">Thirteen Weeks Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="6" 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%">Thirty-Nine Weeks Ended</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%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:700;line-height:100%">September 29, 2023</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 colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt 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:1pt 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="c-185" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-572">881,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt 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:1pt 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="c-186" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-573">2,577,474</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">Income before income taxes</span></td><td colspan="3" style="display:none"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-185" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-574">14,170</ix:nonFraction>&#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="3" style="display:none"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-186" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-575">30,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_64"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6 &#8211; <ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryDisclosureTextBlock" id="f-576" continuedAt="f-576-1" escape="true">Inventories</ix:nonNumeric></span></div><ix:continuation id="f-576-1" continuedAt="f-576-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:continuation><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-576-2">Inventories consist primarily of finished product and are reflected net of adjustments for shrinkage, excess and obsolescence to approximate their net realizable value totaling $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="f-577">11,941</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="f-578">11,205</ix:nonFraction> at September&#160;27, 2024 and December&#160;29, 2023, respectively.</ix:continuation> </span></div><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_67"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7 &#8211; <ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="f-579" continuedAt="f-579-1" escape="true">Property and Equipment</ix:nonNumeric></span></div><ix:continuation id="f-579-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is net of accumulated depreciation and amortization of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-580">164,831</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-581">137,008</ix:nonFraction> at September&#160;27, 2024 and December&#160;29, 2023, respectively.</span></div></ix:continuation><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_73"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8 &#8211; <ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="f-582" continuedAt="f-582-1" escape="true">Goodwill and Other Intangible Assets</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-582-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfGoodwillTextBlock" id="f-583" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill are presented as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:87.023%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.777%"/><td style="width:0.1%"/></tr><tr><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"/></tr><tr><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"/></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%">Carrying amount as of December 29, 2023</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="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-584">356,021</ix:nonFraction>&#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%">Goodwill adjustments</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="c-1" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="f-585">656</ix:nonFraction>&#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="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:400;line-height:100%">Foreign currency translation</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="c-1" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-586">86</ix:nonFraction>)</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%">Carrying amount as of September 27, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:1pt 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="c-3" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-587">356,591</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill adjustments included in the table above represent measurement period adjustments related to certain acquisitions completed in the prior year. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangible assets are net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-588">150,876</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-589">132,660</ix:nonFraction> as of September&#160;27, 2024 and December&#160;29, 2023, respectively. Amortization expense for other intangibles was $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-590">5,874</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-591">6,468</ix:nonFraction> for the thirteen weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively, and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-592">18,216</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-593">16,924</ix:nonFraction> for the thirty-nine weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized a customer relationships intangible asset impairment charge of $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="chef:ImpairmentOfIntangibleAssetsFiniteLivedGross" format="ixt:num-dot-decimal" scale="3" id="f-594">1,838</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="chef:ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-595">1,333</ix:nonFraction> net of tax, during the thirty-nine weeks ended September&#160;29, 2023 related to the loss of a significant Hardie&#8217;s Fresh Foods customer post-acquisition.</span></div></ix:continuation><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_82"></div><div><span><br/></span></div><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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:120%">Note 9 &#8211; <ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-596" continuedAt="f-596-1" escape="true">Debt Obligations</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-596-1" continuedAt="f-596-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtTableTextBlock" id="f-597" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt obligations as of September&#160;27, 2024 and December&#160;29, 2023 consisted of the following:</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 style="width:36.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.201%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.223%"/><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:12.227%"/><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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Effective Interest Rate at September&#160;27, 2024</span></div></td><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:10pt;font-weight:700;line-height:100%">Maturity</span></td><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:10pt;font-weight:700;line-height:100%">September 27, 2024</span></td><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:10pt;font-weight:700;line-height:100%">December 29, 2023</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%">Senior secured term loans</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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="number" contextRef="c-187" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-598">9.59</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><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%">August 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt 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:1pt 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="c-187" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-599">262,750</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-188" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-600">276,250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">2028 Convertible senior notes</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="number" contextRef="c-189" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-601">2.77</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><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%">December 2028</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%"><ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-602">287,500</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-603">287,500</ix:nonFraction>&#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%">2024 Convertible senior notes</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="number" contextRef="c-191" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-604">2.34</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><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%">December 2024</span></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-605">39,684</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-606">39,684</ix:nonFraction>&#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%">Asset-based loan facility</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="number" contextRef="c-193" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-607">7.40</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><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%">March 2027</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%"><ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-608">100,000</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-609">100,000</ix:nonFraction>&#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="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="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%">Finance leases and other financing obligations</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="number" contextRef="c-3" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-610">6.54</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><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%">Various</span></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-611">55,651</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-612">31,892</ix:nonFraction>&#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="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="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%">Unamortized deferred costs and premium</span></td><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:0 1pt"/><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%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-613">14,311</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-614">17,339</ix:nonFraction>)</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 12.25pt;text-align: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 debt obligations</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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt 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="c-3" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="f-615">731,274</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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="c-4" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="f-616">717,987</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">Less: current installments</span></td><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:0 1pt"/><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%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-617">64,716</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-618">53,185</ix:nonFraction>)</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 12.25pt;text-align: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 long-term debt</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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:1pt 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="c-3" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-619">666,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:1pt 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="c-4" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-620">664,802</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Secured Term Loan Credit Facility</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, the Company entered into an amendment (&#8220;Eleventh Amendment&#8221;) to its senior secured term loan agreement, which reduced the interest rate spread on its senior secured term loan facility. As a result of this amendment, the Company incurred a loss on debt extinguishment of $<ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="f-621">50</ix:nonFraction> during the thirty-nine weeks ended September&#160;27, 2024, which represents the portion of unamortized deferred financing fees attributable to the lender that exited the loan syndicate. Arrangement fees of $<ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-3" name="chef:DebtInstrumentArrangementFee" scale="3" id="f-622">775</ix:nonFraction> and third-party transaction costs of $<ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-3" name="chef:DebtInstrumentTransactionCosts" scale="3" id="f-623">91</ix:nonFraction> were expensed as incurred during the thirty-nine weeks ended September&#160;27, 2024 and included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">interest expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">other operating expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">within the Company&#8217;s condensed consolidated statements of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, during the thirty-nine weeks ended September&#160;27, 2024, the Company made voluntary principal prepayments totaling $<ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" format="ixt:num-dot-decimal" scale="3" id="f-624">12,000</ix:nonFraction> towards the senior secured term loan. In connection with the prepayments, the Company wrote-off unamortized deferred financing fees of $<ix:nonFraction unitRef="usd" contextRef="c-198" decimals="-3" name="chef:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown" scale="3" id="f-625">146</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="chef:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown" scale="3" id="f-626">462</ix:nonFraction> during the thirteen and thirty-nine weeks ended September&#160;27, 2024, respectively, which were included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">interest expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">within the Company&#8217;s condensed consolidated statements of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">GreenLeaf Unsecured Note</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the thirty-nine weeks ended September&#160;27, 2024, the Company made a scheduled principal payment of $<ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-3" name="us-gaap:RepaymentsOfUnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="f-627">5,000</ix:nonFraction> towards the GreenLeaf Note. The GreenLeaf Note is presented under the caption &#8220;Finance leases and other financing obligations&#8221; in the table above.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConvertibleDebtTableTextBlock" id="f-628" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying value of the Company&#8217;s convertible senior notes as of September&#160;27, 2024 and December&#160;29, 2023 was:</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 style="width:21.268%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.190%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">September 27, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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 29, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Principal Amount</span></td><td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%">Unamortized Deferred Costs and Premium</span></td><td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%">Net Amount</span></td><td colspan="3" style="padding:0 1pt"/><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:700;line-height:100%">Principal Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">Unamortized Deferred Costs and Premium</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">Net Amount</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%">2028 Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt 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:1pt 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="c-189" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-629">287,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-189" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-630">4,870</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-189" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-631">282,630</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-190" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-632">287,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-190" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-633">5,730</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-190" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-634">281,770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">2024 Notes</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%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-635">39,684</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="f-636">46</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-637">39,638</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-638">39,684</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="f-639">185</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-640">39,499</ix:nonFraction>&#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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:400;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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-641">327,184</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:400;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:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-642">4,916</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:400;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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-643">322,268</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:400;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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-644">327,184</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:400;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:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-645">5,915</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:400;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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-646">321,269</ix:nonFraction>&#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"/></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-596-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="f-647" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of interest expense on the Company&#8217;s convertible notes were as follows:</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.491%"><tr><td style="width:1.0%"/><td style="width:36.021%"/><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.557%"/><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.557%"/><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.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.055%"/><td style="width:0.1%"/></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;</span></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%">Thirteen Weeks Ended</span></td><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%">Thirty-Nine Weeks Ended</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%">&#160;</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%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">September 29, 2023</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%">Coupon interest</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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="c-202" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-648">1,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-203" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-649">1,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-204" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-650">5,679</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-205" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-651">5,685</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">Amortization of deferred costs and premium</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="c-202" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-652">333</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-653">333</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-654">999</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-655">1,001</ix:nonFraction>&#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="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="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 interest</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="c-202" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-656">2,226</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 colspan="3" style="background-color:#cceeff;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%"><ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-657">2,226</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 colspan="3" style="background-color:#cceeff;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%"><ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-658">6,678</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 colspan="3" style="background-color:#cceeff;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%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-659">6,686</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"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;27, 2024, the Company had reserved $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="chef:AmountsReservedForIssuanceOfLettersOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-660">29,377</ix:nonFraction> of its asset-based loan facility for the issuance of letters of credit and funds totaling $<ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-661">170,623</ix:nonFraction> were available for borrowing.</span></div></ix:continuation><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_88"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10 &#8211; <ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-662" continuedAt="f-662-1" escape="true">Stockholders&#8217; Equity</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-662-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Awards</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="f-663" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the activity of RSAs and RSUs during the thirty-nine weeks ended September&#160;27, 2024:</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 style="width:28.432%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.189%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Time-based</span></td><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%">Performance-based</span></td><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%">Market-based</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value</span></td><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:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value</span></td><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:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value</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"/><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"/><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"/><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"/><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"/><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="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%">Unvested at December 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt 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="c-207" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-664">461,752</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-207" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-665">32.13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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="c-208" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-666">1,078,169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-208" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-667">32.88</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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="c-209" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-668">421,056</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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="c-209" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-669">30.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">Granted</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%"><ix:nonFraction unitRef="shares" contextRef="c-210" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-670">259,522</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-210" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-671">38.25</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-211" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-672">313,188</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-211" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-673">38.53</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-212" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-674">55,270</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-212" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-675">34.68</ix:nonFraction>&#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%">Vested</span></td><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%">(<ix:nonFraction unitRef="shares" contextRef="c-210" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-676">230,684</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-210" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-677">31.87</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="c-211" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-678">172,232</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-211" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-679">32.07</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="c-212" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-680">166,343</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-212" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-681">31.43</ix:nonFraction>&#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%">Forfeited</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%">(<ix:nonFraction unitRef="shares" contextRef="c-210" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-682">7,945</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-210" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-683">34.62</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="c-211" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-684">337,625</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-211" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-685">33.55</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="c-212" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-686">6,947</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-212" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-687">31.39</ix:nonFraction>&#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%">Unvested at September 27, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt 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="c-213" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-688">482,645</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt 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:1pt 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="c-213" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-689">35.50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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-bottom:3pt double #000;border-top:1pt 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="c-214" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-690">881,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt 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:1pt 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="c-214" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-691">34.79</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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-bottom:3pt double #000;border-top:1pt 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="c-215" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-692">303,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt 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:1pt 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="c-215" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-693">30.04</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company granted&#160;<ix:nonFraction unitRef="shares" contextRef="c-216" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-694">627,980</ix:nonFraction>&#160;RSAs and RSUs to its employees and directors at a weighted average grant date fair value of&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="c-216" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-695">38.08</ix:nonFraction> during the&#160;thirty-nine weeks ended&#160;September&#160;27, 2024. These awards are a mix of time-, market- and performance-based grants that generally vest over a range of periods up to <ix:nonNumeric contextRef="c-217" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="f-696">5</ix:nonNumeric> years. The Company recognized expense on its RSAs and RSUs totaling $<ix:nonFraction unitRef="usd" contextRef="c-218" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-697">3,813</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-698">4,730</ix:nonFraction> during the thirteen weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively, and $<ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-699">11,349</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-700">14,224</ix:nonFraction> during the thirty-nine weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September&#160;27, 2024, the total unrecognized compensation cost for unvested RSAs and RSUs was $<ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="f-701">23,897</ix:nonFraction> and the weighted-average remaining period was approximately <ix:nonNumeric contextRef="c-216" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="f-702">1.7</ix:nonNumeric> years. Of this total, $<ix:nonFraction unitRef="usd" contextRef="c-213" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="f-703">12,990</ix:nonFraction> related to awards with time-based vesting provisions and $<ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="f-704">10,907</ix:nonFraction> related to awards with performance- and market-based vesting provisions. At September&#160;27, 2024, the weighted-average remaining period for time-based vesting and performance-based vesting RSAs and RSUs were approximately <ix:nonNumeric contextRef="c-210" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="f-705">1.6</ix:nonNumeric> years and <ix:nonNumeric contextRef="c-211" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="f-706">1.9</ix:nonNumeric> years, respectively.</span></div><div><span><br/></span></div><div><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="c-1" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" format="ixt:fixed-zero" scale="3" id="f-707">No</ix:nonFraction> share-based compensation expense has been capitalized.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase Program</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Company announced a <ix:nonNumeric contextRef="c-222" name="chef:StockRepurchaseProgramProgramTerm" format="ixt-sec:durwordsen" id="f-708">two-year</ix:nonNumeric> share repurchase program in an amount up to $<ix:nonFraction unitRef="usd" contextRef="c-223" decimals="INF" name="srt:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="3" id="f-709">100,000</ix:nonFraction>, targeting $<ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="chef:ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears" format="ixt:num-dot-decimal" scale="3" id="f-710">25,000</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="chef:ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears" format="ixt:num-dot-decimal" scale="3" id="f-711">100,000</ix:nonFraction> of share repurchases by the end of fiscal 2025.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining share purchase authorization was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="3" id="f-712">90,000</ix:nonFraction> at September&#160;27, 2024. The Company is not obligated to repurchase any specific number of shares and may suspend or discontinue the program at any time.</span></div></ix:continuation><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_100"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11 &#8211; <ix:nonNumeric contextRef="c-1" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="f-713" continuedAt="f-713-1" escape="true">Related Parties</ix:nonNumeric></span></div><ix:continuation id="f-713-1" continuedAt="f-713-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Chefs&#8217; Warehouse Mid-Atlantic, LLC, a subsidiary of the Company, leases a distribution facility that is&#160;<ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="chef:OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders" scale="-2" id="f-714">100</ix:nonFraction>%&#160;owned by entities controlled by Christopher Pappas, the Company&#8217;s Chairman, President and Chief Executive Officer, and John Pappas, the Company&#8217;s Vice Chairman and Chief Operating Officer, and are deemed to be affiliates of these individuals. Expense </span></div></ix:continuation><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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:400;line-height:120%"><ix:continuation id="f-713-2">related to this facility totaled&#160;$<ix:nonFraction unitRef="usd" contextRef="c-226" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="f-715">176</ix:nonFraction>&#160;and $<ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="f-716">123</ix:nonFraction> during the thirteen weeks ended&#160;September&#160;27, 2024&#160;and&#160;September&#160;29, 2023, respectively, and $<ix:nonFraction unitRef="usd" contextRef="c-228" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="f-717">529</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-229" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="f-718">369</ix:nonFraction> during the thirty-nine weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively.</ix:continuation> </span></div><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_106"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12 &#8211; <ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-719" continuedAt="f-719-1" escape="true">Income Taxes</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-719-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s effective tax rate was <ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-720">30.0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-721">48.3</ix:nonFraction>% for the thirteen weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively, and <ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-722">30.0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-723">36.8</ix:nonFraction>% for the thirty-nine weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively. The higher effective tax rate in the prior year period was primarily due to a discrete charge for return-to-provision adjustments related to certain nondeductible costs identified in the completion of the Company&#8217;s fiscal 2022 tax return. The effective tax rate otherwise varies from the 21% statutory rate primarily due to state taxes and permanent adjustments.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income tax provision reflects the impact of an expected income tax refund receivable of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:IncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="3" id="f-724">25,592</ix:nonFraction> as of September&#160;27, 2024, which is reflected in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">prepaid expenses and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the Company&#8217;s condensed consolidated balance sheet.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Organization for Economic Co-operation and Development (the &#8220;OECD&#8221;) introduced a framework under Pillar Two which includes a global corporate minimum tax rate of 15%. Some jurisdictions in which the Company operates have started to enact laws implementing Pillar Two. The Company is monitoring these developments and currently does not believe the rules effective in fiscal 2024 will have a material impact on its consolidated financial statements.</span></div></ix:continuation><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_109"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 13 &#8211; <ix:nonNumeric contextRef="c-1" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="f-725" continuedAt="f-725-1" escape="true">Supplemental Disclosures of Cash Flow Information</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="f-726" escape="true"><ix:continuation id="f-725-1"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:61.803%"/><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.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.083%"/><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%">Thirty-Nine Weeks Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">September 29, 2023</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%">Supplemental cash flow disclosures:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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 income taxes</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="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-727">9,727</ix:nonFraction>&#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: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="c-7" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-728">17,574</ix:nonFraction>&#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 12.25pt;text-align: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 interest, net of cash received</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="c-1" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-729">29,555</ix:nonFraction>&#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 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="c-7" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-730">28,339</ix:nonFraction>&#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%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><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:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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 cash flows from operating leases</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="c-1" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-731">29,486</ix:nonFraction>&#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 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="c-7" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-732">28,203</ix:nonFraction>&#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 2px 12.25pt;text-align: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 cash flows from finance leases</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="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" format="ixt:num-dot-decimal" scale="3" id="f-733">1,540</ix:nonFraction>&#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: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="c-7" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="f-734">524</ix:nonFraction>&#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%">ROU assets obtained in exchange for lease liabilities:</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 12.25pt;text-align: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 leases</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="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-735">4,747</ix:nonFraction>&#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: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="c-7" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-736">42,991</ix:nonFraction>&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-737">27,205</ix:nonFraction>&#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 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="c-7" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-738">3,963</ix:nonFraction>&#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%">Non-cash investing and financing activities:</span></td><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:0 1pt"/></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="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"/></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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock issued for acquisitions</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="c-1" decimals="-3" name="us-gaap:StockIssued1" format="ixt:fixed-zero" scale="3" id="f-739">&#8212;</ix:nonFraction>&#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 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="c-7" decimals="-3" name="us-gaap:StockIssued1" format="ixt:num-dot-decimal" scale="3" id="f-740">2,496</ix:nonFraction>&#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="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured notes issued for acquisitions</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="usd" contextRef="c-1" decimals="-3" name="us-gaap:NotesIssued1" format="ixt:fixed-zero" scale="3" id="f-741">&#8212;</ix:nonFraction>&#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: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="c-7" decimals="-3" name="us-gaap:NotesIssued1" format="ixt:num-dot-decimal" scale="3" id="f-742">10,000</ix:nonFraction>&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent earn-out liabilities for acquisitions</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="c-1" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" format="ixt:fixed-zero" scale="3" id="f-743">&#8212;</ix:nonFraction>&#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 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="c-7" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" format="ixt:num-dot-decimal" scale="3" id="f-744">5,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_118"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 14 &#8211; <ix:nonNumeric contextRef="c-1" name="us-gaap:SubsequentEventsTextBlock" id="f-745" continuedAt="f-745-1" escape="true">Subsequent Events</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-745-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;22, 2024, the Company entered into a twelfth amendment to its senior secured term loan agreement, which reduced the interest charged on the senior secured term loan B facility by <ix:nonFraction unitRef="number" contextRef="c-230" decimals="3" sign="-" name="us-gaap:DebtInstrumentInterestRateIncreaseDecrease" scale="-4" id="f-746">50</ix:nonFraction> basis points.</span></div></ix:continuation><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">16</span></div></div></div><div id="i34c071cddd034412b2bebb6caefbabbf_121"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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:120%">ITEM 2. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND </span></div><div><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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (&#8220;MD&amp;A&#8221;) is provided as a supplement to the accompanying condensed consolidated financial statements and footnotes to help provide an understanding of our financial condition, changes in our financial condition and results of operations. The following discussion should be read in conjunction with information included in our Annual Report on Form 10-K for the fiscal year ended December&#160;29, 2023 (the &#8220;2023 Form 10-K&#8221;) filed with the SEC. Unless otherwise indicated, the terms &#8220;Company&#8221;, &#8220;Chefs&#8217; Warehouse&#8221;, &#8220;we&#8221;, &#8220;us&#8221; and &#8220;our&#8221; refer to The Chefs&#8217; Warehouse, Inc. and its subsidiaries.</span></div><div style="padding-left:27pt"><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_124"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Overview</span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a premier distributor of specialty foods in the leading culinary markets in the United States, the Middle East and Canada. We offer more than 70,000 stock-keeping units (&#8220;SKUs&#8221;), ranging from high-quality specialty foods and ingredients to basic ingredients and staples and center-of-the-plate proteins. We serve more than 44,000 core customer locations, primarily located in our 23 geographic markets across the United States, the Middle East and Canada, and the majority of our customers are independent restaurants and fine dining establishments. We also sell certain of our products directly to consumers through our Allen Brothers retail channel.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisitions</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 1, 2023, the Company entered into a stock purchase agreement to acquire substantially all of the equity interests of Oakville Produce Partners, LLC (&#8220;GreenLeaf&#8221;), a leading produce and specialty food distributor in Northern California. The final purchase price was $88.2 million consisting of $72.2 million paid in cash at closing, $3.5 million paid upon settlement of a net working capital true-up, the issuance of a $10.0 million unsecured note, and 75,008 shares of the Company&#8217;s common stock with an approximate value of $2.5 million based on the trading price of the Company&#8217;s common stock on the date of acquisition.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;20, 2023, pursuant to an asset purchase agreement, we acquired substantially all of the assets of Hardie&#8217;s F&amp;V, LLC (&#8220;Hardie&#8217;s Fresh Foods&#8221;), a specialty produce distributor with operations in Texas. The final purchase price was approximately $41.4 million, consisting of $38.0 million paid in cash at closing, $0.6 million received upon settlement of a net working capital true-up, and an earn-out liability valued at approximately $4.0 million as of the acquisition date. If earned, the earn-out liability could total up to&#160;$10.0 million&#160;over a&#160;two-year period.</span></div><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_130"></div><div><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="text-align:center"><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:35.643%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.470%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.470%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.876%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.881%"/><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%">Thirteen Weeks Ended</span></td><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%">Thirty-Nine Weeks Ended</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%">(in thousands)</span></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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">September 29, 2023</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 #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:1pt 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%">931,452&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">881,825&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">2,760,644&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">2,483,290&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 7.75pt;text-align: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 sales</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%">706,704&#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%">674,127&#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%">2,097,458&#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,897,440&#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%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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%">224,748&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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%">207,698&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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%">663,186&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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%">585,850&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 7.75pt;text-align: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, general and administrative expenses</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%">192,894&#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%">179,614&#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%">578,049&#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%">514,793&#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 7.75pt;text-align: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 operating (income) expenses, 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%">(28)</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%">2,535&#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%">3,385&#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%">8,269&#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 2px 1.75pt;text-align: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="background-color:#ffffff;border-top:1pt 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%">31,882&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt 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%">25,549&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt 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%">81,752&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt 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%">62,788&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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="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%">Interest expense</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%">11,743&#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%">11,379&#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,677&#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%">33,391&#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%">Income before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt 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%">20,139&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt 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%">14,170&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt 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%">45,075&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt 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%">29,397&#160;</span></td><td style="background-color:#ffffff;border-top:1pt 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 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%">Provision for income tax expense</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,041&#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,848&#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%">13,522&#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%">10,807&#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%">Net income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:1pt 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%">14,098&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:1pt 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%">7,322&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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: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%">31,553&#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: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%">18,590&#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><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></table></div><div><span><br/></span></div><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">17</span></div></div></div><div id="i34c071cddd034412b2bebb6caefbabbf_133"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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:120%">Thirteen Weeks Ended September&#160;27, 2024 Compared to Thirteen Weeks Ended September&#160;29, 2023 </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Sales</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:49.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.797%"/><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:10pt;font-weight:700;line-height:100%">2024</span></td><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:10pt;font-weight:700;line-height:100%">2023</span></td><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:10pt;font-weight:700;line-height:100%">$ Change</span></td><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:10pt;font-weight:700;line-height:100%">% Change</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 #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:1pt 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%">931,452&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">881,825&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">49,627&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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%">5.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Case count increased approximately 3.1% in our specialty category. In addition, specialty unique customers and placements increased 4.7% and 10.8%, respectively, compared to the prior year period. Pounds sold in our center-of-the-plate category increased 1.0% compared to the prior year. Estimated inflation was 4.3% in our specialty category and 1.4% in our center-of-the-plate category compared to the prior year period.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross Profit</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:49.269%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><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:10pt;font-weight:700;line-height:100%">2024</span></td><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:10pt;font-weight:700;line-height:100%">2023</span></td><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:10pt;font-weight:700;line-height:100%">$ Change</span></td><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:10pt;font-weight:700;line-height:100%">% Change</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 style="background-color:#cceeff;border-top:1pt 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:1pt 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%">224,748&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">207,698&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">17,050&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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%">8.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:#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%">Gross profit margin</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%">24.1&#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><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%">23.6&#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><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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Gross profit dollars increased primarily as a result of increased sales and price inflation. Gross profit margin increased approximately 58 basis points. Gross profit margins increased 50 basis points in the Company&#8217;s specialty category and increased 45 basis points in the Company&#8217;s center-of-the-plate category. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selling, General and Administrative Expenses</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:49.269%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><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:10pt;font-weight:700;line-height:100%">2024</span></td><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:10pt;font-weight:700;line-height:100%">2023</span></td><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:10pt;font-weight:700;line-height:100%">$ Change</span></td><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:10pt;font-weight:700;line-height:100%">% Change</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%">Selling, general and administrative expenses</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">192,894&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">179,614&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">13,280&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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%">7.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:#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%">Percentage of net sales</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.7&#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><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%">20.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><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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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></table></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in selling, general and administrative expenses was primarily due to higher depreciation and amortization expenses driven by facility investments, and higher costs associated with compensation and benefits, facilities and distribution to support sales growth. Our ratio of selling, general and administrative expenses to net sales increased 30 basis points due to increased near-term costs associated with our investments in facilities.</span></div><div style="text-align:justify"><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:700;line-height:120%">Other Operating (Income) Expenses, Net</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:49.269%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><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:10pt;font-weight:700;line-height:100%">2024</span></td><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:10pt;font-weight:700;line-height:100%">2023</span></td><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:10pt;font-weight:700;line-height:100%">$ Change</span></td><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:10pt;font-weight:700;line-height:100%">% Change</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%">Other operating (income) expenses, net</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">(28)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">2,535&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">(2,563)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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%">(101.1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="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></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other operating (income) expenses, net decreased by $2.6 million primarily due non-cash charges of $1.8 million recorded during the thirteen weeks ended September&#160;29, 2023 for changes in the fair value of our contingent liabilities compared to non-cash credits of $0.1 million recorded during the thirteen weeks ended September&#160;27, 2024, as well as lower third-party deal costs incurred in connection with business acquisitions and financing arrangements during the thirteen weeks ended September&#160;27, 2024 compared to the prior year quarter. </span></div><div style="text-align:justify"><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:700;line-height:120%">Interest Expense</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:49.269%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><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:10pt;font-weight:700;line-height:100%">2024</span></td><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:10pt;font-weight:700;line-height:100%">2023</span></td><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:10pt;font-weight:700;line-height:100%">$ Change</span></td><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:10pt;font-weight:700;line-height:100%">% Change</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%">Interest expense</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">11,743&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">11,379&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">364&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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%">3.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="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></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense increased primarily due to higher aggregate principal amounts of debt outstanding, partially offset by lower interest rates.</span></div><div><span><br/></span></div><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for Income Tax Expense</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:49.269%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><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:10pt;font-weight:700;line-height:100%">2024</span></td><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:10pt;font-weight:700;line-height:100%">2023</span></td><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:10pt;font-weight:700;line-height:100%">$ Change</span></td><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:10pt;font-weight:700;line-height:100%">% Change</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 tax expense</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">6,041&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">6,848&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">(807)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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%">(11.8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:#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%">Effective tax rate</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%">30.0&#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><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%">48.3&#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><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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The higher effective tax rate for the thirteen weeks ended September 29, 2023 was primarily driven by a $2.1 million charge in the prior year period for return-to-provision adjustments identified in the completion of our fiscal 2022 tax return and the impact of those adjustments on the fiscal 2023 estimated annual effective tax rate.</span></div><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_136"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Thirty-Nine Weeks Ended September&#160;27, 2024 Compared to Thirty-Nine Weeks Ended September&#160;29, 2023 </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Sales</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:49.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.797%"/><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:10pt;font-weight:700;line-height:100%">2024</span></td><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:10pt;font-weight:700;line-height:100%">2023</span></td><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:10pt;font-weight:700;line-height:100%">$ Change</span></td><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:10pt;font-weight:700;line-height:100%">% Change</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 #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:1pt 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%">2,760,644&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">2,483,290&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">277,354&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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%">11.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Organic growth contributed $175.8 million, or 7.1%, to sales growth and the remaining sales growth of $101.6 million, or&#160;4.1%, resulted from acquisitions. Organic case count increased approximately 4.1% in our specialty category. In addition, specialty unique customers and placements increased 7.4% and 11.3%, respectively, compared to the prior year period. Organic pounds sold in our center-of-the-plate category increased 3.2% compared to the prior year. Estimated inflation was 2.9% in our specialty category and 3.4% in our center-of-the-plate category compared to the prior year period.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross Profit</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:49.269%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><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:10pt;font-weight:700;line-height:100%">2024</span></td><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:10pt;font-weight:700;line-height:100%">2023</span></td><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:10pt;font-weight:700;line-height:100%">$ Change</span></td><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:10pt;font-weight:700;line-height:100%">% Change</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 style="background-color:#cceeff;border-top:1pt 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:1pt 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%">663,186&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">585,850&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">77,336&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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%">13.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:#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%">Gross profit margin</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%">24.0&#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><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%">23.6&#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><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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Gross profit dollars increased primarily as a result of sales growth and price inflation. Gross profit margin increased approximately 43 basis points. Gross profit margins increased 35 basis points in the Company&#8217;s specialty category and increased 20 basis points in the Company&#8217;s center-of-the-plate category.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selling, General and Administrative Expenses</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:49.269%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><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:10pt;font-weight:700;line-height:100%">2024</span></td><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:10pt;font-weight:700;line-height:100%">2023</span></td><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:10pt;font-weight:700;line-height:100%">$ Change</span></td><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:10pt;font-weight:700;line-height:100%">% Change</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%">Selling, general and administrative expenses</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">578,049&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">514,793&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">63,256&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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%">12.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:#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%">Percentage of net sales</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.9&#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><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%">20.7&#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><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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in selling, general and administrative expenses was primarily due to higher depreciation and amortization expenses, driven by acquisitions and facility investments, and higher costs associated with compensation and benefits, facilities and distribution to support sales growth. Our ratio of selling, general and administrative expenses to net sales increased by 20 basis points due to increased near-term costs associated with our investments in facilities and acquisitions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Operating Expenses, Net</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:49.269%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><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:10pt;font-weight:700;line-height:100%">2024</span></td><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:10pt;font-weight:700;line-height:100%">2023</span></td><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:10pt;font-weight:700;line-height:100%">$ Change</span></td><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:10pt;font-weight:700;line-height:100%">% Change</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%">Other operating expenses, net</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">3,385&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">8,269&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">(4,884)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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%">(59.1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="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></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in net other operating expense was primarily due to an impairment charge on customer relationships intangible assets of $1.8 million recorded during the thirty-nine weeks ended September&#160;29, 2023 related to the loss of a significant Hardie&#8217;s Fresh Foods customer post-acquisition, non-cash credits of $0.7 million for changes in the fair value of our contingent earn-out liabilities in the current period compared to non-cash charges of $2.9 million in the prior year period and lower third-party deal costs incurred in connection with business acquisitions and financing arrangements during the thirty-nine weeks ended September&#160;27, 2024, partially offset by charges associated with employee severance in the first quarter of 2024.</span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:49.269%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><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:10pt;font-weight:700;line-height:100%">2024</span></td><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:10pt;font-weight:700;line-height:100%">2023</span></td><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:10pt;font-weight:700;line-height:100%">$ Change</span></td><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:10pt;font-weight:700;line-height:100%">% Change</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%">Interest expense</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">36,677&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">33,391&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">3,286&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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%">9.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="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></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense increased primarily driven by higher average principal amounts of outstanding debt during the period and higher rates of interest charged on the variable rate portion of our outstanding debt.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for Income Taxes</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:49.269%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><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:10pt;font-weight:700;line-height:100%">2024</span></td><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:10pt;font-weight:700;line-height:100%">2023</span></td><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:10pt;font-weight:700;line-height:100%">$ Change</span></td><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:10pt;font-weight:700;line-height:100%">% Change</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 tax expense</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">13,522&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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,807&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">2,715&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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%">25.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:#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%">Effective tax rate</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%">30.0&#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><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%">36.8&#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><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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The higher effective tax rate for the thirty-nine weeks ended September 29, 2023 was primarily driven by a $2.1 million charge in the prior year period for return-to-provision adjustments identified in the completion of our fiscal 2022 tax return and the impact of those adjustments on the fiscal 2023 estimated annual effective tax rate.</span></div><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_139"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIQUIDITY AND CAPITAL RESOURCES</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We finance our day-to-day operations and growth primarily with cash flows from operations, borrowings under our senior secured credit facilities and other indebtedness, operating leases, trade payables and equity financing.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indebtedness</span></div><div><span><br/></span></div><div><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents selected financial information on our indebtedness (in thousands): </span></div><div style="margin-top:5pt;text-align:center"><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 style="width:63.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.323%"/><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:16.470%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:10pt;font-weight:700;line-height:100%">September 27, 2024</span></td><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:10pt;font-weight:700;line-height:100%">December 29, 2023</span></td><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:400;line-height:100%">Senior secured term loan</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">262,750&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">276,250&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Total convertible debt</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%">327,184&#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%">327,184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:400;line-height:100%">Borrowings outstanding on asset-based loan facility</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%">100,000&#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%">100,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Finance leases and other financing obligations</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%">55,651&#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%">31,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/></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"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Financing Transactions</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, we amended our senior secured term loan agreement, which reduced the interest rate spread by 75 basis points on our senior secured term loan facility. On October&#160;22, 2024, we further amended our senior secured term loan agreement, which reduced the interest rate spread by an additional 50 basis points. Additionally, during the thirty-nine weeks ended September&#160;27, 2024, we made voluntary principal prepayments of $12.0&#160;million towards the senior secured term loan.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the thirty-nine weeks ended September&#160;27, 2024, we made a scheduled principal payment of $5.0&#160;million towards the unsecured note issued in connection with the GreenLeaf acquisition. The note is presented under the caption &#8220;Finance leases and other financing obligations&#8221; in the table above.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, we announced a two-year share repurchase program in an amount up to $100.0&#160;million, targeting $25.0 million to $100.0 million of share repurchases by the end of fiscal 2025. During the thirty-nine weeks ended September&#160;27, 2024, we repurchased and retired 264,076 shares of our common stock at an average purchase price of $37.86 per share. The share repurchases were funded by our available cash. The remaining share purchase authorization was $90.0&#160;million at September&#160;27, 2024. We are not obligated to repurchase any specific number of shares and may suspend or discontinue the program at any time.</span></div><div><span><br/></span></div><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">20</span></div></div></div><div id="i34c071cddd034412b2bebb6caefbabbf_142"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liquidity</span></div><div><span><br/></span></div><div><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents selected financial information on liquidity (in thousands): </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><td style="width:0.1%"/><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"/></tr><tr><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%">September 27, 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: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 29, 2023</span></td><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:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">50,705&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">49,878&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">excluding cash and cash equivalents</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%">312,496&#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%">295,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:400;line-height:100%">Availability under asset-based loan facility</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%">170,623&#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%">172,030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We define working capital as current assets less current liabilities.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect our capital expenditures, excluding cash paid for acquisitions, for fiscal 2024 will be approximately $45.0 million to $50.0 million. We believe our existing balances of cash and cash equivalents, working capital and the availability under our asset-based loan facility, are sufficient to satisfy our working capital needs, capital expenditures, debt service and other liquidity requirements associated with our current operations over the next twelve months.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows</span></div><div><span><br/></span></div><div><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents selected financial information on cash flows (in thousands): </span></div><div style="text-align:center"><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 style="width:63.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.323%"/><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:16.470%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Thirty-Nine Weeks Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:10pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%">September 29, 2023</span></td><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"/></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"/></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"/></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 operating activities</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">80,057&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">20,045&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Net cash used in investing activities</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%">(41,446)</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%">(155,730)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:400;line-height:100%">Net cash (used in) 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%">(37,826)</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%">10,473&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash provided by operating activities is predominately driven by net sales to our customers. Our cash used in operating activities is primarily driven by our payments to suppliers for our inventory, employee compensation, payments to support our facilities, our distribution network, interest on our indebtedness, payments to tax authorities and other general corporate expenditures. Net cash provided by operations was $80.1 million for the thirty-nine weeks ended September&#160;27, 2024 compared to $20.0 million for the thirty-nine weeks ended September&#160;29, 2023. The increase in cash provided by operating activities was primarily due to sales growth and lower inventory purchase levels in the current period as the prior year results included a strategic pull forward of inventory purchases that did not recur.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities was $41.4 million for the thirty-nine weeks ended September&#160;27, 2024, driven by capital expenditures of $41.1 million.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Net cash used in financing activities was $37.8 million for the thirty-nine weeks ended September&#160;27, 2024 driven by $18.5 million of payments of debt and other financing obligations, $10.0 million used to repurchase our common stock, $7.4 million paid for shares surrendered to pay tax withholding related to the vesting of equity incentive plan awards, $3.8 million of earn-out payments and $5.0 million of finance lease payments, partially offset by $6.8 million of borrowings under our revolving credit facilities.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Information related to new accounting guidance is included in Note 1 &#8220;Operations and Basis of Presentation&#8221; to our condensed consolidated financial statements in this Quarterly Report on Form 10-Q.</span></div><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">21</span></div></div></div><div id="i34c071cddd034412b2bebb6caefbabbf_145"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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:120%">ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our exposure to interest rate market risk relates primarily to our long-term debt. As of September&#160;27, 2024, we had aggregate indebtedness outstanding of $369.6 million that bore interest at variable rates. A 100 basis point increase in market interest rates would decrease our after-tax earnings by approximately $2.6 million per annum, holding other variables constant.</span></div><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_148"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4. CONTROLS AND PROCEDURES</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, under the supervision and with the participation of its management, including the Chief Executive Officer and the Chief Financial Officer, evaluated the effectiveness of the design and operation of the Company&#8217;s &#8220;disclosure controls and procedures&#8221; (as defined in Rule&#160;13a-15(e) under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;) as of the end of the period covered by this report. Based on that evaluation, the Chief Executive Officer and the Chief Financial Officer concluded that the Company's disclosure controls and procedures were effective as of September&#160;27, 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes in our internal control over financial reporting that occurred during the quarter ended&#160;September&#160;27, 2024 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_151"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II. OTHER INFORMATION</span></div><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_154"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1. LEGAL PROCEEDINGS</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in legal proceedings, claims and litigation arising out of the ordinary conduct of our business. Although we cannot assure the outcome, management presently believes that the result of such legal proceedings, either individually or in the aggregate, will not have a material adverse effect on our condensed consolidated financial statements, and no material amounts have been accrued in our condensed consolidated financial statements with respect to these matters.</span></div><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_157"></div><div><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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes to our risk factors as previously disclosed in Part I, Item 1A. included in our Annual Report on Form 10-K for the year ended December&#160;29, 2023. In addition to the information contained herein, you should consider the risk factors disclosed in our Annual Report on Form 10-K.</span></div><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_160"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES, USE OF PROCEEDS AND ISSUER PURCHASES OF EQUITY SECURITIES</span></div><div style="text-align:center"><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:700;line-height:115%">Issuer Purchases of Equity Securities</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 style="width:32.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Total Number</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:100%">of Shares</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:100%">Repurchased</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><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:10pt;font-weight:700;line-height:100%">Average<br/>Price<br/>Paid Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Total</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:100%">Number of Shares</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:100%">Purchased as Part</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:100%">of Publicly</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:100%">Announced Plans</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:100%">or Programs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Approximate</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:100%">Dollar Value of</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:100%">Shares That May</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:100%">Yet Be Purchased</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:100%">Under the Plans</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:100%">or Programs (in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:400;line-height:100%">June 29, 2024 to July 26, 2024</span></td><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: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"/><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%">&#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"/><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: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"/><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%">90,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"/></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%">July 27, 2024 to August 23, 2024</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%">2,428&#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%">37.93&#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%">90,000&#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%">August 24, 2024 to September 27, 2024</span></td><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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">90,000&#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 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%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:400;line-height:100%">2,428&#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: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%">37.93&#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 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:400;line-height:100%">&#8212;&#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: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%">90,000&#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><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:6.34pt">Represents withholding of 2,428 shares of our common stock during the thirteen weeks ended September 27, 2024 to satisfy tax withholding requirements related to restricted shares of our common stock awarded to our officers and key </span></div><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">employees resulting from either elections under 83(b) of the Internal Revenue Code of 1986, as amended, or upon vesting of such awards. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">In November 2023, we announced a two-year share repurchase program in an amount up to $100.0 million targeting $25.0 million to $100.0 million of share repurchases by the end of fiscal 2025.</span></div><div style="padding-left:18pt"><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_163"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 3. DEFAULTS UPON SENIOR SECURITIES</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_166"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4. MINE SAFETY DISCLOSURES</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span><br/></span></div><div id="i34c071cddd034412b2bebb6caefbabbf_172"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 5. OTHER INFORMATION</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Rule 10b5-1 and Non-Rule 10b5-1 Trading Arrangements</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the quarterly period covered by this report, none of the Company&#8217;s directors or officers (as defined in Rule 16a-1(f) of the Securities Exchange Act, of 1934, as amended) <ix:nonNumeric contextRef="c-5" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-747"><ix:nonNumeric contextRef="c-5" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-748">adopted</ix:nonNumeric></ix:nonNumeric>, <ix:nonNumeric contextRef="c-5" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-749"><ix:nonNumeric contextRef="c-5" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-750">terminated</ix:nonNumeric></ix:nonNumeric> or modified any contract, instruction or written plan for the purchase or sale of the Company&#8217;s common stock that was intended to satisfy the affirmative defense conditions of Exchange Act Rule 10b5-1(c) or any non-Rule 10b5-1 trading arrangement (as defined in Item 408 of Regulation S-K).</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">23</span></div></div></div><div id="i34c071cddd034412b2bebb6caefbabbf_178"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 6. EXHIBITS</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.929%"><tr><td style="width:1.0%"/><td style="width:10.212%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.665%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:84.723%"/><td style="width:0.1%"/></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%">Exhibit No.</span></td><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;</span></td><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%">Description</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><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"/></tr><tr><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"/></tr><tr><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"/></tr><tr><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"/></tr><tr><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"/></tr><tr><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"/></tr><tr><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"/></tr><tr><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:100%;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:100%;text-decoration:underline" href="chef-10qxex31x109272024.htm">31.1</a></span></div></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%">&#160;</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%">Certification of Chief Executive Officer pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</span></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:100%">&#160;</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%">&#160;</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%">&#160;</span></td></tr><tr><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:100%;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:100%;text-decoration:underline" href="chef-10qxex31x209272024.htm">31.2</a></span></div></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%">&#160;</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%">Certification of Chief Financial Officer pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</span></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:100%">&#160;</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%">&#160;</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%">&#160;</span></td></tr><tr><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:100%;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:100%;text-decoration:underline" href="chef-10qxex32x109272024.htm">32.1</a></span></div></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%">&#160;</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%">Certification of Chief Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</span></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:100%">&#160;</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%">&#160;</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%">&#160;</span></td></tr><tr><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:100%;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:100%;text-decoration:underline" href="chef-10qxex32x209272024.htm">32.2</a></span></div></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%">&#160;</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%">Certification of Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><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"/></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:100%">101.INS</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%">&#160;</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%">XBRL Instance Document &#8211; the instance document does not appear on the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document</span></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:100%">&#160;</span></td><td colspan="6" 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%">&#160;</span></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:100%">101.SCH</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%">&#160;</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%">XBRL Taxonomy Extension Schema Document</span></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:100%">&#160;</span></td><td colspan="6" 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%">&#160;</span></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:100%">101.CAL</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%">&#160;</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%">XBRL Taxonomy Extension Calculation Linkbase Document</span></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:100%">&#160;</span></td><td colspan="6" 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%">&#160;</span></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:100%">101.DEF</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%">&#160;</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%">XBRL Taxonomy Extension Definition Linkbase Document</span></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:100%">&#160;</span></td><td colspan="6" 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%">&#160;</span></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:100%">101.LAB</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%">&#160;</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%">XBRL Taxonomy Extension Label Linkbase Document</span></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:100%">&#160;</span></td><td colspan="6" 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%">&#160;</span></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:100%">101.PRE</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%">&#160;</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%">XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:100%">104</span></td><td colspan="3" style="padding:0 1pt"/><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%">Cover Page Interactive Data File - the cover page XBRL tags are embedded within the Inline XBRL document.</span></td></tr></table></div><div><span><br/></span></div><div><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 style="width:5.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:86.016%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">24</span></div></div></div><div id="i34c071cddd034412b2bebb6caefbabbf_181"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SIGNATURES</span></div><div style="margin-bottom:8pt"><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 Section&#160;13 or 15(d) 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 on October&#160;30, 2024.</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 style="width:46.923%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.581%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.168%"/><td style="width:0.1%"/></tr><tr><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:400;line-height:100%">&#160;</span></td><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%">THE CHEFS&#8217; WAREHOUSE, INC.</span></td></tr><tr><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:400;line-height:100%">&#160;</span></td><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%">(Registrant)</span></td></tr><tr><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:400;line-height:100%">&#160;</span></td><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;</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%">Date: October 30, 2024</span></td><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;</span></td><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;</span></td><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%">/s/ James Leddy</span></td></tr><tr><td colspan="9" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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%">James Leddy</span></td></tr><tr><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:400;line-height:100%">&#160;</span></td><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%">Chief Financial Officer</span></td></tr><tr><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:400;line-height:100%">&#160;</span></td><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%">(Principal Financial Officer)</span></td></tr><tr><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:400;line-height:100%">&#160;</span></td><td colspan="3" style="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%">Date: October 30, 2024</span></td><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;</span></td><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;</span></td><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%">/s/ Timothy McCauley</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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%">Timothy McCauley</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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">Chief Accounting Officer</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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">(Principal Accounting Officer)</span></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="height:42.75pt;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:10pt;font-weight:400;line-height:120%">25</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>chef-10qxex31x109272024.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i9730994892f94225a7dad3b6a781b395_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><font><br></font></div><div><font><br></font></div><div><font><br></font></div></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:120%;text-decoration:underline">Exhibit 31.1</font></div><div style="text-align:center"><font><br></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:120%">CERTIFICATIONS</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:8pt;margin-top:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Christopher Pappas, certify that&#58;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this quarterly report on Form 10-Q of The Chefs&#8217; Warehouse, Inc.&#59;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;Based on my knowledge, this quarterly 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-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;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="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;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 Rule 13a-15(f) and Rule 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:108pt;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-bottom:8pt;margin-top:8pt;padding-left:108pt;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-bottom:8pt;margin-top:8pt;padding-left:108pt;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-bottom:8pt;margin-top:8pt;padding-left:108pt;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 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-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of registrant&#8217;s board of directors (or persons performing the equivalent function)&#58;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:108pt;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&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:108pt;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&#8217;s internal control over financial reporting.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.351%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.449%"></td><td style="width:0.1%"></td></tr><tr><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%">Dated&#58; October 30, 2024</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:100%">&#47;s&#47; Christopher Pappas</font></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: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="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%">Christopher Pappas</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: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%">Chairman, President and Chief Executive Officer</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: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%">(Principal Executive Officer)</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>chef-10qxex31x209272024.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i00715ff0abb447aeb0af1ad5b212fd34_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><font><br></font></div><div><font><br></font></div></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:120%;text-decoration:underline">Exhibit 31.2</font></div><div style="text-align:center"><font><br></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:120%">CERTIFICATIONS</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:8pt;margin-top:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, James Leddy, certify that&#58;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this quarterly report on Form 10-Q of The Chefs&#8217; Warehouse, Inc.&#59;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;Based on my knowledge, this quarterly 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-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;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="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;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 Rule 13a-15(f) and Rule 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:108pt;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-bottom:8pt;margin-top:8pt;padding-left:108pt;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-bottom:8pt;margin-top:8pt;padding-left:108pt;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-bottom:8pt;margin-top:8pt;padding-left:108pt;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 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-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of registrant&#8217;s board of directors (or persons performing the equivalent function)&#58;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:108pt;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&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:108pt;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&#8217;s internal control over financial reporting.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.351%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.449%"></td><td style="width:0.1%"></td></tr><tr><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%">Dated&#58; October 30, 2024</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:100%">&#47;s&#47; James Leddy</font></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: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="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%">James Leddy</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: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%">Chief Financial Officer</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: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%">(Principal Financial Officer)</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;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>4
<FILENAME>chef-10qxex32x109272024.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i559243f1029c4872b3f7139b08d16528_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><font><br></font></div><div><font><br></font></div></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:120%;text-decoration:underline">Exhibit 32.1</font></div><div style="text-align:center"><font><br></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:120%">CERTIFICATION PURSUANT 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:120%">18 U.S.C. SECTION 1350,</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:120%">AS ADOPTED PURSUANT 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:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:8pt;margin-top:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the quarterly report of The Chefs&#8217; Warehouse, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the quarter ended September&#160;27, 2024, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Christopher Pappas, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-indent:-18pt"><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:6.34pt">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-indent:-18pt"><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:6.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:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.351%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.449%"></td><td style="width:0.1%"></td></tr><tr><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%">Date&#58; October 30, 2024</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%">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; Christopher Pappas</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">Christopher Pappas</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: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%">Chairman, President and Chief Executive Officer</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: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%">(Principal Executive Officer)</font></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A signed original of this written statement has been provided to the Company and will be retained by the Company and furnished to the SEC or its staff upon request.</font></div><div><font><br></font></div><div style="height:42.75pt;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>5
<FILENAME>chef-10qxex32x209272024.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ide635f33309045de8a550d8d3bed95c2_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><font><br></font></div><div><font><br></font></div></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:120%;text-decoration:underline">Exhibit 32.2</font></div><div style="text-align:center"><font><br></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:120%">CERTIFICATION PURSUANT 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:120%">18 U.S.C. SECTION 1350,</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:120%">AS ADOPTED PURSUANT 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:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:8pt;margin-top:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the quarterly report of The Chefs&#8217; Warehouse, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the quarter ended September&#160;27, 2024, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, James Leddy, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-indent:-18pt"><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:6.34pt">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-indent:-18pt"><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:6.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:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.351%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.449%"></td><td style="width:0.1%"></td></tr><tr><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%">Date&#58; October 30, 2024</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%">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; James Leddy</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">James Leddy</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: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%">Chief Financial Officer</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: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%">(Principal Financial Officer)</font></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A signed original of this written statement has been provided to the Company and will be retained by the Company and furnished to the SEC or its staff upon request.</font></div><div><font><br></font></div><div style="height:42.75pt;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>6
<FILENAME>chef-20240927.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:1b4f4f7c-5bb4-4458-827d-ebbb829ed7c8,g:8d6438a2-7589-4531-b60c-514295d8711a-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:chef="http://chefswarehouse.com/20240927" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://chefswarehouse.com/20240927">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.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="chef-20240927_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="chef-20240927_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" 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="chef-20240927_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="chef-20240927_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://chefswarehouse.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</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://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited">
        <link:definition>9952151 - 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://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical">
        <link:definition>9952152 - 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="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited" roleURI="http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited">
        <link:definition>9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE 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="CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" roleURI="http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited">
        <link:definition>9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' 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://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited">
        <link:definition>9952155 - 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="OperationsandBasisofPresentation" roleURI="http://chefswarehouse.com/role/OperationsandBasisofPresentation">
        <link:definition>9952156 - Disclosure - Operations and Basis of Presentation</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://chefswarehouse.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>9952157 - 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="NetIncomeperShare" roleURI="http://chefswarehouse.com/role/NetIncomeperShare">
        <link:definition>9952158 - Disclosure - Net Income 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="FairValueMeasurements" roleURI="http://chefswarehouse.com/role/FairValueMeasurements">
        <link:definition>9952159 - Disclosure - Fair Value Measurements</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="Acquisitions" roleURI="http://chefswarehouse.com/role/Acquisitions">
        <link:definition>9952160 - Disclosure - Acquisitions</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://chefswarehouse.com/role/Inventories">
        <link:definition>9952161 - 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://chefswarehouse.com/role/PropertyandEquipment">
        <link:definition>9952162 - 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="GoodwillandOtherIntangibleAssets" roleURI="http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssets">
        <link:definition>9952163 - Disclosure - Goodwill and Other Intangible Assets</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="DebtObligations" roleURI="http://chefswarehouse.com/role/DebtObligations">
        <link:definition>9952164 - Disclosure - Debt Obligations</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="StockholdersEquity" roleURI="http://chefswarehouse.com/role/StockholdersEquity">
        <link:definition>9952165 - Disclosure - Stockholders' Equity</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="RelatedParties" roleURI="http://chefswarehouse.com/role/RelatedParties">
        <link:definition>9952166 - Disclosure - Related Parties</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://chefswarehouse.com/role/IncomeTaxes">
        <link:definition>9952167 - 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="SupplementalDisclosuresofCashFlowInformation" roleURI="http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformation">
        <link:definition>9952168 - Disclosure - Supplemental Disclosures of Cash Flow Information</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://chefswarehouse.com/role/SubsequentEvents">
        <link:definition>9952169 - 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="OperationsandBasisofPresentationPolicies" roleURI="http://chefswarehouse.com/role/OperationsandBasisofPresentationPolicies">
        <link:definition>9954471 - Disclosure - Operations and Basis of Presentation (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://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>9954472 - 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="NetIncomeperShareTables" roleURI="http://chefswarehouse.com/role/NetIncomeperShareTables">
        <link:definition>9954473 - Disclosure - Net Income 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="FairValueMeasurementsTables" roleURI="http://chefswarehouse.com/role/FairValueMeasurementsTables">
        <link:definition>9954474 - Disclosure - Fair Value Measurements (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="AcquisitionsTables" roleURI="http://chefswarehouse.com/role/AcquisitionsTables">
        <link:definition>9954475 - Disclosure - Acquisitions (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="GoodwillandOtherIntangibleAssetsTables" roleURI="http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsTables">
        <link:definition>9954476 - Disclosure - Goodwill and Other Intangible Assets (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="DebtObligationsTables" roleURI="http://chefswarehouse.com/role/DebtObligationsTables">
        <link:definition>9954477 - Disclosure - Debt Obligations (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="StockholdersEquityTables" roleURI="http://chefswarehouse.com/role/StockholdersEquityTables">
        <link:definition>9954478 - Disclosure - Stockholders' Equity (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="SupplementalDisclosuresofCashFlowInformationTables" roleURI="http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationTables">
        <link:definition>9954479 - Disclosure - Supplemental Disclosures of Cash Flow Information (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="OperationsandBasisofPresentationNarrativeDetails" roleURI="http://chefswarehouse.com/role/OperationsandBasisofPresentationNarrativeDetails">
        <link:definition>9954480 - Disclosure - Operations and Basis of Presentation - 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="SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" roleURI="http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails">
        <link:definition>9954481 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (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://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>9954482 - 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="NetIncomeperShareComputationofBasicandDilutedEarningsperShareDetails" roleURI="http://chefswarehouse.com/role/NetIncomeperShareComputationofBasicandDilutedEarningsperShareDetails">
        <link:definition>9954483 - Disclosure - Net Income per Share - Computation of Basic and Diluted 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="NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails" roleURI="http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails">
        <link:definition>9954484 - Disclosure - Net Income per Share - Schedule of Reconciliation of 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="NetIncomeperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromCalculationofDilutedNetLossperShareDetails" roleURI="http://chefswarehouse.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromCalculationofDilutedNetLossperShareDetails">
        <link:definition>9954485 - Disclosure - Net Income per Share - Schedule of Potentially Dilutive Securities Excluded from Calculation of Diluted Net Loss 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="FairValueMeasurementsSummaryofChangesinLevel3ContingentConsiderationLiabilityDetails" roleURI="http://chefswarehouse.com/role/FairValueMeasurementsSummaryofChangesinLevel3ContingentConsiderationLiabilityDetails">
        <link:definition>9954486 - Disclosure - Fair Value Measurements - Summary of Changes in Level 3 Contingent Consideration Liability (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="FairValueMeasurementsNarrativeDetails" roleURI="http://chefswarehouse.com/role/FairValueMeasurementsNarrativeDetails">
        <link:definition>9954487 - Disclosure - Fair Value Measurements - 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="FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails" roleURI="http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails">
        <link:definition>9954488 - Disclosure - Fair Value Measurements - Summary of the Carrying Value and Fair Value of Convertible Subordinated Notes (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="AcquisitionsNarrativeDetails" roleURI="http://chefswarehouse.com/role/AcquisitionsNarrativeDetails">
        <link:definition>9954489 - Disclosure - Acquisitions - 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="AcquisitionsProFormaConsolidatedStatementofOperationsInformationDetails" roleURI="http://chefswarehouse.com/role/AcquisitionsProFormaConsolidatedStatementofOperationsInformationDetails">
        <link:definition>9954490 - Disclosure - Acquisitions - Pro Forma Consolidated Statement of Operations Information (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="InventoriesNarrativeDetails" roleURI="http://chefswarehouse.com/role/InventoriesNarrativeDetails">
        <link:definition>9954491 - Disclosure - Inventories - 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="PropertyandEquipmentNarrativeDetails" roleURI="http://chefswarehouse.com/role/PropertyandEquipmentNarrativeDetails">
        <link:definition>9954492 - Disclosure - Property and Equipment - 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="GoodwillandOtherIntangibleAssetsGoodwillDetails" roleURI="http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails">
        <link:definition>9954493 - Disclosure - Goodwill and Other Intangible Assets - 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="GoodwillandOtherIntangibleAssetsNarrativeDetails" roleURI="http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails">
        <link:definition>9954494 - Disclosure - Goodwill and Other Intangible Assets - 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="DebtObligationsScheduleofDebtObligationsDetails" roleURI="http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails">
        <link:definition>9954495 - Disclosure - Debt Obligations - Schedule of Debt Obligations (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="DebtObligationsScheduleofDebtObligationsDetails_1" roleURI="http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails_1">
        <link:definition>9954495 - Disclosure - Debt Obligations - Schedule of Debt Obligations (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="DebtObligationsNarrativeDetails" roleURI="http://chefswarehouse.com/role/DebtObligationsNarrativeDetails">
        <link:definition>9954496 - Disclosure - Debt Obligations - 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="DebtObligationsScheduleofConvertibleSeniorNotesDetails" roleURI="http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails">
        <link:definition>9954497 - Disclosure - Debt Obligations - Schedule of Convertible Senior Notes (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="DebtObligationsScheduleofComponentsofInterestExpenseDetails" roleURI="http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails">
        <link:definition>9954498 - Disclosure - Debt Obligations - Schedule of Components of Interest Expense (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="StockholdersEquityScheduleofRestrictedStockAwardsDetails" roleURI="http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails">
        <link:definition>9954499 - Disclosure - Stockholders' Equity - Schedule of Restricted Stock Awards (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="StockholdersEquityNarrativeDetails" roleURI="http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails">
        <link:definition>9954500 - Disclosure - Stockholders' Equity - 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="RelatedPartiesNarrativeDetails" roleURI="http://chefswarehouse.com/role/RelatedPartiesNarrativeDetails">
        <link:definition>9954501 - Disclosure - Related Parties - 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="IncomeTaxesNarrativeDetails" roleURI="http://chefswarehouse.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>9954502 - 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="SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails" roleURI="http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails">
        <link:definition>9954503 - Disclosure - Supplemental Disclosures of Cash Flow Information - Summary of Supplemental Cash Flow Disclosures (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://chefswarehouse.com/role/SubsequentEventsDetails">
        <link:definition>9954504 - 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="chef_StockIssuedDuringPeriodWarrantExercisesShares" abstract="false" name="StockIssuedDuringPeriodWarrantExercisesShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="chef_StockIssuedDuringPeriodWarrantExercisesValue" abstract="false" name="StockIssuedDuringPeriodWarrantExercisesValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chef_ChangeInFairValueOfEarnOutLiability" abstract="false" name="ChangeInFairValueOfEarnOutLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chef_ScheduleOfReconciliationOfEarningsPerShareTableTextBlock" abstract="false" name="ScheduleOfReconciliationOfEarningsPerShareTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="chef_CenterOfThePlateProductMember" abstract="true" name="CenterOfThePlateProductMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chef_TotalSpecialtyMember" abstract="true" name="TotalSpecialtyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chef_DryGoodsProductMember" abstract="true" name="DryGoodsProductMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chef_ProduceMember" abstract="true" name="ProduceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chef_PastryProductMember" abstract="true" name="PastryProductMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chef_CheeseAndCharcuterieProductMember" abstract="true" name="CheeseAndCharcuterieProductMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chef_DairyAndEggsProductMember" abstract="true" name="DairyAndEggsProductMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chef_OilsAndVinegarProductMember" abstract="true" name="OilsAndVinegarProductMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chef_KitchenSuppliesProductMember" abstract="true" name="KitchenSuppliesProductMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chef_CostOfFoodProcessing" abstract="false" name="CostOfFoodProcessing" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chef_EarningsPerShareBasicAndDiluted1Abstract" abstract="true" name="EarningsPerShareBasicAndDiluted1Abstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract" abstract="true" name="EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="chef_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chef_Convertible2375SeniorNotesMember" abstract="true" name="Convertible2375SeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chef_Convertible1875SeniorNotesMember" abstract="true" name="Convertible1875SeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chef_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chef_ImpairmentOfIntangibleAssetsFiniteLivedGross" abstract="false" name="ImpairmentOfIntangibleAssetsFiniteLivedGross" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chef_ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax" abstract="false" name="ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chef_AssetBasedLoanFacilityMember" abstract="true" name="AssetBasedLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chef_SeniorSecuredTermLoansMember" abstract="true" name="SeniorSecuredTermLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chef_SeniorSecuredTermLoansEleventhAmendmentMember" abstract="true" name="SeniorSecuredTermLoansEleventhAmendmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chef_GreenLeafNoteMember" abstract="true" name="GreenLeafNoteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chef_DebtInstrumentArrangementFee" abstract="false" name="DebtInstrumentArrangementFee" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chef_DebtInstrumentTransactionCosts" abstract="false" name="DebtInstrumentTransactionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown" abstract="false" name="DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chef_AmountsReservedForIssuanceOfLettersOfCredit" abstract="false" name="AmountsReservedForIssuanceOfLettersOfCredit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chef_TimeBasedRestrictedStockMember" abstract="true" name="TimeBasedRestrictedStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chef_MarketbasedRestrictedStockAwardsMember" abstract="true" name="MarketbasedRestrictedStockAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chef_TimeMarketAndPerformanceBasedGrantsMember" abstract="true" name="TimeMarketAndPerformanceBasedGrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chef_StockRepurchaseProgramProgramTerm" abstract="false" name="StockRepurchaseProgramProgramTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears" abstract="false" name="ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chef_LeasedDistributionFacilityOwnedByCEOMember" abstract="true" name="LeasedDistributionFacilityOwnedByCEOMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders" abstract="false" name="OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="chef_SeniorSecuredTermLoansTwelfthAmendmentMember" abstract="true" name="SeniorSecuredTermLoansTwelfthAmendmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>chef-20240927_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:1b4f4f7c-5bb4-4458-827d-ebbb829ed7c8,g:8d6438a2-7589-4531-b60c-514295d8711a-->
<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://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" xlink:type="simple" xlink:href="chef-20240927.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"/>
  <link:calculationLink xlink:role="http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_b12aaf09-3f27-4f36-b952-e9d10791b139" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c9ebb80a-058d-479d-9e15-9d339a690b26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_b12aaf09-3f27-4f36-b952-e9d10791b139" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c9ebb80a-058d-479d-9e15-9d339a690b26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_73294546-7621-429d-996e-80366c51e36d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_b12aaf09-3f27-4f36-b952-e9d10791b139" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_73294546-7621-429d-996e-80366c51e36d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_405eb19f-a8d1-4a11-bbd8-fc473a629cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_b12aaf09-3f27-4f36-b952-e9d10791b139" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_405eb19f-a8d1-4a11-bbd8-fc473a629cb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c92b9196-babe-4011-b83e-359df8eda6b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_b12aaf09-3f27-4f36-b952-e9d10791b139" xlink:to="loc_us-gaap_LiabilitiesCurrent_c92b9196-babe-4011-b83e-359df8eda6b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_79791c8b-ab5a-4974-9fd8-8cae941a6879" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_b12aaf09-3f27-4f36-b952-e9d10791b139" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_79791c8b-ab5a-4974-9fd8-8cae941a6879" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_94ff7ea3-14a8-4ae0-a0ea-eebd078de31a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f23c8ceb-ce79-4f4f-9db5-90e404c4a8eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_94ff7ea3-14a8-4ae0-a0ea-eebd078de31a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f23c8ceb-ce79-4f4f-9db5-90e404c4a8eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_25a669f1-bff6-4e40-b609-a9f5d75d1b81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_94ff7ea3-14a8-4ae0-a0ea-eebd078de31a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_25a669f1-bff6-4e40-b609-a9f5d75d1b81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_dd02f138-4d44-4a42-a370-b0a39f35d841" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_94ff7ea3-14a8-4ae0-a0ea-eebd078de31a" xlink:to="loc_us-gaap_InventoryNet_dd02f138-4d44-4a42-a370-b0a39f35d841" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_098963bc-8f83-486a-956a-f32d3f931036" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_94ff7ea3-14a8-4ae0-a0ea-eebd078de31a" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_098963bc-8f83-486a-956a-f32d3f931036" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_0d4e0f19-96d5-4311-a83a-dfcf671730ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f93bd15d-3ef8-478a-81bc-50ebf2a1db61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0d4e0f19-96d5-4311-a83a-dfcf671730ee" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_f93bd15d-3ef8-478a-81bc-50ebf2a1db61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f2327d16-e5ab-4091-ae03-bfbbeda619de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0d4e0f19-96d5-4311-a83a-dfcf671730ee" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f2327d16-e5ab-4091-ae03-bfbbeda619de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_928a131c-8c85-45ca-8d54-264135e94eec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0d4e0f19-96d5-4311-a83a-dfcf671730ee" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_928a131c-8c85-45ca-8d54-264135e94eec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_23ae138d-374a-4f67-801b-1634bdada8fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0d4e0f19-96d5-4311-a83a-dfcf671730ee" xlink:to="loc_us-gaap_LongTermDebtCurrent_23ae138d-374a-4f67-801b-1634bdada8fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_23042126-8b74-449b-a938-f58b45577db1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0d4e0f19-96d5-4311-a83a-dfcf671730ee" xlink:to="loc_us-gaap_AccountsPayableCurrent_23042126-8b74-449b-a938-f58b45577db1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_cc16c03e-13ca-4588-a4f0-8fac4cc37e87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_e0692400-ec9d-4976-994e-ab03f15b744e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_cc16c03e-13ca-4588-a4f0-8fac4cc37e87" xlink:to="loc_us-gaap_CommitmentsAndContingencies_e0692400-ec9d-4976-994e-ab03f15b744e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e1028d84-99b8-404d-9e0d-70c2ccba2f26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_cc16c03e-13ca-4588-a4f0-8fac4cc37e87" xlink:to="loc_us-gaap_Liabilities_e1028d84-99b8-404d-9e0d-70c2ccba2f26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e177d4d4-2d9c-4179-acd7-108d64adacd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_cc16c03e-13ca-4588-a4f0-8fac4cc37e87" xlink:to="loc_us-gaap_StockholdersEquity_e177d4d4-2d9c-4179-acd7-108d64adacd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_723f1162-7a5a-449d-b223-2d38c7d03bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_da62a53e-8d13-4371-a1f2-dfa0bf2ff5e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_723f1162-7a5a-449d-b223-2d38c7d03bdf" xlink:to="loc_us-gaap_AssetsCurrent_da62a53e-8d13-4371-a1f2-dfa0bf2ff5e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_676d36fd-e4aa-4e18-b863-9221054947f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_723f1162-7a5a-449d-b223-2d38c7d03bdf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_676d36fd-e4aa-4e18-b863-9221054947f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_a9fbc07a-c3a2-4b2e-8751-f547742b1504" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_723f1162-7a5a-449d-b223-2d38c7d03bdf" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_a9fbc07a-c3a2-4b2e-8751-f547742b1504" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9be5b910-fad7-434d-89ab-2ef361caff39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_723f1162-7a5a-449d-b223-2d38c7d03bdf" xlink:to="loc_us-gaap_Goodwill_9be5b910-fad7-434d-89ab-2ef361caff39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1af841f2-e41b-48aa-ba97-e1c267a5a848" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_723f1162-7a5a-449d-b223-2d38c7d03bdf" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1af841f2-e41b-48aa-ba97-e1c267a5a848" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_046380e6-f5ec-4181-83cd-8509ff686089" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_723f1162-7a5a-449d-b223-2d38c7d03bdf" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_046380e6-f5ec-4181-83cd-8509ff686089" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1a8bd4b2-0ba0-4e53-84b9-87d5071b4283" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_2b409b15-c88c-4929-9ca5-b01d4dc83b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_1a8bd4b2-0ba0-4e53-84b9-87d5071b4283" xlink:to="loc_us-gaap_PreferredStockValue_2b409b15-c88c-4929-9ca5-b01d4dc83b7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c484834d-73b4-44d6-8aa0-cbedb8ede1ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_1a8bd4b2-0ba0-4e53-84b9-87d5071b4283" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c484834d-73b4-44d6-8aa0-cbedb8ede1ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3b757e86-000b-460a-8162-0b153827d75e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_1a8bd4b2-0ba0-4e53-84b9-87d5071b4283" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3b757e86-000b-460a-8162-0b153827d75e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_ca05951b-c674-4be7-aea3-e97504af4afa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_1a8bd4b2-0ba0-4e53-84b9-87d5071b4283" xlink:to="loc_us-gaap_CommonStockValue_ca05951b-c674-4be7-aea3-e97504af4afa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_d58874d5-ed4f-46f3-9b58-d09b98c12676" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_1a8bd4b2-0ba0-4e53-84b9-87d5071b4283" xlink:to="loc_us-gaap_AdditionalPaidInCapital_d58874d5-ed4f-46f3-9b58-d09b98c12676" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited" xlink:type="simple" xlink:href="chef-20240927.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited"/>
  <link:calculationLink xlink:role="http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fdaed770-a328-455c-b21d-0b3aadaabb6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_39ce51d8-b11e-4986-83b2-b24e3de97be5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_NetIncomeLoss_fdaed770-a328-455c-b21d-0b3aadaabb6d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_39ce51d8-b11e-4986-83b2-b24e3de97be5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_197c9dfd-52a8-43a6-95e9-f883fc467597" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_NetIncomeLoss_fdaed770-a328-455c-b21d-0b3aadaabb6d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_197c9dfd-52a8-43a6-95e9-f883fc467597" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1af51b30-2544-4695-9e4b-77eb96af5a19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_5ddea1ff-af20-4616-b1e7-8b97fc8b3310" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_1af51b30-2544-4695-9e4b-77eb96af5a19" xlink:to="loc_us-gaap_GrossProfit_5ddea1ff-af20-4616-b1e7-8b97fc8b3310" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_48e01452-098d-4b8c-af45-f184473c6f58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_1af51b30-2544-4695-9e4b-77eb96af5a19" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_48e01452-098d-4b8c-af45-f184473c6f58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_d0f74244-1c05-47e2-9278-6b8d288ed62f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_1af51b30-2544-4695-9e4b-77eb96af5a19" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_d0f74244-1c05-47e2-9278-6b8d288ed62f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_e143d9cd-bc55-41d6-82fb-a3070dc075e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a23430fd-8dc2-4544-b784-36945d98213a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_e143d9cd-bc55-41d6-82fb-a3070dc075e7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a23430fd-8dc2-4544-b784-36945d98213a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_e42a7c54-05f4-405c-82b7-84d320c4923d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_e143d9cd-bc55-41d6-82fb-a3070dc075e7" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_e42a7c54-05f4-405c-82b7-84d320c4923d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_c7d3fb9e-55e9-42d9-a579-4540c841f7a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_05f19da7-575f-44ac-b404-bc733a8c469a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_c7d3fb9e-55e9-42d9-a579-4540c841f7a6" xlink:to="loc_us-gaap_NetIncomeLoss_05f19da7-575f-44ac-b404-bc733a8c469a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_4b380cea-7a6a-4745-af59-f80c42fae645" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_c7d3fb9e-55e9-42d9-a579-4540c841f7a6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_4b380cea-7a6a-4745-af59-f80c42fae645" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_83e2b9be-e681-4fb7-b76c-fdfb367b0d69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_36ae6180-4cb5-450b-b846-57b59609ec1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_83e2b9be-e681-4fb7-b76c-fdfb367b0d69" xlink:to="loc_us-gaap_InterestExpenseNonoperating_36ae6180-4cb5-450b-b846-57b59609ec1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1427c79c-c85f-44a3-8c2e-578c1d273aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_83e2b9be-e681-4fb7-b76c-fdfb367b0d69" xlink:to="loc_us-gaap_OperatingIncomeLoss_1427c79c-c85f-44a3-8c2e-578c1d273aaf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" xlink:type="simple" xlink:href="chef-20240927.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"/>
  <link:calculationLink xlink:role="http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_27679ab1-ba61-4e73-ac67-320ed735a678" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_85b48787-42ed-4818-be5e-2523fbe5bc9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_27679ab1-ba61-4e73-ac67-320ed735a678" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_85b48787-42ed-4818-be5e-2523fbe5bc9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_79ce628a-65a4-4263-8a1c-88aa0dc8884c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_27679ab1-ba61-4e73-ac67-320ed735a678" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_79ce628a-65a4-4263-8a1c-88aa0dc8884c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_65dfffd1-853b-441e-a382-8ec1650503c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_27679ab1-ba61-4e73-ac67-320ed735a678" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_65dfffd1-853b-441e-a382-8ec1650503c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_ChangeInFairValueOfEarnOutLiability_77fab7b6-6ede-4752-963e-db00c83142f4" xlink:href="chef-20240927.xsd#chef_ChangeInFairValueOfEarnOutLiability"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_27679ab1-ba61-4e73-ac67-320ed735a678" xlink:to="loc_chef_ChangeInFairValueOfEarnOutLiability_77fab7b6-6ede-4752-963e-db00c83142f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a8ad5299-02bc-4360-a7aa-239585ee6ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_27679ab1-ba61-4e73-ac67-320ed735a678" xlink:to="loc_us-gaap_NetIncomeLoss_a8ad5299-02bc-4360-a7aa-239585ee6ee0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_8f1a9fd3-3572-4aa7-8f95-fcd38312edd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_27679ab1-ba61-4e73-ac67-320ed735a678" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_8f1a9fd3-3572-4aa7-8f95-fcd38312edd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ad986cac-96b1-4d7e-9615-53b8de1aac03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_27679ab1-ba61-4e73-ac67-320ed735a678" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ad986cac-96b1-4d7e-9615-53b8de1aac03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_9147342d-5102-456b-a90b-5a8ab1b0d8c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_27679ab1-ba61-4e73-ac67-320ed735a678" xlink:to="loc_us-gaap_ShareBasedCompensation_9147342d-5102-456b-a90b-5a8ab1b0d8c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f35b739d-d8a3-4ab4-8411-9e63d1dfd88d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_27679ab1-ba61-4e73-ac67-320ed735a678" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f35b739d-d8a3-4ab4-8411-9e63d1dfd88d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_3e6fa8dc-989b-4eed-88c9-4e6802729889" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_27679ab1-ba61-4e73-ac67-320ed735a678" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_3e6fa8dc-989b-4eed-88c9-4e6802729889" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4734c972-befa-42d0-90e9-5e130e527a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_27679ab1-ba61-4e73-ac67-320ed735a678" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4734c972-befa-42d0-90e9-5e130e527a6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_654b12ca-9b49-436d-b756-9bf56af2c9dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_27679ab1-ba61-4e73-ac67-320ed735a678" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_654b12ca-9b49-436d-b756-9bf56af2c9dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_f9bac3c4-f091-415a-ac7e-928314ab1b98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_27679ab1-ba61-4e73-ac67-320ed735a678" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_f9bac3c4-f091-415a-ac7e-928314ab1b98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_f5d76d42-3d76-44e8-841b-2007c35efd82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_27679ab1-ba61-4e73-ac67-320ed735a678" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_f5d76d42-3d76-44e8-841b-2007c35efd82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_7e5dd652-0f05-401a-80d6-11a9ca6a70a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_27679ab1-ba61-4e73-ac67-320ed735a678" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_7e5dd652-0f05-401a-80d6-11a9ca6a70a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_483ab89f-ccd5-4637-bb98-995b4f410787" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_5e5c9c7c-c446-446f-922f-943b766cbdf4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_483ab89f-ccd5-4637-bb98-995b4f410787" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_5e5c9c7c-c446-446f-922f-943b766cbdf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_0af73a90-eeb9-4186-b22e-0c6be65fd3bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_483ab89f-ccd5-4637-bb98-995b4f410787" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_0af73a90-eeb9-4186-b22e-0c6be65fd3bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0095296f-726e-4f6c-be17-ee63a17c99b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_dbcadcbe-a19c-4eb6-92b6-115ffa7ddfba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0095296f-726e-4f6c-be17-ee63a17c99b9" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_dbcadcbe-a19c-4eb6-92b6-115ffa7ddfba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_282d7dc7-93f7-44f8-b71a-55c803ddaffc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0095296f-726e-4f6c-be17-ee63a17c99b9" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_282d7dc7-93f7-44f8-b71a-55c803ddaffc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9300550e-e53b-4971-8f74-be24c64ca18e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0095296f-726e-4f6c-be17-ee63a17c99b9" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9300550e-e53b-4971-8f74-be24c64ca18e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_d01926ab-0f91-4d20-ade9-54515a2855ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0095296f-726e-4f6c-be17-ee63a17c99b9" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_d01926ab-0f91-4d20-ade9-54515a2855ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_3de508db-89a2-4a0f-8665-957372eb180c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0095296f-726e-4f6c-be17-ee63a17c99b9" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_3de508db-89a2-4a0f-8665-957372eb180c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_dfa81b6a-3790-4422-8849-ef92b81b661b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0095296f-726e-4f6c-be17-ee63a17c99b9" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_dfa81b6a-3790-4422-8849-ef92b81b661b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_74087072-3caa-443f-a5fa-b4870ddbe08c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0095296f-726e-4f6c-be17-ee63a17c99b9" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_74087072-3caa-443f-a5fa-b4870ddbe08c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_54c0b82f-5a3c-4869-baaf-fe88263f7395" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0095296f-726e-4f6c-be17-ee63a17c99b9" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_54c0b82f-5a3c-4869-baaf-fe88263f7395" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_834e0e8f-ed64-4a8c-aefd-239e6fd48f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2ac839dc-9b91-4a47-8ad8-c46d58ac24ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_834e0e8f-ed64-4a8c-aefd-239e6fd48f5c" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2ac839dc-9b91-4a47-8ad8-c46d58ac24ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f1aff40d-3abe-4ac0-9381-39a900b8173d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_834e0e8f-ed64-4a8c-aefd-239e6fd48f5c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f1aff40d-3abe-4ac0-9381-39a900b8173d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_df0a8191-9d33-4d15-81d9-46c3e0fed4e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_834e0e8f-ed64-4a8c-aefd-239e6fd48f5c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_df0a8191-9d33-4d15-81d9-46c3e0fed4e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b5d5eed3-725d-4eed-8861-1a243ff6e48f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_834e0e8f-ed64-4a8c-aefd-239e6fd48f5c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b5d5eed3-725d-4eed-8861-1a243ff6e48f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails"/>
  <link:calculationLink xlink:role="http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_c552edc0-1980-466d-a365-1a54ba47ae0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d814f526-5501-466d-a19b-414a25eb1df1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_c552edc0-1980-466d-a365-1a54ba47ae0d" xlink:to="loc_us-gaap_NetIncomeLoss_d814f526-5501-466d-a19b-414a25eb1df1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_b6830c19-8edd-42b8-8927-113393e16ba2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_c552edc0-1980-466d-a365-1a54ba47ae0d" xlink:to="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_b6830c19-8edd-42b8-8927-113393e16ba2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_24a68dff-3f90-4adf-be48-3814dea769b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d5ad14b2-eef5-4884-86a3-6f7ffd71797a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_24a68dff-3f90-4adf-be48-3814dea769b0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d5ad14b2-eef5-4884-86a3-6f7ffd71797a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_26667a6d-71aa-49ba-80d1-01939f8c8bc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_24a68dff-3f90-4adf-be48-3814dea769b0" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_26667a6d-71aa-49ba-80d1-01939f8c8bc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_485e7afd-8435-46d6-8fc8-9306aaf93148" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_24a68dff-3f90-4adf-be48-3814dea769b0" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_485e7afd-8435-46d6-8fc8-9306aaf93148" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_eb89e51b-34ee-4668-be7c-e44dc79bcf4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_24a68dff-3f90-4adf-be48-3814dea769b0" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_eb89e51b-34ee-4668-be7c-e44dc79bcf4a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#DebtObligationsScheduleofDebtObligationsDetails"/>
  <link:calculationLink xlink:role="http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_0ff3fb23-4239-475f-818f-7937189413cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_98ab97f5-fe10-4790-baff-29085f557dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_0ff3fb23-4239-475f-818f-7937189413cb" xlink:to="loc_us-gaap_FinanceLeaseLiability_98ab97f5-fe10-4790-baff-29085f557dd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_59f7d8d2-da89-4893-a2e0-059d85bd75cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_0ff3fb23-4239-475f-818f-7937189413cb" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_59f7d8d2-da89-4893-a2e0-059d85bd75cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_7253dac2-9b32-476d-9a44-35115e52032f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_0ff3fb23-4239-475f-818f-7937189413cb" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_7253dac2-9b32-476d-9a44-35115e52032f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails_1" xlink:type="simple" xlink:href="chef-20240927.xsd#DebtObligationsScheduleofDebtObligationsDetails_1"/>
  <link:calculationLink xlink:role="http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_f078e8a5-ae0b-4ea8-a506-833e075d7a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_030a9826-2de6-40f6-8e82-cee39d2330da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_f078e8a5-ae0b-4ea8-a506-833e075d7a7e" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_030a9826-2de6-40f6-8e82-cee39d2330da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_18eba832-d506-493a-923d-8b924c17b356" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_f078e8a5-ae0b-4ea8-a506-833e075d7a7e" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_18eba832-d506-493a-923d-8b924c17b356" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#DebtObligationsScheduleofConvertibleSeniorNotesDetails"/>
  <link:calculationLink xlink:role="http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_d0c7caf8-bf61-4716-8b19-741ed74dd8f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_75db460d-6c40-4ba1-8cee-8c41382691e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_d0c7caf8-bf61-4716-8b19-741ed74dd8f2" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_75db460d-6c40-4ba1-8cee-8c41382691e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_ef77614f-4b8b-44c0-8574-b1c782249028" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_d0c7caf8-bf61-4716-8b19-741ed74dd8f2" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_ef77614f-4b8b-44c0-8574-b1c782249028" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#DebtObligationsScheduleofComponentsofInterestExpenseDetails"/>
  <link:calculationLink xlink:role="http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_94599b16-4173-4367-a736-3a8504835e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_22a7f2fd-3109-4264-9e0a-1dbcaf5cc6ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_94599b16-4173-4367-a736-3a8504835e5a" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_22a7f2fd-3109-4264-9e0a-1dbcaf5cc6ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_d57c2fd6-8ce3-4d3f-9138-c60ec5d4dc18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_94599b16-4173-4367-a736-3a8504835e5a" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_d57c2fd6-8ce3-4d3f-9138-c60ec5d4dc18" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>chef-20240927_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:1b4f4f7c-5bb4-4458-827d-ebbb829ed7c8,g:8d6438a2-7589-4531-b60c-514295d8711a-->
<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://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" xlink:type="simple" xlink:href="chef-20240927.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"/>
  <link:definitionLink xlink:role="http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4357c60c-d8f6-4e78-a2f3-469a7747c2c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_02410276-b3c5-4f10-b62e-03a8890c0b9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4357c60c-d8f6-4e78-a2f3-469a7747c2c6" xlink:to="loc_us-gaap_StatementTable_02410276-b3c5-4f10-b62e-03a8890c0b9e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1173f51d-6e92-486c-82a7-84956b1dacf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_02410276-b3c5-4f10-b62e-03a8890c0b9e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1173f51d-6e92-486c-82a7-84956b1dacf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1173f51d-6e92-486c-82a7-84956b1dacf3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1173f51d-6e92-486c-82a7-84956b1dacf3" xlink:to="loc_us-gaap_EquityComponentDomain_1173f51d-6e92-486c-82a7-84956b1dacf3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c0ba7185-1c7c-4671-93e6-74c77a1a8f31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1173f51d-6e92-486c-82a7-84956b1dacf3" xlink:to="loc_us-gaap_EquityComponentDomain_c0ba7185-1c7c-4671-93e6-74c77a1a8f31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_56965744-f0ab-4844-8549-f3d3f1b1fedc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c0ba7185-1c7c-4671-93e6-74c77a1a8f31" xlink:to="loc_us-gaap_CommonStockMember_56965744-f0ab-4844-8549-f3d3f1b1fedc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_8ec207ed-4ae5-4790-817b-ac998e00be36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c0ba7185-1c7c-4671-93e6-74c77a1a8f31" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_8ec207ed-4ae5-4790-817b-ac998e00be36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_004bc8fe-10af-4de9-8e2e-c91bee2a856b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c0ba7185-1c7c-4671-93e6-74c77a1a8f31" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_004bc8fe-10af-4de9-8e2e-c91bee2a856b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_fd4f6229-2911-4d29-a3b1-31d353cee9cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c0ba7185-1c7c-4671-93e6-74c77a1a8f31" xlink:to="loc_us-gaap_RetainedEarningsMember_fd4f6229-2911-4d29-a3b1-31d353cee9cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_d181c927-e93e-4bef-97bc-8e6a4a4a36af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c0ba7185-1c7c-4671-93e6-74c77a1a8f31" xlink:to="loc_us-gaap_TreasuryStockCommonMember_d181c927-e93e-4bef-97bc-8e6a4a4a36af" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4357c60c-d8f6-4e78-a2f3-469a7747c2c6" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_da515b11-b40d-4434-af15-05600fcfe249" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_da515b11-b40d-4434-af15-05600fcfe249" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_8565569b-1b2e-4b07-a189-44a694d2d1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_TreasuryStockCommonShares_8565569b-1b2e-4b07-a189-44a694d2d1b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_25c82422-7973-4161-b705-df968e2e7462" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_StockholdersEquity_25c82422-7973-4161-b705-df968e2e7462" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bea20935-a023-4996-b046-043b476bbd4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_NetIncomeLoss_bea20935-a023-4996-b046-043b476bbd4d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_6634d4af-17d1-4556-97a6-4286ac1a2435" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_6634d4af-17d1-4556-97a6-4286ac1a2435" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_626e2a16-7efb-4f9b-8aaa-faa46b2a63a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_626e2a16-7efb-4f9b-8aaa-faa46b2a63a7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_a551a3b8-6532-4eee-9209-542e7215c64a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_a551a3b8-6532-4eee-9209-542e7215c64a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_c7f4daeb-1249-4a5c-b9eb-2d4f5676de98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_c7f4daeb-1249-4a5c-b9eb-2d4f5676de98" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_20cc3ff7-1336-4013-adf8-fb1f13c47f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_20cc3ff7-1336-4013-adf8-fb1f13c47f3e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_020eb684-8a4b-4ed5-b9e1-cee91f30550f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_020eb684-8a4b-4ed5-b9e1-cee91f30550f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_4e84a67c-b285-442d-9b2d-0be665ffd2da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_4e84a67c-b285-442d-9b2d-0be665ffd2da" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_StockIssuedDuringPeriodWarrantExercisesShares_f576eea3-4434-4514-8699-1e1d1491ecd8" xlink:href="chef-20240927.xsd#chef_StockIssuedDuringPeriodWarrantExercisesShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_chef_StockIssuedDuringPeriodWarrantExercisesShares_f576eea3-4434-4514-8699-1e1d1491ecd8" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_StockIssuedDuringPeriodWarrantExercisesValue_c0b001c2-d4ba-4637-af68-0cca9d7e777e" xlink:href="chef-20240927.xsd#chef_StockIssuedDuringPeriodWarrantExercisesValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_chef_StockIssuedDuringPeriodWarrantExercisesValue_c0b001c2-d4ba-4637-af68-0cca9d7e777e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_fe52cb36-e75b-4e67-9172-d688a2a9ad7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_fe52cb36-e75b-4e67-9172-d688a2a9ad7d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ee939992-de6c-46f7-97af-5597ece1f8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ee939992-de6c-46f7-97af-5597ece1f8b8" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_22d6ba69-61a0-4a6b-9c65-1354172c598e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_22d6ba69-61a0-4a6b-9c65-1354172c598e" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_065b3b0d-25b7-4dc4-9909-a83e6a7d61be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_d46d4051-e6b3-47e0-8b94-3ed53837a773" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3c3d6bbe-ca35-43a5-911c-bc61812716a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_ff31c228-5057-470a-afea-2ccae248d513" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_ba620228-feff-4d81-b69e-8fe06d39fa74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_ff31c228-5057-470a-afea-2ccae248d513" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_ba620228-feff-4d81-b69e-8fe06d39fa74" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2fab2356-393d-45a5-8661-8f62df1c7046" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ba620228-feff-4d81-b69e-8fe06d39fa74" xlink:to="loc_srt_ProductOrServiceAxis_2fab2356-393d-45a5-8661-8f62df1c7046" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2fab2356-393d-45a5-8661-8f62df1c7046_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_2fab2356-393d-45a5-8661-8f62df1c7046" xlink:to="loc_srt_ProductsAndServicesDomain_2fab2356-393d-45a5-8661-8f62df1c7046_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a4b251a7-cd9f-4000-a849-0e76ff3fc5be" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_2fab2356-393d-45a5-8661-8f62df1c7046" xlink:to="loc_srt_ProductsAndServicesDomain_a4b251a7-cd9f-4000-a849-0e76ff3fc5be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_CenterOfThePlateProductMember_c89d9bfa-175c-43d6-8202-618a4369ddda" xlink:href="chef-20240927.xsd#chef_CenterOfThePlateProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a4b251a7-cd9f-4000-a849-0e76ff3fc5be" xlink:to="loc_chef_CenterOfThePlateProductMember_c89d9bfa-175c-43d6-8202-618a4369ddda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_TotalSpecialtyMember_ffa4253c-b828-47a8-850a-156c9855c6f1" xlink:href="chef-20240927.xsd#chef_TotalSpecialtyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a4b251a7-cd9f-4000-a849-0e76ff3fc5be" xlink:to="loc_chef_TotalSpecialtyMember_ffa4253c-b828-47a8-850a-156c9855c6f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_DryGoodsProductMember_52a27a72-8bed-433f-a14d-a916fef1878b" xlink:href="chef-20240927.xsd#chef_DryGoodsProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chef_TotalSpecialtyMember_ffa4253c-b828-47a8-850a-156c9855c6f1" xlink:to="loc_chef_DryGoodsProductMember_52a27a72-8bed-433f-a14d-a916fef1878b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_ProduceMember_d54342a4-2b6a-4db8-8688-3ec1858d65c5" xlink:href="chef-20240927.xsd#chef_ProduceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chef_TotalSpecialtyMember_ffa4253c-b828-47a8-850a-156c9855c6f1" xlink:to="loc_chef_ProduceMember_d54342a4-2b6a-4db8-8688-3ec1858d65c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_PastryProductMember_5a3ef154-cb9c-4cdf-93c8-ef2eae2b416f" xlink:href="chef-20240927.xsd#chef_PastryProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chef_TotalSpecialtyMember_ffa4253c-b828-47a8-850a-156c9855c6f1" xlink:to="loc_chef_PastryProductMember_5a3ef154-cb9c-4cdf-93c8-ef2eae2b416f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_CheeseAndCharcuterieProductMember_eb5db4cf-4bfb-4bbe-939e-a990e8df4dc4" xlink:href="chef-20240927.xsd#chef_CheeseAndCharcuterieProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chef_TotalSpecialtyMember_ffa4253c-b828-47a8-850a-156c9855c6f1" xlink:to="loc_chef_CheeseAndCharcuterieProductMember_eb5db4cf-4bfb-4bbe-939e-a990e8df4dc4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_DairyAndEggsProductMember_81690af4-5a50-4ffb-b75a-4099090828e7" xlink:href="chef-20240927.xsd#chef_DairyAndEggsProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chef_TotalSpecialtyMember_ffa4253c-b828-47a8-850a-156c9855c6f1" xlink:to="loc_chef_DairyAndEggsProductMember_81690af4-5a50-4ffb-b75a-4099090828e7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_OilsAndVinegarProductMember_88bdc4d9-c32b-4876-98c9-060fef151a83" xlink:href="chef-20240927.xsd#chef_OilsAndVinegarProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chef_TotalSpecialtyMember_ffa4253c-b828-47a8-850a-156c9855c6f1" xlink:to="loc_chef_OilsAndVinegarProductMember_88bdc4d9-c32b-4876-98c9-060fef151a83" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_KitchenSuppliesProductMember_ee71dd8c-736f-44cf-9998-759e9a8b9875" xlink:href="chef-20240927.xsd#chef_KitchenSuppliesProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chef_TotalSpecialtyMember_ffa4253c-b828-47a8-850a-156c9855c6f1" xlink:to="loc_chef_KitchenSuppliesProductMember_ee71dd8c-736f-44cf-9998-759e9a8b9875" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4459baa1-6e36-479a-ad99-f2898f84dedd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ba620228-feff-4d81-b69e-8fe06d39fa74" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4459baa1-6e36-479a-ad99-f2898f84dedd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4459baa1-6e36-479a-ad99-f2898f84dedd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4459baa1-6e36-479a-ad99-f2898f84dedd" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4459baa1-6e36-479a-ad99-f2898f84dedd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_feada268-3fb5-4ce5-bcdc-51c1bc3d5474" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4459baa1-6e36-479a-ad99-f2898f84dedd" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_feada268-3fb5-4ce5-bcdc-51c1bc3d5474" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_4efe555b-14e3-47b1-83b5-d771f64db4f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_feada268-3fb5-4ce5-bcdc-51c1bc3d5474" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_4efe555b-14e3-47b1-83b5-d771f64db4f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_635a4d16-9110-455d-ba14-92ad1a950c97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ba620228-feff-4d81-b69e-8fe06d39fa74" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_635a4d16-9110-455d-ba14-92ad1a950c97" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_635a4d16-9110-455d-ba14-92ad1a950c97_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_635a4d16-9110-455d-ba14-92ad1a950c97" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_635a4d16-9110-455d-ba14-92ad1a950c97_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_dedd7e03-080b-4078-bffa-8c32182311fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_635a4d16-9110-455d-ba14-92ad1a950c97" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_dedd7e03-080b-4078-bffa-8c32182311fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_d65e565f-0962-4150-acc1-9597373dc228" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_dedd7e03-080b-4078-bffa-8c32182311fd" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_d65e565f-0962-4150-acc1-9597373dc228" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cdb54602-8f4f-47d6-a9a3-3c13e0a1e44e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_ff31c228-5057-470a-afea-2ccae248d513" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cdb54602-8f4f-47d6-a9a3-3c13e0a1e44e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_2f187ecb-0d02-43d2-8fff-26dfd10b6e01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_ff31c228-5057-470a-afea-2ccae248d513" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_2f187ecb-0d02-43d2-8fff-26dfd10b6e01" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromCalculationofDilutedNetLossperShareDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#NetIncomeperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromCalculationofDilutedNetLossperShareDetails"/>
  <link:definitionLink xlink:role="http://chefswarehouse.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromCalculationofDilutedNetLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5755fb1e-fd56-4030-9439-25a2cacac698" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3a15e174-2748-49e5-b96d-2ab2a66e1d46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5755fb1e-fd56-4030-9439-25a2cacac698" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3a15e174-2748-49e5-b96d-2ab2a66e1d46" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d70449a5-170c-40d5-a003-eec88f541e38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3a15e174-2748-49e5-b96d-2ab2a66e1d46" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d70449a5-170c-40d5-a003-eec88f541e38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d70449a5-170c-40d5-a003-eec88f541e38_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d70449a5-170c-40d5-a003-eec88f541e38" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d70449a5-170c-40d5-a003-eec88f541e38_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_192b1ede-ad95-4ffc-ad8f-09c54a069f09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d70449a5-170c-40d5-a003-eec88f541e38" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_192b1ede-ad95-4ffc-ad8f-09c54a069f09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_bbda3cd0-ad10-4864-8b52-1db9910fcd24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_192b1ede-ad95-4ffc-ad8f-09c54a069f09" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_bbda3cd0-ad10-4864-8b52-1db9910fcd24" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_21a9ca3b-5dfb-4812-b794-fe1e596bfda5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_192b1ede-ad95-4ffc-ad8f-09c54a069f09" xlink:to="loc_us-gaap_EmployeeStockOptionMember_21a9ca3b-5dfb-4812-b794-fe1e596bfda5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_4e6ce8cb-5168-43a0-a827-d8cc7fb508a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_192b1ede-ad95-4ffc-ad8f-09c54a069f09" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_4e6ce8cb-5168-43a0-a827-d8cc7fb508a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a10d9d26-7fd7-4e61-af8e-b7a238e1eebc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5755fb1e-fd56-4030-9439-25a2cacac698" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a10d9d26-7fd7-4e61-af8e-b7a238e1eebc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"/>
  <link:definitionLink xlink:role="http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_24570344-602e-4e5c-84eb-3fc43f730c89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_33aea5e7-ceb2-4810-be8c-0d8cba396a10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_24570344-602e-4e5c-84eb-3fc43f730c89" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_33aea5e7-ceb2-4810-be8c-0d8cba396a10" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f92b520c-f3c3-4313-b844-998696263e40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_33aea5e7-ceb2-4810-be8c-0d8cba396a10" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f92b520c-f3c3-4313-b844-998696263e40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f92b520c-f3c3-4313-b844-998696263e40_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f92b520c-f3c3-4313-b844-998696263e40" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f92b520c-f3c3-4313-b844-998696263e40_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a9f22761-f945-4d2e-a5b7-eb748bfc1ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f92b520c-f3c3-4313-b844-998696263e40" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a9f22761-f945-4d2e-a5b7-eb748bfc1ceb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_3974ae47-9b5e-44ca-9ca5-e4ba5b6ef4a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a9f22761-f945-4d2e-a5b7-eb748bfc1ceb" xlink:to="loc_us-gaap_SeniorNotesMember_3974ae47-9b5e-44ca-9ca5-e4ba5b6ef4a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_04f41ed5-e598-4a0d-bf3e-49a31797ef36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a9f22761-f945-4d2e-a5b7-eb748bfc1ceb" xlink:to="loc_us-gaap_UnsecuredDebtMember_04f41ed5-e598-4a0d-bf3e-49a31797ef36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_b4003195-219d-425d-bb0f-ccc6f32821a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_33aea5e7-ceb2-4810-be8c-0d8cba396a10" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_b4003195-219d-425d-bb0f-ccc6f32821a7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_b4003195-219d-425d-bb0f-ccc6f32821a7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_b4003195-219d-425d-bb0f-ccc6f32821a7" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_b4003195-219d-425d-bb0f-ccc6f32821a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_ffcb83cd-2cfd-4980-bb45-f86cca7b91b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_b4003195-219d-425d-bb0f-ccc6f32821a7" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_ffcb83cd-2cfd-4980-bb45-f86cca7b91b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_9122d22d-6cd4-496c-967e-1db28e88a21c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_ffcb83cd-2cfd-4980-bb45-f86cca7b91b8" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_9122d22d-6cd4-496c-967e-1db28e88a21c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_8f9ac623-3163-4205-b94d-545d771fcf3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_9122d22d-6cd4-496c-967e-1db28e88a21c" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_8f9ac623-3163-4205-b94d-545d771fcf3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_abd8974a-282e-4859-97a3-38f58500fa78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_9122d22d-6cd4-496c-967e-1db28e88a21c" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_abd8974a-282e-4859-97a3-38f58500fa78" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_05668b90-daff-4f15-a4ff-a2b146c712f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_33aea5e7-ceb2-4810-be8c-0d8cba396a10" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_05668b90-daff-4f15-a4ff-a2b146c712f2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_05668b90-daff-4f15-a4ff-a2b146c712f2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_05668b90-daff-4f15-a4ff-a2b146c712f2" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_05668b90-daff-4f15-a4ff-a2b146c712f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e7096a7-f280-4854-a9a4-b0a51074cd59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_05668b90-daff-4f15-a4ff-a2b146c712f2" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e7096a7-f280-4854-a9a4-b0a51074cd59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_b2ceb4f7-ff68-4e1d-8e5d-1e78ea0d2c9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e7096a7-f280-4854-a9a4-b0a51074cd59" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_b2ceb4f7-ff68-4e1d-8e5d-1e78ea0d2c9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_4ca97be7-6699-4883-bba3-76382fb5b1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e7096a7-f280-4854-a9a4-b0a51074cd59" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_4ca97be7-6699-4883-bba3-76382fb5b1f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_952fa050-503b-4c7c-bf9e-e03a3f04daa0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e7096a7-f280-4854-a9a4-b0a51074cd59" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_952fa050-503b-4c7c-bf9e-e03a3f04daa0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_78a52c20-133b-42af-a10e-5913a969d39a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_33aea5e7-ceb2-4810-be8c-0d8cba396a10" xlink:to="loc_us-gaap_DebtInstrumentAxis_78a52c20-133b-42af-a10e-5913a969d39a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_78a52c20-133b-42af-a10e-5913a969d39a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_78a52c20-133b-42af-a10e-5913a969d39a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_78a52c20-133b-42af-a10e-5913a969d39a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_241e8bab-7231-4312-85df-f1097146e4ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_78a52c20-133b-42af-a10e-5913a969d39a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_241e8bab-7231-4312-85df-f1097146e4ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_Convertible2375SeniorNotesMember_7501c1d0-c08b-4ac1-9be2-c24f20f4bf0a" xlink:href="chef-20240927.xsd#chef_Convertible2375SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_241e8bab-7231-4312-85df-f1097146e4ce" xlink:to="loc_chef_Convertible2375SeniorNotesMember_7501c1d0-c08b-4ac1-9be2-c24f20f4bf0a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_Convertible1875SeniorNotesMember_d8d059b5-986d-4818-9717-37b8f9a1d08a" xlink:href="chef-20240927.xsd#chef_Convertible1875SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_241e8bab-7231-4312-85df-f1097146e4ce" xlink:to="loc_chef_Convertible1875SeniorNotesMember_d8d059b5-986d-4818-9717-37b8f9a1d08a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayable_de0e2aa8-c107-4c1f-83a7-b397941e6a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_24570344-602e-4e5c-84eb-3fc43f730c89" xlink:to="loc_us-gaap_ConvertibleNotesPayable_de0e2aa8-c107-4c1f-83a7-b397941e6a2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_c9a3bd22-bd8d-4d1f-9e6f-83a5bfad00a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_24570344-602e-4e5c-84eb-3fc43f730c89" xlink:to="loc_us-gaap_NotesPayable_c9a3bd22-bd8d-4d1f-9e6f-83a5bfad00a0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/AcquisitionsProFormaConsolidatedStatementofOperationsInformationDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#AcquisitionsProFormaConsolidatedStatementofOperationsInformationDetails"/>
  <link:definitionLink xlink:role="http://chefswarehouse.com/role/AcquisitionsProFormaConsolidatedStatementofOperationsInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_2244670f-5d87-45fc-8f64-45bd8139517b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_61db229f-0b6d-4345-9e86-3574b23c0236" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2244670f-5d87-45fc-8f64-45bd8139517b" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_61db229f-0b6d-4345-9e86-3574b23c0236" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_97a024ec-6db8-4cdb-921b-1037ffdfdf9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_61db229f-0b6d-4345-9e86-3574b23c0236" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_97a024ec-6db8-4cdb-921b-1037ffdfdf9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97a024ec-6db8-4cdb-921b-1037ffdfdf9c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_97a024ec-6db8-4cdb-921b-1037ffdfdf9c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97a024ec-6db8-4cdb-921b-1037ffdfdf9c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3cbe2bfb-cc08-496e-b2f0-1084f9d24a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_97a024ec-6db8-4cdb-921b-1037ffdfdf9c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3cbe2bfb-cc08-496e-b2f0-1084f9d24a4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_a1e13e99-5d54-4d2f-99f9-7e10f8cb42ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3cbe2bfb-cc08-496e-b2f0-1084f9d24a4e" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_a1e13e99-5d54-4d2f-99f9-7e10f8cb42ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_4f0c44db-a13f-4012-ba5f-95abae9a9122" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2244670f-5d87-45fc-8f64-45bd8139517b" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_4f0c44db-a13f-4012-ba5f-95abae9a9122" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_c26adec9-b5aa-433e-9616-a91f6e3f4cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2244670f-5d87-45fc-8f64-45bd8139517b" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_c26adec9-b5aa-433e-9616-a91f6e3f4cdb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#DebtObligationsScheduleofDebtObligationsDetails"/>
  <link:definitionLink xlink:role="http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3fba2c83-27a3-4e5c-b5bf-cee5779efee2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:to="loc_us-gaap_DebtInstrumentTable_3fba2c83-27a3-4e5c-b5bf-cee5779efee2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_fff43a30-78ef-4888-9945-90d5f4a37dd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3fba2c83-27a3-4e5c-b5bf-cee5779efee2" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_fff43a30-78ef-4888-9945-90d5f4a37dd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_fff43a30-78ef-4888-9945-90d5f4a37dd9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_fff43a30-78ef-4888-9945-90d5f4a37dd9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_fff43a30-78ef-4888-9945-90d5f4a37dd9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3e19070b-c09f-44cc-83d8-db5559f9990f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_fff43a30-78ef-4888-9945-90d5f4a37dd9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3e19070b-c09f-44cc-83d8-db5559f9990f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_8b329727-27d3-4269-bb2d-57aae2ec7a03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3e19070b-c09f-44cc-83d8-db5559f9990f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_8b329727-27d3-4269-bb2d-57aae2ec7a03" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_d68ff5df-5178-48e0-a54b-6f20836338b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3e19070b-c09f-44cc-83d8-db5559f9990f" xlink:to="loc_us-gaap_ConvertibleDebtMember_d68ff5df-5178-48e0-a54b-6f20836338b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_AssetBasedLoanFacilityMember_33b1afe5-8bc5-4247-85a1-cf17af856c8c" xlink:href="chef-20240927.xsd#chef_AssetBasedLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3e19070b-c09f-44cc-83d8-db5559f9990f" xlink:to="loc_chef_AssetBasedLoanFacilityMember_33b1afe5-8bc5-4247-85a1-cf17af856c8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_42bc5088-07c7-42bc-8bc8-299ee34089b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3fba2c83-27a3-4e5c-b5bf-cee5779efee2" xlink:to="loc_us-gaap_DebtInstrumentAxis_42bc5088-07c7-42bc-8bc8-299ee34089b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_42bc5088-07c7-42bc-8bc8-299ee34089b9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_42bc5088-07c7-42bc-8bc8-299ee34089b9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_42bc5088-07c7-42bc-8bc8-299ee34089b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bfcacce7-35c2-4c96-954a-ba9857de3f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_42bc5088-07c7-42bc-8bc8-299ee34089b9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bfcacce7-35c2-4c96-954a-ba9857de3f4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_SeniorSecuredTermLoansMember_47178627-d3e8-44e6-8ec8-77cf5b85a4c9" xlink:href="chef-20240927.xsd#chef_SeniorSecuredTermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bfcacce7-35c2-4c96-954a-ba9857de3f4d" xlink:to="loc_chef_SeniorSecuredTermLoansMember_47178627-d3e8-44e6-8ec8-77cf5b85a4c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_Convertible2375SeniorNotesMember_f862ee55-e4dc-4109-8b7a-c74842bcfccd" xlink:href="chef-20240927.xsd#chef_Convertible2375SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bfcacce7-35c2-4c96-954a-ba9857de3f4d" xlink:to="loc_chef_Convertible2375SeniorNotesMember_f862ee55-e4dc-4109-8b7a-c74842bcfccd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_Convertible1875SeniorNotesMember_83b6e6ed-d4de-4226-a42d-8e12ba81d109" xlink:href="chef-20240927.xsd#chef_Convertible1875SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bfcacce7-35c2-4c96-954a-ba9857de3f4d" xlink:to="loc_chef_Convertible1875SeniorNotesMember_83b6e6ed-d4de-4226-a42d-8e12ba81d109" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_AssetBasedLoanFacilityMember_c246a882-3979-4777-8d00-78ae210e621c" xlink:href="chef-20240927.xsd#chef_AssetBasedLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bfcacce7-35c2-4c96-954a-ba9857de3f4d" xlink:to="loc_chef_AssetBasedLoanFacilityMember_c246a882-3979-4777-8d00-78ae210e621c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_9e0f3bcd-fabe-4193-833b-719b1e70ec37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3fba2c83-27a3-4e5c-b5bf-cee5779efee2" xlink:to="loc_us-gaap_CreditFacilityAxis_9e0f3bcd-fabe-4193-833b-719b1e70ec37" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_9e0f3bcd-fabe-4193-833b-719b1e70ec37_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_9e0f3bcd-fabe-4193-833b-719b1e70ec37" xlink:to="loc_us-gaap_CreditFacilityDomain_9e0f3bcd-fabe-4193-833b-719b1e70ec37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_90343efc-8309-4d26-95ef-635129842031" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_9e0f3bcd-fabe-4193-833b-719b1e70ec37" xlink:to="loc_us-gaap_CreditFacilityDomain_90343efc-8309-4d26-95ef-635129842031" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d9804f42-9ce2-4cad-87d8-389f9506fc94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_90343efc-8309-4d26-95ef-635129842031" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d9804f42-9ce2-4cad-87d8-389f9506fc94" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_3965b8b4-121a-4c4a-bf1a-a57912430070" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_3965b8b4-121a-4c4a-bf1a-a57912430070" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_10fa491d-69f7-4652-9369-7099f8ce9e31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_10fa491d-69f7-4652-9369-7099f8ce9e31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_69043dc3-cdf2-4875-9d06-533f73bdc282" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_69043dc3-cdf2-4875-9d06-533f73bdc282" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_f4e94184-ff88-4fe0-9884-fa774eef0255" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:to="loc_us-gaap_FinanceLeaseLiability_f4e94184-ff88-4fe0-9884-fa774eef0255" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_f87d10e6-d794-4389-a0b1-97444dff8893" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_f87d10e6-d794-4389-a0b1-97444dff8893" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_b1d1a932-5344-4d8a-8368-a1b10d47f77e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_b1d1a932-5344-4d8a-8368-a1b10d47f77e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_2d78f482-d6ec-4e83-92a2-aa97a35c23a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_2d78f482-d6ec-4e83-92a2-aa97a35c23a2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_9063f6db-945d-45b5-896c-29481e9fbd20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_9063f6db-945d-45b5-896c-29481e9fbd20" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/DebtObligationsNarrativeDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#DebtObligationsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://chefswarehouse.com/role/DebtObligationsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_44f6f0d7-bbb9-4dbd-a6d6-8a89a4c8be87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b6089230-8a4e-4053-9e4c-eae6d21db27c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_44f6f0d7-bbb9-4dbd-a6d6-8a89a4c8be87" xlink:to="loc_us-gaap_DebtInstrumentTable_b6089230-8a4e-4053-9e4c-eae6d21db27c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_233d73e2-1efb-4d91-abed-27a552f00c43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b6089230-8a4e-4053-9e4c-eae6d21db27c" xlink:to="loc_us-gaap_DebtInstrumentAxis_233d73e2-1efb-4d91-abed-27a552f00c43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_233d73e2-1efb-4d91-abed-27a552f00c43_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_233d73e2-1efb-4d91-abed-27a552f00c43" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_233d73e2-1efb-4d91-abed-27a552f00c43_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ea91de54-a111-4ffe-a9ec-8e583afee18d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_233d73e2-1efb-4d91-abed-27a552f00c43" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ea91de54-a111-4ffe-a9ec-8e583afee18d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_SeniorSecuredTermLoansEleventhAmendmentMember_f5f27f7f-21d0-4cfe-9ebf-66fa785031d5" xlink:href="chef-20240927.xsd#chef_SeniorSecuredTermLoansEleventhAmendmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea91de54-a111-4ffe-a9ec-8e583afee18d" xlink:to="loc_chef_SeniorSecuredTermLoansEleventhAmendmentMember_f5f27f7f-21d0-4cfe-9ebf-66fa785031d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_SeniorSecuredTermLoansMember_232bc57d-714f-4832-8c69-bbd2ee88d310" xlink:href="chef-20240927.xsd#chef_SeniorSecuredTermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea91de54-a111-4ffe-a9ec-8e583afee18d" xlink:to="loc_chef_SeniorSecuredTermLoansMember_232bc57d-714f-4832-8c69-bbd2ee88d310" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_GreenLeafNoteMember_5ee05496-7295-4d5f-a35d-a7c0a3d604ba" xlink:href="chef-20240927.xsd#chef_GreenLeafNoteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea91de54-a111-4ffe-a9ec-8e583afee18d" xlink:to="loc_chef_GreenLeafNoteMember_5ee05496-7295-4d5f-a35d-a7c0a3d604ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e4f124d8-6709-43e8-be35-556ab38eead8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b6089230-8a4e-4053-9e4c-eae6d21db27c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e4f124d8-6709-43e8-be35-556ab38eead8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e4f124d8-6709-43e8-be35-556ab38eead8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e4f124d8-6709-43e8-be35-556ab38eead8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e4f124d8-6709-43e8-be35-556ab38eead8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_879e93f8-b29f-42cc-baa4-edc6f955d271" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e4f124d8-6709-43e8-be35-556ab38eead8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_879e93f8-b29f-42cc-baa4-edc6f955d271" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_cc480334-797b-4b8a-94c5-20af618acf79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_879e93f8-b29f-42cc-baa4-edc6f955d271" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_cc480334-797b-4b8a-94c5-20af618acf79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_83539642-dcce-4064-b23f-eeea99e46f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_44f6f0d7-bbb9-4dbd-a6d6-8a89a4c8be87" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_83539642-dcce-4064-b23f-eeea99e46f9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_DebtInstrumentArrangementFee_741ceaf0-7659-471e-9aa6-6f5483d8153b" xlink:href="chef-20240927.xsd#chef_DebtInstrumentArrangementFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_44f6f0d7-bbb9-4dbd-a6d6-8a89a4c8be87" xlink:to="loc_chef_DebtInstrumentArrangementFee_741ceaf0-7659-471e-9aa6-6f5483d8153b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_DebtInstrumentTransactionCosts_45597b04-9fd8-45d3-9c22-2aaf4b79bf48" xlink:href="chef-20240927.xsd#chef_DebtInstrumentTransactionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_44f6f0d7-bbb9-4dbd-a6d6-8a89a4c8be87" xlink:to="loc_chef_DebtInstrumentTransactionCosts_45597b04-9fd8-45d3-9c22-2aaf4b79bf48" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_e4f58fb2-62ec-466f-a76a-a2c5179f7c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_44f6f0d7-bbb9-4dbd-a6d6-8a89a4c8be87" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_e4f58fb2-62ec-466f-a76a-a2c5179f7c3b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown_1335f2cd-8180-45df-987b-3c76fc73a845" xlink:href="chef-20240927.xsd#chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_44f6f0d7-bbb9-4dbd-a6d6-8a89a4c8be87" xlink:to="loc_chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown_1335f2cd-8180-45df-987b-3c76fc73a845" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfUnsecuredDebt_027dbe33-49d6-44b8-9c03-8a79efb10045" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfUnsecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_44f6f0d7-bbb9-4dbd-a6d6-8a89a4c8be87" xlink:to="loc_us-gaap_RepaymentsOfUnsecuredDebt_027dbe33-49d6-44b8-9c03-8a79efb10045" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#DebtObligationsScheduleofConvertibleSeniorNotesDetails"/>
  <link:definitionLink xlink:role="http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7f157e1a-998b-436f-b35d-9c8ef803c593" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_ccf45057-32b8-49a8-abc6-9aab6720f91d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f157e1a-998b-436f-b35d-9c8ef803c593" xlink:to="loc_us-gaap_DebtInstrumentTable_ccf45057-32b8-49a8-abc6-9aab6720f91d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3246e08a-d6cf-4138-abc4-5afcc8fe5078" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ccf45057-32b8-49a8-abc6-9aab6720f91d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3246e08a-d6cf-4138-abc4-5afcc8fe5078" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3246e08a-d6cf-4138-abc4-5afcc8fe5078_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3246e08a-d6cf-4138-abc4-5afcc8fe5078" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3246e08a-d6cf-4138-abc4-5afcc8fe5078_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6d62af91-d486-4277-abf4-9729952d3304" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3246e08a-d6cf-4138-abc4-5afcc8fe5078" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6d62af91-d486-4277-abf4-9729952d3304" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_d88e169d-32b7-4f4b-a1d8-4de84ecb97be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6d62af91-d486-4277-abf4-9729952d3304" xlink:to="loc_us-gaap_ConvertibleDebtMember_d88e169d-32b7-4f4b-a1d8-4de84ecb97be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_08e6bb70-af7b-4dfe-b7cd-ab59a2ac7279" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ccf45057-32b8-49a8-abc6-9aab6720f91d" xlink:to="loc_us-gaap_DebtInstrumentAxis_08e6bb70-af7b-4dfe-b7cd-ab59a2ac7279" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_08e6bb70-af7b-4dfe-b7cd-ab59a2ac7279_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_08e6bb70-af7b-4dfe-b7cd-ab59a2ac7279" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_08e6bb70-af7b-4dfe-b7cd-ab59a2ac7279_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9609cd3b-01a7-45b0-b1a5-2a33e6c70fff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_08e6bb70-af7b-4dfe-b7cd-ab59a2ac7279" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9609cd3b-01a7-45b0-b1a5-2a33e6c70fff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_Convertible2375SeniorNotesMember_aad3fa03-a464-413a-98be-2e38b8bad5a8" xlink:href="chef-20240927.xsd#chef_Convertible2375SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9609cd3b-01a7-45b0-b1a5-2a33e6c70fff" xlink:to="loc_chef_Convertible2375SeniorNotesMember_aad3fa03-a464-413a-98be-2e38b8bad5a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_Convertible1875SeniorNotesMember_c84889c2-4910-4142-9a03-7fe3c2e24532" xlink:href="chef-20240927.xsd#chef_Convertible1875SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9609cd3b-01a7-45b0-b1a5-2a33e6c70fff" xlink:to="loc_chef_Convertible1875SeniorNotesMember_c84889c2-4910-4142-9a03-7fe3c2e24532" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_4f462b7d-a59a-40ee-9c9d-82e583978f85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f157e1a-998b-436f-b35d-9c8ef803c593" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_4f462b7d-a59a-40ee-9c9d-82e583978f85" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_81003824-b863-4843-a379-535f8adf75da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f157e1a-998b-436f-b35d-9c8ef803c593" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_81003824-b863-4843-a379-535f8adf75da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_4d36e522-3fee-415e-8f71-21aa58944df3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f157e1a-998b-436f-b35d-9c8ef803c593" xlink:to="loc_us-gaap_LongTermDebt_4d36e522-3fee-415e-8f71-21aa58944df3" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#DebtObligationsScheduleofComponentsofInterestExpenseDetails"/>
  <link:definitionLink xlink:role="http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_87987974-3a8b-4f16-8c3d-4d6ed3d50576" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a66f3a1c-50a9-4186-b3ee-8e1ec374f6f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_87987974-3a8b-4f16-8c3d-4d6ed3d50576" xlink:to="loc_us-gaap_DebtInstrumentTable_a66f3a1c-50a9-4186-b3ee-8e1ec374f6f3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_57096028-e39a-4bec-8d34-688abf2ef358" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a66f3a1c-50a9-4186-b3ee-8e1ec374f6f3" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_57096028-e39a-4bec-8d34-688abf2ef358" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_57096028-e39a-4bec-8d34-688abf2ef358_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_57096028-e39a-4bec-8d34-688abf2ef358" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_57096028-e39a-4bec-8d34-688abf2ef358_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f7bb8081-d134-487c-8ecc-dc5c72063ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_57096028-e39a-4bec-8d34-688abf2ef358" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f7bb8081-d134-487c-8ecc-dc5c72063ccb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_f82224e2-fcce-49b1-9710-434df54f8f48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f7bb8081-d134-487c-8ecc-dc5c72063ccb" xlink:to="loc_us-gaap_ConvertibleDebtMember_f82224e2-fcce-49b1-9710-434df54f8f48" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_96a22fe9-d2f9-4485-8fee-90571d5b32d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f7bb8081-d134-487c-8ecc-dc5c72063ccb" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_96a22fe9-d2f9-4485-8fee-90571d5b32d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cf915fb6-30c1-4355-ba03-77a80d222555" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a66f3a1c-50a9-4186-b3ee-8e1ec374f6f3" xlink:to="loc_us-gaap_DebtInstrumentAxis_cf915fb6-30c1-4355-ba03-77a80d222555" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cf915fb6-30c1-4355-ba03-77a80d222555_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_cf915fb6-30c1-4355-ba03-77a80d222555" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cf915fb6-30c1-4355-ba03-77a80d222555_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e8ff6ed3-1594-490e-a3d1-9c139c5bf1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_cf915fb6-30c1-4355-ba03-77a80d222555" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e8ff6ed3-1594-490e-a3d1-9c139c5bf1fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_AssetBasedLoanFacilityMember_62a4258c-3e27-4b37-b848-fc764675bf53" xlink:href="chef-20240927.xsd#chef_AssetBasedLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e8ff6ed3-1594-490e-a3d1-9c139c5bf1fe" xlink:to="loc_chef_AssetBasedLoanFacilityMember_62a4258c-3e27-4b37-b848-fc764675bf53" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_fe2e2267-9e72-4569-89c1-b550b1a09874" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_87987974-3a8b-4f16-8c3d-4d6ed3d50576" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_fe2e2267-9e72-4569-89c1-b550b1a09874" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_1e9cf179-7787-472e-95ec-ae048a19843c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_87987974-3a8b-4f16-8c3d-4d6ed3d50576" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_1e9cf179-7787-472e-95ec-ae048a19843c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_c2d4a397-6cb2-4746-8d0e-c4259120f4dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_87987974-3a8b-4f16-8c3d-4d6ed3d50576" xlink:to="loc_us-gaap_InterestExpenseDebt_c2d4a397-6cb2-4746-8d0e-c4259120f4dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_AmountsReservedForIssuanceOfLettersOfCredit_d7e6a702-57df-4623-908f-9ab89f6a8830" xlink:href="chef-20240927.xsd#chef_AmountsReservedForIssuanceOfLettersOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_87987974-3a8b-4f16-8c3d-4d6ed3d50576" xlink:to="loc_chef_AmountsReservedForIssuanceOfLettersOfCredit_d7e6a702-57df-4623-908f-9ab89f6a8830" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_c333e9c3-5d11-443a-80b7-a02b5be693b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_87987974-3a8b-4f16-8c3d-4d6ed3d50576" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_c333e9c3-5d11-443a-80b7-a02b5be693b5" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#StockholdersEquityScheduleofRestrictedStockAwardsDetails"/>
  <link:definitionLink xlink:role="http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cd955551-165b-4744-81f5-989a163d1819" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_58e361e7-bcca-47d4-813f-154017df3730" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cd955551-165b-4744-81f5-989a163d1819" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_58e361e7-bcca-47d4-813f-154017df3730" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_70cf4a79-5132-4aec-a785-4dc2bb25baf7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_58e361e7-bcca-47d4-813f-154017df3730" xlink:to="loc_us-gaap_AwardTypeAxis_70cf4a79-5132-4aec-a785-4dc2bb25baf7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_70cf4a79-5132-4aec-a785-4dc2bb25baf7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_70cf4a79-5132-4aec-a785-4dc2bb25baf7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_70cf4a79-5132-4aec-a785-4dc2bb25baf7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5efec41e-b888-42ed-8585-73d251d141c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_70cf4a79-5132-4aec-a785-4dc2bb25baf7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5efec41e-b888-42ed-8585-73d251d141c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_TimeBasedRestrictedStockMember_2e3a3df9-4cdb-4c88-9049-930ca7dbbd30" xlink:href="chef-20240927.xsd#chef_TimeBasedRestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5efec41e-b888-42ed-8585-73d251d141c8" xlink:to="loc_chef_TimeBasedRestrictedStockMember_2e3a3df9-4cdb-4c88-9049-930ca7dbbd30" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_867f9ad0-0d09-4819-a37c-5d35584cd754" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5efec41e-b888-42ed-8585-73d251d141c8" xlink:to="loc_us-gaap_PerformanceSharesMember_867f9ad0-0d09-4819-a37c-5d35584cd754" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_MarketbasedRestrictedStockAwardsMember_46e959a1-0558-4c30-a57c-4753b2060069" xlink:href="chef-20240927.xsd#chef_MarketbasedRestrictedStockAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5efec41e-b888-42ed-8585-73d251d141c8" xlink:to="loc_chef_MarketbasedRestrictedStockAwardsMember_46e959a1-0558-4c30-a57c-4753b2060069" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c7fd420b-75e9-4634-bec6-88c472cc0813" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cd955551-165b-4744-81f5-989a163d1819" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c7fd420b-75e9-4634-bec6-88c472cc0813" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1b49a96a-e327-40ba-adba-5c914cba628f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c7fd420b-75e9-4634-bec6-88c472cc0813" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1b49a96a-e327-40ba-adba-5c914cba628f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3db3aa6a-962a-4d5e-b685-0d96a2a3eac6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c7fd420b-75e9-4634-bec6-88c472cc0813" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3db3aa6a-962a-4d5e-b685-0d96a2a3eac6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ffeb1030-dd91-414a-8690-cbd9d1dab405" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c7fd420b-75e9-4634-bec6-88c472cc0813" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ffeb1030-dd91-414a-8690-cbd9d1dab405" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7dc494d1-4793-4a01-93c7-61b34121faa9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c7fd420b-75e9-4634-bec6-88c472cc0813" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7dc494d1-4793-4a01-93c7-61b34121faa9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_50946429-43d4-48cc-bf1b-0dac208dd06f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c1d86d2-d696-490e-9374-fc6203530d43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cd955551-165b-4744-81f5-989a163d1819" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c1d86d2-d696-490e-9374-fc6203530d43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_de7fdc40-c7af-49c4-bc53-597e281a3c34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c1d86d2-d696-490e-9374-fc6203530d43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_de7fdc40-c7af-49c4-bc53-597e281a3c34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_09f8b7d8-b726-4083-afbe-de250fcb4ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c1d86d2-d696-490e-9374-fc6203530d43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_09f8b7d8-b726-4083-afbe-de250fcb4ab2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f8ec33a2-23d6-4d73-abb1-6e231e92799e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c1d86d2-d696-490e-9374-fc6203530d43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f8ec33a2-23d6-4d73-abb1-6e231e92799e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_510d95cd-45c6-4a91-b0ab-b27968bdbe8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c1d86d2-d696-490e-9374-fc6203530d43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_510d95cd-45c6-4a91-b0ab-b27968bdbe8a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_869f31d0-726d-42c5-aea0-6833455f96a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#StockholdersEquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fd33310-6bb6-4ef4-a8e1-60394cb179d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fd33310-6bb6-4ef4-a8e1-60394cb179d9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7f2df751-2c0c-4822-9b2e-8fe9095c4da3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fd33310-6bb6-4ef4-a8e1-60394cb179d9" xlink:to="loc_us-gaap_AwardTypeAxis_7f2df751-2c0c-4822-9b2e-8fe9095c4da3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7f2df751-2c0c-4822-9b2e-8fe9095c4da3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_7f2df751-2c0c-4822-9b2e-8fe9095c4da3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7f2df751-2c0c-4822-9b2e-8fe9095c4da3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f15f8635-62b5-4c0a-9c04-cfaa84c50981" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_7f2df751-2c0c-4822-9b2e-8fe9095c4da3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f15f8635-62b5-4c0a-9c04-cfaa84c50981" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_341b262a-ea39-4e39-8eee-603768d23f40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f15f8635-62b5-4c0a-9c04-cfaa84c50981" xlink:to="loc_us-gaap_RestrictedStockMember_341b262a-ea39-4e39-8eee-603768d23f40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_TimeMarketAndPerformanceBasedGrantsMember_50202d31-d959-406e-b75f-98a89027d98f" xlink:href="chef-20240927.xsd#chef_TimeMarketAndPerformanceBasedGrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedStockMember_341b262a-ea39-4e39-8eee-603768d23f40" xlink:to="loc_chef_TimeMarketAndPerformanceBasedGrantsMember_50202d31-d959-406e-b75f-98a89027d98f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_TimeBasedRestrictedStockMember_c20c94f4-271d-4093-88e0-b347b48df2ff" xlink:href="chef-20240927.xsd#chef_TimeBasedRestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chef_TimeMarketAndPerformanceBasedGrantsMember_50202d31-d959-406e-b75f-98a89027d98f" xlink:to="loc_chef_TimeBasedRestrictedStockMember_c20c94f4-271d-4093-88e0-b347b48df2ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_aba05208-2ebd-4234-901b-c8bab15b8edd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chef_TimeMarketAndPerformanceBasedGrantsMember_50202d31-d959-406e-b75f-98a89027d98f" xlink:to="loc_us-gaap_PerformanceSharesMember_aba05208-2ebd-4234-901b-c8bab15b8edd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7da71acc-30c0-4967-9a48-de804d7f63b4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fd33310-6bb6-4ef4-a8e1-60394cb179d9" xlink:to="loc_srt_RangeAxis_7da71acc-30c0-4967-9a48-de804d7f63b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7da71acc-30c0-4967-9a48-de804d7f63b4_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_7da71acc-30c0-4967-9a48-de804d7f63b4" xlink:to="loc_srt_RangeMember_7da71acc-30c0-4967-9a48-de804d7f63b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_88ea3f62-abef-43e6-9450-f7679a27e4e0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_7da71acc-30c0-4967-9a48-de804d7f63b4" xlink:to="loc_srt_RangeMember_88ea3f62-abef-43e6-9450-f7679a27e4e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8b65c4ee-f311-46ad-8199-803d7485e364" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_88ea3f62-abef-43e6-9450-f7679a27e4e0" xlink:to="loc_srt_MaximumMember_8b65c4ee-f311-46ad-8199-803d7485e364" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b0971d28-da54-42cc-b1c1-41a971c7c62d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_88ea3f62-abef-43e6-9450-f7679a27e4e0" xlink:to="loc_srt_MinimumMember_b0971d28-da54-42cc-b1c1-41a971c7c62d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_26531323-5982-4640-8664-e5c2eb25d824" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_26531323-5982-4640-8664-e5c2eb25d824" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0376d576-2818-4c7f-88b6-a9067075ccdc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0376d576-2818-4c7f-88b6-a9067075ccdc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7f21f81f-5d97-4cbc-96de-b09d48018c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7f21f81f-5d97-4cbc-96de-b09d48018c2b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_b962b228-f898-4128-b4c1-ff6dfda8bfca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_b962b228-f898-4128-b4c1-ff6dfda8bfca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_03a2cba0-13eb-423a-a786-23dfaf060f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_03a2cba0-13eb-423a-a786-23dfaf060f2d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_ab93d4c2-a975-440f-bc77-99d89917d24b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_ab93d4c2-a975-440f-bc77-99d89917d24b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_6738f1c7-6847-4cbd-885b-f5cd218db9f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_6738f1c7-6847-4cbd-885b-f5cd218db9f4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_StockRepurchaseProgramProgramTerm_cf54b41a-b06c-41d9-879c-ccef1e9ba0f9" xlink:href="chef-20240927.xsd#chef_StockRepurchaseProgramProgramTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_chef_StockRepurchaseProgramProgramTerm_cf54b41a-b06c-41d9-879c-ccef1e9ba0f9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_fea0aee5-0e39-4034-b8b9-145b588cefa1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_fea0aee5-0e39-4034-b8b9-145b588cefa1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears_32f6e351-7fe6-4048-a575-10a8792e1ca7" xlink:href="chef-20240927.xsd#chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears_32f6e351-7fe6-4048-a575-10a8792e1ca7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_150c56cb-c13e-4ec0-8396-59f50c8f676a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_150c56cb-c13e-4ec0-8396-59f50c8f676a" xlink:type="arc" order="10"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/RelatedPartiesNarrativeDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#RelatedPartiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://chefswarehouse.com/role/RelatedPartiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_d8412e06-38ff-4168-8c9c-ca771215d3db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_17d5df8c-07e0-4f67-a19f-3e8d794996f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_d8412e06-38ff-4168-8c9c-ca771215d3db" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_17d5df8c-07e0-4f67-a19f-3e8d794996f8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_32b765b2-3c36-4bb2-b7b5-901e953e52fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_17d5df8c-07e0-4f67-a19f-3e8d794996f8" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_32b765b2-3c36-4bb2-b7b5-901e953e52fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_32b765b2-3c36-4bb2-b7b5-901e953e52fc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_32b765b2-3c36-4bb2-b7b5-901e953e52fc" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_32b765b2-3c36-4bb2-b7b5-901e953e52fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_1309271d-e702-4e1f-9996-b2cfad99ce86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_32b765b2-3c36-4bb2-b7b5-901e953e52fc" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_1309271d-e702-4e1f-9996-b2cfad99ce86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_LeasedDistributionFacilityOwnedByCEOMember_58788661-5899-4af3-add1-90e28f766235" xlink:href="chef-20240927.xsd#chef_LeasedDistributionFacilityOwnedByCEOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_1309271d-e702-4e1f-9996-b2cfad99ce86" xlink:to="loc_chef_LeasedDistributionFacilityOwnedByCEOMember_58788661-5899-4af3-add1-90e28f766235" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders_5e873b17-ff8a-46a0-bd13-90d56558ac02" xlink:href="chef-20240927.xsd#chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_d8412e06-38ff-4168-8c9c-ca771215d3db" xlink:to="loc_chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders_5e873b17-ff8a-46a0-bd13-90d56558ac02" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_4f10d4e7-6f98-49e8-83d4-7d85d55bebd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_d8412e06-38ff-4168-8c9c-ca771215d3db" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_4f10d4e7-6f98-49e8-83d4-7d85d55bebd5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://chefswarehouse.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_6f12608a-37b8-4b9f-b7ab-182f37f1d955" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_3f1a0070-250e-4ef6-8eb1-4927e63aa722" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_6f12608a-37b8-4b9f-b7ab-182f37f1d955" xlink:to="loc_us-gaap_SubsequentEventTable_3f1a0070-250e-4ef6-8eb1-4927e63aa722" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_c490256d-bf0d-4479-893a-698c67fd751d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_3f1a0070-250e-4ef6-8eb1-4927e63aa722" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_c490256d-bf0d-4479-893a-698c67fd751d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c490256d-bf0d-4479-893a-698c67fd751d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c490256d-bf0d-4479-893a-698c67fd751d" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c490256d-bf0d-4479-893a-698c67fd751d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_bf4337ed-51e6-496e-9ecb-0ce58db933f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c490256d-bf0d-4479-893a-698c67fd751d" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_bf4337ed-51e6-496e-9ecb-0ce58db933f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_5f5ae7ae-4cb4-41ee-8b22-9f4d18445e52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_bf4337ed-51e6-496e-9ecb-0ce58db933f0" xlink:to="loc_us-gaap_SubsequentEventMember_5f5ae7ae-4cb4-41ee-8b22-9f4d18445e52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d7c42f20-b99d-46a6-bf32-5398aadd00f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_3f1a0070-250e-4ef6-8eb1-4927e63aa722" xlink:to="loc_us-gaap_DebtInstrumentAxis_d7c42f20-b99d-46a6-bf32-5398aadd00f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d7c42f20-b99d-46a6-bf32-5398aadd00f3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_d7c42f20-b99d-46a6-bf32-5398aadd00f3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d7c42f20-b99d-46a6-bf32-5398aadd00f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4b39dbde-3570-4f9f-b178-218933121e25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_d7c42f20-b99d-46a6-bf32-5398aadd00f3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4b39dbde-3570-4f9f-b178-218933121e25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_SeniorSecuredTermLoansTwelfthAmendmentMember_b3e62c06-47d8-4381-99d2-2c87e306c4f6" xlink:href="chef-20240927.xsd#chef_SeniorSecuredTermLoansTwelfthAmendmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4b39dbde-3570-4f9f-b178-218933121e25" xlink:to="loc_chef_SeniorSecuredTermLoansTwelfthAmendmentMember_b3e62c06-47d8-4381-99d2-2c87e306c4f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5237512a-93c5-49d8-bbbb-ff6725003211" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_3f1a0070-250e-4ef6-8eb1-4927e63aa722" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5237512a-93c5-49d8-bbbb-ff6725003211" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5237512a-93c5-49d8-bbbb-ff6725003211_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5237512a-93c5-49d8-bbbb-ff6725003211" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5237512a-93c5-49d8-bbbb-ff6725003211_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_726df23f-ebec-45f9-9c8a-804aafb05f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5237512a-93c5-49d8-bbbb-ff6725003211" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_726df23f-ebec-45f9-9c8a-804aafb05f6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_a14b1b2a-0156-49fd-a75f-9825e8d3c767" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_726df23f-ebec-45f9-9c8a-804aafb05f6e" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_a14b1b2a-0156-49fd-a75f-9825e8d3c767" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_e0e01e97-1a48-47b0-b2f5-25b5b608b7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_6f12608a-37b8-4b9f-b7ab-182f37f1d955" xlink:to="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_e0e01e97-1a48-47b0-b2f5-25b5b608b7c2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTypeOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_TimeBasedRestrictedStockMember_d5eabfb7-8850-4157-b0db-b359ab9065b1" xlink:href="chef-20240927.xsd#chef_TimeBasedRestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_chef_TimeBasedRestrictedStockMember_d5eabfb7-8850-4157-b0db-b359ab9065b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_PerformanceSharesMember" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_MarketbasedRestrictedStockAwardsMember_0d8b5226-77a2-40ea-b1e7-c8d4a064a9b0" xlink:href="chef-20240927.xsd#chef_MarketbasedRestrictedStockAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_chef_MarketbasedRestrictedStockAwardsMember_0d8b5226-77a2-40ea-b1e7-c8d4a064a9b0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockMember" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_TimeMarketAndPerformanceBasedGrantsMember_80db66a1-126b-48ff-b3e6-497697a1e571" xlink:href="chef-20240927.xsd#chef_TimeMarketAndPerformanceBasedGrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_chef_TimeMarketAndPerformanceBasedGrantsMember_80db66a1-126b-48ff-b3e6-497697a1e571" xlink:type="arc" order="7"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>chef-20240927_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:1b4f4f7c-5bb4-4458-827d-ebbb829ed7c8,g:8d6438a2-7589-4531-b60c-514295d8711a-->
<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_srt_RangeMember_6a5758df-feb8-4db5-98d4-c69efd1d4515_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_RelatedPartyTransactionsDisclosureTextBlock_fdff84b0-d057-4cc6-9a0e-f4f373160088_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Parties</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" 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/2024/elts/us-gaap-2024.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_RepaymentsOfLongTermDebt_b57a4e69-ddd1-4041-b929-229157133389_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payment of debt and other financing obligations</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" 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/2024/elts/us-gaap-2024.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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_039603eb-9a68-4d3f-a2e0-5a1ecf545214_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock repurchase program, remaining authorized repurchase amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Remaining Authorized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_816be64a-1ca1-4671-bfe5-2a26ef9d2b6d_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total debt obligations</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt and Lease Obligation, Including Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_f40291b9-6450-4b85-ba86-eef0d23649d8_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <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" 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/2024/dei-2024.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_be720ba2-e636-40b5-866b-818821985b3f_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net change 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" 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/2024/elts/us-gaap-2024.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_dei_TradingSymbol_d985fc7e-b2e3-4e9b-9267-dabfdba959f9_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_74ffb190-72f8-45c4-a3d2-7b17f31e888a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt and Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_8092667d-fd6c-47c8-a712-42b8deac96ce_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of computation of basic and diluted net income (loss) 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" 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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_690fb240-ddf4-4404-ad20-480b2dfc59bf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_f5a605bf-7c8b-4064-9095-a3cfd133468c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for income taxes</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" 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/2024/elts/us-gaap-2024.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_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f090e830-5b7b-42ac-b25d-aed9a17f6f2c_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, allowance for credit loss, current</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" 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/2024/elts/us-gaap-2024.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_GoodwillPurchaseAccountingAdjustments_f1dfb97b-a4f6-48f4-a51b-a54b363d6bf2_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Measurement Period Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_917635e3-dca0-4f31-8479-07ab8946de70_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_EarningsPerSharePolicyTextBlock_8dcdc2d2-9b9c-4591-821f-97c4d62b159e_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Income per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_39df85e9-fec6-485e-9245-74a5dd7922a6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_87702f18-6487-4a22-91cf-018252b70e93_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from exercise of 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" 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/2024/elts/us-gaap-2024.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_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_8d4711cb-c881-4b9d-b980-adb26d52d7bf_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other assets and liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_1af77b97-b2a0-4566-9816-aa5cc9f096e5_terseLabel_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Portion at Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Portion at Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_32005841-0693-4ac8-b7c0-471cf15f3772_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_d525ef85-7fcf-49a0-b6c4-471e28571f10_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, beginning (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_d11ef702-ee8f-4c97-9b4e-6220a2a01b72_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, ending (in shares)</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" 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/2024/elts/us-gaap-2024.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_LeaseCostAbstract_1464c450-b8ca-4ea8-b1e2-cc38e683cdf8_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ROU assets obtained in exchange for lease liabilities:</link:label>
    <link:label id="lab_us-gaap_LeaseCostAbstract_label_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostAbstract" xlink:to="lab_us-gaap_LeaseCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_5b749b90-0ac0-43a6-83de-e532764e54a0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</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" 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/2024/elts/us-gaap-2024.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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_3c429759-ec6b-4d4d-a9e2-4f477556b827_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_f2aa2fd0-8840-4628-a3d0-69e9d99649d0_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting</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" 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/2024/elts/us-gaap-2024.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_us-gaap_RevenueFromContractWithCustomerAbstract_cfc8aba8-c0f7-455b-9c31-fdcbf68d65ba_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_89a3202c-76bc-4f68-9413-5b1dae2dd9a1_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dilutive effect of unvested common shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_d2b1ecaf-3a1f-4d1e-aee7-d4c4de61f5e8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_EntityTaxIdentificationNumber_1abcb63a-e844-4829-936e-68fa61e0f95d_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_TreasuryStockSharesAcquired_9a73d92c-fdd9-4b04-aeb3-202276fcc995_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Common stock repurchased (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_50dc13c1-cdfb-464c-8732-6e05d55bd55e_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestOnConvertibleDebtNetOfTax_4816a113-4f00-4822-a824-624a9d507890_terseLabel_en-US" xlink:label="lab_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest on convertible notes, net of tax</link:label>
    <link:label id="lab_us-gaap_InterestOnConvertibleDebtNetOfTax_label_en-US" xlink:label="lab_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest on Convertible Debt, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:to="lab_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_ee0c0f44-8066-4c30-8bb4-59f150db013f_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by 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" 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/2024/elts/us-gaap-2024.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_TreasuryStockCommonMember_278c4f51-e6ff-4959-8b29-ff02bad7baca_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_StatementEquityComponentsAxis_58b22be8-2363-4a15-8382-559a01e46034_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1_bdbc08de-e9ab-4141-9744-5f817665b6d0_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent earn-out liabilities for acquisitions</link:label>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1_label_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash or Part Noncash Acquisition, Value of Liabilities Assumed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" xlink:to="lab_us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_107671db-8bc7-4999-967e-69daeae3fd2d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_6ded1bef-97ea-4ea5-8d44-e8912f6e499a_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_e73d3601-b6bc-47b5-a4b5-8f771e3121a0_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expense, capitalized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Amount Capitalized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_95e9cce0-16fd-41bf-abe8-c05798c59a51_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</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" 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/2024/elts/us-gaap-2024.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_BusinessAcquisitionAcquireeDomain_f7249c31-7cc1-4ab1-b050-59d870c312d9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_7a7dcf1b-f829-4f86-95d1-3eb892f1bf97_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_478d9a9f-f00f-4a03-b889-b02b92a77ff8_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_8723a3ba-6425-4d39-bb2d-8f255f8639e4_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15b14159-1b4f-4d01-a253-43bd93c57666_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_CashFlowOperatingActivitiesLesseeAbstract_93e95e4c-fc32-4663-9eef-2452d1d59a3b_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Operating Activities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_922fecaa-5283-4b3c-ab2e-3bd9e960c1dd_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</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" 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/2024/elts/us-gaap-2024.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d1ff42ef-697d-4b99-9830-95af37cf829a_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Anti-dilutive shares (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" 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/2024/elts/us-gaap-2024.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_CreditFacilityDomain_49aa18f5-e5e8-4747-b0f9-4e0f52a30cd1_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6dc74669-e0c7-4ed6-81f0-8784446fe358_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents-beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_92366980-74fd-4636-b094-9facf47ca7f1_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents-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" 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/2024/elts/us-gaap-2024.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_AssetsCurrentAbstract_1c2f6d72-049c-427e-89cb-4ac9bda46a28_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_Goodwill_8b3f5359-8fa5-4613-a17e-eabdd48e72b9_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_46113737-2239-43ec-97f0-ce59492b6b11_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_1e4e1f7b-ccc6-4921-9999-bf09df79f1fc_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_d732b52f-8cbd-49b5-b5b8-b36a2f12d259_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Surrender of shares to pay withholding taxes</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" 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/2024/elts/us-gaap-2024.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_25a30d7f-3a8a-4702-aa90-4aee85be9bab_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive (loss) income:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StockRepurchaseProgramAuthorizedAmount1_0e24bcca-a3ec-48e5-9e4b-bb06608b00cb_terseLabel_en-US" xlink:label="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share repurchase program, amount authorized</link:label>
    <link:label id="lab_srt_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Authorized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_c486772a-1103-4039-9f91-0a03e0aa9aa6_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_TreasuryStockCommonShares_57682caa-4ce7-47b4-a816-66647b989458_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_0c46b613-0850-42af-a676-0fb27028c024_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, ending balance (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" 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/2024/elts/us-gaap-2024.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_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_4ba3455a-68e7-4218-8ce7-bd6d789e16c0_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_761dc7a7-1d4f-4e6a-b874-823554426fe5_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options and warrants</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" 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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7dd5c3f9-ba8f-4b1d-8fe8-b0105c30015d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_GoodwillRollForward_a58a9415-b799-4bd8-83a2-ad799c50900e_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_FairValueDisclosuresAbstract_00fec9b8-8719-4e81-9840-2b7b739e4c27_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_5d2c0dab-b1aa-494a-b186-e66b6516e643_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for contingent earn-out liability</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_0d821cf2-109b-4a0e-a272-2f2bc16247d9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Security, Excluded EPS Calculation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_170d136c-cca8-4bff-acf1-2535a168681c_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_c8b7c1cf-d9c3-4ff4-9388-edb3feb451ca_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance leases and other financing obligations, weighted-average discount rate</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_94b8df1f-2909-4e74-86c5-dd6487f5208f_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, 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" 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/2024/elts/us-gaap-2024.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_dei_SecurityExchangeName_1f9f909c-55f0-4abb-9383-c9d099e5ba9c_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_AwardTypeAxis_9c4f60ee-b958-4cb6-8a37-5be221237c50_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_RelatedPartyTransactionDomain_3842fa7a-f892-4fc0-8021-ed7654f6d487_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_2734128d-b08a-415e-9b15-ab787f481152_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_112c9370-f2d2-47c6-8a82-96181d211263_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares</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" 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/2024/elts/us-gaap-2024.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_chef_Convertible2375SeniorNotesMember_ec146a43-2617-4180-a1d5-2394da093736_terseLabel_en-US" xlink:label="lab_chef_Convertible2375SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028 Convertible senior notes</link:label>
    <link:label id="lab_chef_Convertible2375SeniorNotesMember_7e7b759f-c2d2-4d83-826c-6ecabf182c55_verboseLabel_en-US" xlink:label="lab_chef_Convertible2375SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2028 Notes</link:label>
    <link:label id="lab_chef_Convertible2375SeniorNotesMember_label_en-US" xlink:label="lab_chef_Convertible2375SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible 2.375% Senior Notes [Member]</link:label>
    <link:label id="lab_chef_Convertible2375SeniorNotesMember_documentation_en-US" xlink:label="lab_chef_Convertible2375SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Convertible 2.375% Senior Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_Convertible2375SeniorNotesMember" xlink:href="chef-20240927.xsd#chef_Convertible2375SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_Convertible2375SeniorNotesMember" xlink:to="lab_chef_Convertible2375SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_f02b0c63-f7ce-4ce3-a2a0-80d242c216e5_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.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_Liabilities_a863095b-4ac5-45dd-b896-8885183c1a8d_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_chef_ProduceMember_6dd4c8e7-b1be-4b9c-92f3-5f94b5180392_terseLabel_en-US" xlink:label="lab_chef_ProduceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Produce</link:label>
    <link:label id="lab_chef_ProduceMember_label_en-US" xlink:label="lab_chef_ProduceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Produce [Member]</link:label>
    <link:label id="lab_chef_ProduceMember_documentation_en-US" xlink:label="lab_chef_ProduceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Produce</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_ProduceMember" xlink:href="chef-20240927.xsd#chef_ProduceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_ProduceMember" xlink:to="lab_chef_ProduceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_ecb99eb6-015b-4312-b5e8-a367f317fed6_verboseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Convertible Debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_dd7be68e-2b0f-4243-8567-487e41a1310f_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_38390c40-3c20-4ce1-a01c-fd1a57b29b7d_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6f02be28-d99f-4bb1-a5f4-89e64eb958fa_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_RevolvingCreditFacilityMember_91ad439c-1bcc-47c1-bcaf-4a67ea0ec98f_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior secured term loans</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_9af67125-bf72-4c31-a157-9eef2c0dd536_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f7e83c6b-2058-405f-a8a6-e1a54228a565_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <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" 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/2024/elts/us-gaap-2024.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_OperatingLeaseLiabilityCurrent_db79d2ea-3825-4f62-9386-d8ee8eb5bf6d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term operating lease liabilities</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" 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/2024/elts/us-gaap-2024.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_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_cdcc81ee-49ea-42a8-96de-4d53b67d49bf_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, 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" 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/2024/elts/us-gaap-2024.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_ecd_EqtyAwrdsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:to="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_7e684fe5-8326-41e4-b5bb-3a26d32c6cb5_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of total net sales</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6d96a808-b788-4853-aac0-e0164c4fcdcc_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.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_chef_CheeseAndCharcuterieProductMember_71b14a6f-455a-4806-9875-05a11ffe8d33_terseLabel_en-US" xlink:label="lab_chef_CheeseAndCharcuterieProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cheese and Charcuterie</link:label>
    <link:label id="lab_chef_CheeseAndCharcuterieProductMember_label_en-US" xlink:label="lab_chef_CheeseAndCharcuterieProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cheese And Charcuterie Product [Member]</link:label>
    <link:label id="lab_chef_CheeseAndCharcuterieProductMember_documentation_en-US" xlink:label="lab_chef_CheeseAndCharcuterieProductMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cheese and Charcuterie Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_CheeseAndCharcuterieProductMember" xlink:href="chef-20240927.xsd#chef_CheeseAndCharcuterieProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_CheeseAndCharcuterieProductMember" xlink:to="lab_chef_CheeseAndCharcuterieProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_26480182-c2f1-43db-a40b-dd4b06ae3405_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_DebtInstrumentLineItems_835fc64f-292f-4f27-a9e2-986bd71a0494_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_GreenLeafNoteMember_e076c89a-c0fd-48ba-bf2f-6653c3db58a4_terseLabel_en-US" xlink:label="lab_chef_GreenLeafNoteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">GreenLeaf Note</link:label>
    <link:label id="lab_chef_GreenLeafNoteMember_label_en-US" xlink:label="lab_chef_GreenLeafNoteMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">GreenLeaf Note [Member]</link:label>
    <link:label id="lab_chef_GreenLeafNoteMember_documentation_en-US" xlink:label="lab_chef_GreenLeafNoteMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">GreenLeaf Note</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_GreenLeafNoteMember" xlink:href="chef-20240927.xsd#chef_GreenLeafNoteMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_GreenLeafNoteMember" xlink:to="lab_chef_GreenLeafNoteMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_75d4fd34-3684-4c18-9318-e842f3659aa5_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, 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" 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/2024/elts/us-gaap-2024.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_chef_SeniorSecuredTermLoansTwelfthAmendmentMember_950c2adc-d34c-4fe4-9d87-e1260cc0e9de_terseLabel_en-US" xlink:label="lab_chef_SeniorSecuredTermLoansTwelfthAmendmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Twelfth amendment</link:label>
    <link:label id="lab_chef_SeniorSecuredTermLoansTwelfthAmendmentMember_label_en-US" xlink:label="lab_chef_SeniorSecuredTermLoansTwelfthAmendmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Secured Term Loans, Twelfth Amendment [Member]</link:label>
    <link:label id="lab_chef_SeniorSecuredTermLoansTwelfthAmendmentMember_documentation_en-US" xlink:label="lab_chef_SeniorSecuredTermLoansTwelfthAmendmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Senior Secured Term Loans, Twelfth Amendment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_SeniorSecuredTermLoansTwelfthAmendmentMember" xlink:href="chef-20240927.xsd#chef_SeniorSecuredTermLoansTwelfthAmendmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_SeniorSecuredTermLoansTwelfthAmendmentMember" xlink:to="lab_chef_SeniorSecuredTermLoansTwelfthAmendmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_DryGoodsProductMember_bd45b015-a2b1-4b42-bfd4-ea28e20682bc_terseLabel_en-US" xlink:label="lab_chef_DryGoodsProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dry Goods</link:label>
    <link:label id="lab_chef_DryGoodsProductMember_label_en-US" xlink:label="lab_chef_DryGoodsProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dry Goods Product [Member]</link:label>
    <link:label id="lab_chef_DryGoodsProductMember_documentation_en-US" xlink:label="lab_chef_DryGoodsProductMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Dry Goods Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_DryGoodsProductMember" xlink:href="chef-20240927.xsd#chef_DryGoodsProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_DryGoodsProductMember" xlink:to="lab_chef_DryGoodsProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b2223583-f45c-4c7f-9359-26c8b628b1f5_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash paid for acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_705a1b5a-d1f9-4e06-97d1-70f697281104_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9684174b-2c6a-44f1-bd6f-859b5789d0c6_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unaudited Interim Financial Statements</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" 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/2024/elts/us-gaap-2024.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_WeightedAverageNumberOfDilutedSharesOutstanding_ab820c7a-da53-4798-b575-a546ce42a797_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_48e3a1ea-e567-40d1-bf31-56d45d76abe7_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted average diluted common shares outstanding (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" 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/2024/elts/us-gaap-2024.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_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_947969c3-34f9-4f69-8a9d-25e4bb1a72b4_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_c1d5b39a-8674-4f83-98dc-56e9891c3c6c_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_7d6b5203-2f32-4a7c-9f68-44a8eb409479_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_7063b0c1-5c1a-4ea9-b0d9-67819026715b_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, beginning</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_41b6fccc-2be7-4d7b-869d-20a6f5fab4c2_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, ending</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" xml:lang="en-US">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/2024/elts/us-gaap-2024.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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_d1082417-2bd9-4277-bc1d-ecefd9ea3b5b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of supplemental disclosures of cash flow information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_ab27a117-6231-4e95-b1c8-f3b03e42866e_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_9b63b48b-a9f5-49d7-b201-80a5844ea40e_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_label_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseNonoperating" xlink:to="lab_us-gaap_InterestExpenseNonoperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_1c723208-8dac-45d9-83d8-285fad9493bd_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_20ccbaaf-9ffb-4785-b8d9-6582f152540a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_PropertyPlantAndEquipmentDisclosureTextBlock_9d632897-203f-491e-875e-0ab70f5d45b9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ConcentrationRiskTypeDomain_b6007d51-be1c-4045-90d5-15fb0187354f_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_40f7efd1-e01c-4a1d-9559-26dca9fd13ab_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of pro forma consolidated statement of operations information</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_c4d732f2-7487-4fd9-bd19-8be6461c3b7c_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_4c1bd4ae-ef19-483b-9757-04aa3912cb76_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net of allowances ($21,081 in 2024, $21,423 in 2023)</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" 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/2024/elts/us-gaap-2024.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4346f1f6-c470-488d-9908-ada4a8f4541d_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_1407d08f-d676-4497-be13-ff2a62fbd6f6_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Amount</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:to="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_cd868b18-47d1-4451-a8b4-11be4b385a23_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_BusinessCombinationAcquisitionRelatedCosts_1418bb28-c394-4a72-bdb7-cd26093bcf0c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Professional fees</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_9ffe0490-228b-4d2a-8a41-a40836da8681_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dilutive effect of stock options and warrants (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" 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/2024/elts/us-gaap-2024.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_ConvertibleDebtSecuritiesMember_d2b5ceb8-e203-435e-acd7-62eacfbc06e2_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:to="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_216cf990-4ba4-4950-beb6-510869973d38_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_chef_Convertible1875SeniorNotesMember_a64d11b7-b26f-4099-8f15-e8a2de206a06_terseLabel_en-US" xlink:label="lab_chef_Convertible1875SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024 Convertible Senior Notes</link:label>
    <link:label id="lab_chef_Convertible1875SeniorNotesMember_f57833a8-7b46-4e3d-90a8-17f468c42b44_verboseLabel_en-US" xlink:label="lab_chef_Convertible1875SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2024 Notes</link:label>
    <link:label id="lab_chef_Convertible1875SeniorNotesMember_label_en-US" xlink:label="lab_chef_Convertible1875SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible 1.875% Senior Notes [Member]</link:label>
    <link:label id="lab_chef_Convertible1875SeniorNotesMember_documentation_en-US" xlink:label="lab_chef_Convertible1875SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Convertible 1.875% Senior Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_Convertible1875SeniorNotesMember" xlink:href="chef-20240927.xsd#chef_Convertible1875SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_Convertible1875SeniorNotesMember" xlink:to="lab_chef_Convertible1875SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_b437d4ba-0998-4170-ba45-8b4b2e8cebb9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_SeniorSecuredTermLoansEleventhAmendmentMember_3082747d-6760-4b0c-8d32-08c96406d7d9_terseLabel_en-US" xlink:label="lab_chef_SeniorSecuredTermLoansEleventhAmendmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Eleventh amendment</link:label>
    <link:label id="lab_chef_SeniorSecuredTermLoansEleventhAmendmentMember_label_en-US" xlink:label="lab_chef_SeniorSecuredTermLoansEleventhAmendmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Secured Term Loans, Eleventh Amendment [Member]</link:label>
    <link:label id="lab_chef_SeniorSecuredTermLoansEleventhAmendmentMember_documentation_en-US" xlink:label="lab_chef_SeniorSecuredTermLoansEleventhAmendmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Senior Secured Term Loans, Eleventh Amendment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_SeniorSecuredTermLoansEleventhAmendmentMember" xlink:href="chef-20240927.xsd#chef_SeniorSecuredTermLoansEleventhAmendmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_SeniorSecuredTermLoansEleventhAmendmentMember" xlink:to="lab_chef_SeniorSecuredTermLoansEleventhAmendmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_4b29a0b8-e8c0-4074-8d60-176aa331e105_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_DebtInstrumentInterestRateEffectivePercentage_9d5193c7-e07f-4126-8137-38e161174430_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:to="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_ef43b5ef-489a-447e-94f2-e1a3fd96f116_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Coupon interest</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt, Excluding Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_AmountsReservedForIssuanceOfLettersOfCredit_5e55957f-654f-406f-9499-13f7d7bb920f_terseLabel_en-US" xlink:label="lab_chef_AmountsReservedForIssuanceOfLettersOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amounts reserved for issuance of letters of credit</link:label>
    <link:label id="lab_chef_AmountsReservedForIssuanceOfLettersOfCredit_label_en-US" xlink:label="lab_chef_AmountsReservedForIssuanceOfLettersOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amounts Reserved For Issuance Of Letters Of Credit</link:label>
    <link:label id="lab_chef_AmountsReservedForIssuanceOfLettersOfCredit_documentation_en-US" xlink:label="lab_chef_AmountsReservedForIssuanceOfLettersOfCredit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amounts reserved under the credit facility for issuance of letters of credit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_AmountsReservedForIssuanceOfLettersOfCredit" xlink:href="chef-20240927.xsd#chef_AmountsReservedForIssuanceOfLettersOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_AmountsReservedForIssuanceOfLettersOfCredit" xlink:to="lab_chef_AmountsReservedForIssuanceOfLettersOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_db200f33-4d43-43d5-9143-6dc89ce16417_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_SubsequentEventTable_ebff203e-1f16-4a23-8ebe-da69523ab99f_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_srt_MaximumMember_d975089d-9410-47fc-a14d-7df928409136_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_chef_KitchenSuppliesProductMember_7d84c0cf-683e-4250-8a79-fee936d2e0b1_terseLabel_en-US" xlink:label="lab_chef_KitchenSuppliesProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Kitchen Supplies</link:label>
    <link:label id="lab_chef_KitchenSuppliesProductMember_label_en-US" xlink:label="lab_chef_KitchenSuppliesProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Kitchen Supplies Product [Member]</link:label>
    <link:label id="lab_chef_KitchenSuppliesProductMember_documentation_en-US" xlink:label="lab_chef_KitchenSuppliesProductMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Kitchen Supplies Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_KitchenSuppliesProductMember" xlink:href="chef-20240927.xsd#chef_KitchenSuppliesProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_KitchenSuppliesProductMember" xlink:to="lab_chef_KitchenSuppliesProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_a98b132a-27c6-45bb-8972-d8fa4cb95aff_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_8a2dec78-3cb3-4e40-a742-0b9cd9e53017_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_eab61b4d-1a60-4b29-9198-9485e6ffa00f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payment of deferred financing fees</link:label>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfFinancingCosts" xlink:to="lab_us-gaap_PaymentsOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_StockIssuedDuringPeriodWarrantExercisesValue_1d70fec9-7f5b-4373-8b6c-ae3531f8e962_terseLabel_en-US" xlink:label="lab_chef_StockIssuedDuringPeriodWarrantExercisesValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants exercised</link:label>
    <link:label id="lab_chef_StockIssuedDuringPeriodWarrantExercisesValue_label_en-US" xlink:label="lab_chef_StockIssuedDuringPeriodWarrantExercisesValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Warrant Exercises, Value</link:label>
    <link:label id="lab_chef_StockIssuedDuringPeriodWarrantExercisesValue_documentation_en-US" xlink:label="lab_chef_StockIssuedDuringPeriodWarrantExercisesValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Warrant Exercises, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_StockIssuedDuringPeriodWarrantExercisesValue" xlink:href="chef-20240927.xsd#chef_StockIssuedDuringPeriodWarrantExercisesValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_StockIssuedDuringPeriodWarrantExercisesValue" xlink:to="lab_chef_StockIssuedDuringPeriodWarrantExercisesValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e90b9128-2d15-4886-a4b2-caffb6eed311_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_41a88d04-6d5a-4e17-92b5-a3744edbd0ab_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_BusinessCombinationDisclosureTextBlock_a4b09b42-82f5-4b7c-b813-fb6ec9537ad0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_03bbd0f7-74b6-4c81-8d7c-5f29c6ab62df_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_RelatedPartyTransactionAmountsOfTransaction_02412d93-3ddc-4ed5-8706-3e47c699f5f3_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expense related to affiliate distribution facility</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction, Amounts of Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_063e60c3-3dfe-4d43-b024-f9fc629c0aac_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_73acdb33-9ac3-4e8c-a7c9-199696b2f63d_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income before 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" 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/2024/elts/us-gaap-2024.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_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8b050fc9-d751-4c2e-97fb-485694842c7c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6482c39e-00d6-4758-bed7-db75f17fb73d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_4eac23c3-9895-48d1-abf1-9b8ef71f3ad6_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_371ee88a-8fe4-4d64-b5c7-d7bf5fc3d151_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock issued under stock plans, net of shares surrendered to pay tax withholding (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_5f6caa41-8f26-4540-969b-aea3a2852660_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of dilutive securities that have been excluded from the calculation of diluted net income (loss) per common share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_1381427f-6acd-41ff-a681-23a4c03816e7_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_3736fc7d-ea1f-43a4-a887-382426757ac7_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_NotesPayable_5b42c021-ae1c-4993-b97d-6369750f38aa_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">GreenLeaf Note</link:label>
    <link:label id="lab_us-gaap_NotesPayable_label_en-US" xlink:label="lab_us-gaap_NotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayable" xlink:to="lab_us-gaap_NotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_fdde7569-c79b-440c-af8c-8e6e3dd9e986_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Guidance Not Yet Adopted</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" 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/2024/elts/us-gaap-2024.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_EarningsPerShareDiluted_a0567238-0d29-4a38-a17d-76156c58f933_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (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" 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/2024/elts/us-gaap-2024.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_chef_TimeMarketAndPerformanceBasedGrantsMember_8c2b8a64-1340-4cb6-a966-6e1a53266ad3_terseLabel_en-US" xlink:label="lab_chef_TimeMarketAndPerformanceBasedGrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Time , Market, And Performance Based Grants</link:label>
    <link:label id="lab_chef_TimeMarketAndPerformanceBasedGrantsMember_label_en-US" xlink:label="lab_chef_TimeMarketAndPerformanceBasedGrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Time , Market, And Performance Based Grants [Member]</link:label>
    <link:label id="lab_chef_TimeMarketAndPerformanceBasedGrantsMember_documentation_en-US" xlink:label="lab_chef_TimeMarketAndPerformanceBasedGrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Time , Market, And Performance Based Grants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_TimeMarketAndPerformanceBasedGrantsMember" xlink:href="chef-20240927.xsd#chef_TimeMarketAndPerformanceBasedGrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_TimeMarketAndPerformanceBasedGrantsMember" xlink:to="lab_chef_TimeMarketAndPerformanceBasedGrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_46d1c1be-70e0-4a61-9d4e-43ff27fda2cd_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_54587f90-b1fb-478a-a76c-cc76f4204bcf_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition and Food Processing Costs</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_1b75baea-7160-4078-8fdf-cf33fd48bd3b_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_91ea94bd-358b-40a0-b519-34e329e1c2ee_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Acquisitions</link:label>
    <link:label id="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_label_en-US" xlink:label="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series of Individually Immaterial Business Acquisitions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:to="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_DebtInstrumentTransactionCosts_3efb8e27-5322-4ecd-9c20-5f8156591492_terseLabel_en-US" xlink:label="lab_chef_DebtInstrumentTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Third-party transaction costs</link:label>
    <link:label id="lab_chef_DebtInstrumentTransactionCosts_label_en-US" xlink:label="lab_chef_DebtInstrumentTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Transaction Costs</link:label>
    <link:label id="lab_chef_DebtInstrumentTransactionCosts_documentation_en-US" xlink:label="lab_chef_DebtInstrumentTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Transaction Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_DebtInstrumentTransactionCosts" xlink:href="chef-20240927.xsd#chef_DebtInstrumentTransactionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_DebtInstrumentTransactionCosts" xlink:to="lab_chef_DebtInstrumentTransactionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_5dff11c0-e7ef-48df-849c-ef4cb6a0c4a4_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_6abecb06-3aba-456f-82f0-b4a30a4443bc_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, 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" 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/2024/elts/us-gaap-2024.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_us-gaap_DisaggregationOfRevenueTable_04fd8d16-015f-401c-aa02-9f2f0e0611e6_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_a4568b4f-e27c-4bd5-8961-c7c054cf7b39_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <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" 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/2024/elts/us-gaap-2024.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_us-gaap_ShareBasedCompensation_bedc8de3-1757-4730-998a-6e1b31ed541d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock 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" 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/2024/elts/us-gaap-2024.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_IncomeTaxExpenseBenefit_01bc4224-9b2e-4b31-bc22-5f9f629f54f0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for income tax expense</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" 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/2024/elts/us-gaap-2024.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_SupplementalCashFlowInformationAbstract_108fe042-19fb-4dd8-80e5-02fd9184fdd6_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental cash flow disclosures:</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" 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/2024/elts/us-gaap-2024.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_NetIncomeLossAvailableToCommonStockholdersDiluted_f975acbb-9321-4579-99fb-0c3fac46b472_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income available to common shareholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d43c6d07-4e94-4278-99f7-82694b151cd6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ConcentrationRiskBenchmarkDomain_27ebf4d0-867c-4458-8db3-6fed9eac4daf_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_b682ad44-4869-489a-a94b-bd673f924517_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective income tax rate (as a percent)</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" 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/2024/elts/us-gaap-2024.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_NetCashProvidedByUsedInInvestingActivities_f015322e-206a-42a0-8d98-e4fded29b0b7_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_OperatingIncomeLoss_ea29cfae-a6fc-4ece-8dbf-e14193e7fe21_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_BusinessAcquisitionLineItems_fe0c3639-64b9-43c1-8475-ff5c22c96582_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_CostOfFoodProcessing_b99ddced-6f00-45cb-93df-329d85845a00_terseLabel_en-US" xlink:label="lab_chef_CostOfFoodProcessing" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of food processing</link:label>
    <link:label id="lab_chef_CostOfFoodProcessing_label_en-US" xlink:label="lab_chef_CostOfFoodProcessing" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Food Processing</link:label>
    <link:label id="lab_chef_CostOfFoodProcessing_documentation_en-US" xlink:label="lab_chef_CostOfFoodProcessing" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost of Food Processing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_CostOfFoodProcessing" xlink:href="chef-20240927.xsd#chef_CostOfFoodProcessing"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_CostOfFoodProcessing" xlink:to="lab_chef_CostOfFoodProcessing" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_d184df54-c3ea-48b0-8048-d6f52f21c15e_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reportable segments</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" 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/2024/elts/us-gaap-2024.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_LiabilitiesAndStockholdersEquity_c22cc803-0b39-42b2-ace2-62e5da49f157_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_SubsequentEventsTextBlock_c1be1e09-f8fd-4596-82f0-02debbbfe1d4_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_d171e459-070b-4edc-b425-0479d395e3b2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_EmployeeRelatedLiabilitiesCurrent_c7e03e42-7841-45ca-bc50-e0937ae623c7_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_33ce1fab-4072-43a7-8314-e5203540043c_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_AdditionalPaidInCapital_66d3e73c-cad3-4a23-a448-04ee96e1e193_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LongTermDebtAndCapitalLeaseObligationsCurrent_33079199-8548-435e-a441-4531e9420156_negatedLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: current installments</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt and Lease Obligation, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_d66d273a-68a6-4a60-b3e1-6396d3dc16c5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of restricted stock awards activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_782ffb07-8c65-46a8-8fad-1f66573eb19c_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_a6984427-6cb8-424b-b26f-eaf909822c78_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d73e4e2b-0670-4267-be34-bec9e71e70e0_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_EarningsPerShareBasicAndDiluted1Abstract_83529240-aa97-4e14-bc9e-f9a739d8247a_verboseLabel_en-US" xlink:label="lab_chef_EarningsPerShareBasicAndDiluted1Abstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income per share:</link:label>
    <link:label id="lab_chef_EarningsPerShareBasicAndDiluted1Abstract_label_en-US" xlink:label="lab_chef_EarningsPerShareBasicAndDiluted1Abstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share Basic and Diluted1 [Abstract]</link:label>
    <link:label id="lab_chef_EarningsPerShareBasicAndDiluted1Abstract_documentation_en-US" xlink:label="lab_chef_EarningsPerShareBasicAndDiluted1Abstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Earnings Per Share Basic and Diluted1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_EarningsPerShareBasicAndDiluted1Abstract" xlink:href="chef-20240927.xsd#chef_EarningsPerShareBasicAndDiluted1Abstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_EarningsPerShareBasicAndDiluted1Abstract" xlink:to="lab_chef_EarningsPerShareBasicAndDiluted1Abstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_9dd94dbe-891b-4fb2-bdb3-3131f7bbf5ee_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.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_us-gaap_LongtermDebtTypeDomain_7a061881-6bc9-4e35-9c97-bbaf9fda3e76_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_6a80389f-49b2-44c8-b21a-dfea91f55481_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_6d184584-25a4-4add-a051-b1cf3f3df6a9_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_StatementLineItems_497cdc1f-97b2-48d0-aad2-ce341d5c9fcf_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_DebtInstrumentArrangementFee_11d2ac33-a29d-4e4b-9e83-09a483bcaa7d_terseLabel_en-US" xlink:label="lab_chef_DebtInstrumentArrangementFee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement fees</link:label>
    <link:label id="lab_chef_DebtInstrumentArrangementFee_label_en-US" xlink:label="lab_chef_DebtInstrumentArrangementFee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Arrangement Fee</link:label>
    <link:label id="lab_chef_DebtInstrumentArrangementFee_documentation_en-US" xlink:label="lab_chef_DebtInstrumentArrangementFee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Arrangement Fee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_DebtInstrumentArrangementFee" xlink:href="chef-20240927.xsd#chef_DebtInstrumentArrangementFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_DebtInstrumentArrangementFee" xlink:to="lab_chef_DebtInstrumentArrangementFee" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_158cfa13-03ee-46c3-804b-20adf691b88f_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Unvested at beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f1bbff35-b48a-49ac-84b1-72f8fdf4bf4f_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Unvested at ending balance (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" 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/2024/elts/us-gaap-2024.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_LiabilitiesAndStockholdersEquityAbstract_4e1a18a4-5998-4cd6-a591-bfffd66f57e7_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_207cdc0c-8a87-422d-9454-581b73ef557a_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_a4484b53-4530-4da8-ab6e-0472be095b13_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown_358aca64-48d6-4834-8dcb-dd7c4f2b7d06_terseLabel_en-US" xlink:label="lab_chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unamortized deferred financing fees written off</link:label>
    <link:label id="lab_chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown_label_en-US" xlink:label="lab_chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) And Debt Issuance Costs, Net Write-Down</link:label>
    <link:label id="lab_chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown_documentation_en-US" xlink:label="lab_chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) And Debt Issuance Costs, Net Write-Down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown" xlink:href="chef-20240927.xsd#chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown" xlink:to="lab_chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_73e0b0f8-f75c-428b-a1ca-55aa783af3cd_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Unamortized deferred costs and premium</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_7f00e936-ce05-4776-8d19-b17ad4294537_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred Costs and Premium</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_2e3bb025-fde2-475e-9c78-fcff74c90184_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_ad1c6105-ad9a-4dd7-8c82-4424dc265023_terseLabel_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimate of Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_ccf747f0-cf6d-4ff6-9fd6-8fecff4853ed_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <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" 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/2024/elts/us-gaap-2024.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_chef_CenterOfThePlateProductMember_40d6db6c-c832-40d0-8867-629c265a5b08_terseLabel_en-US" xlink:label="lab_chef_CenterOfThePlateProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Center-of-the-Plate</link:label>
    <link:label id="lab_chef_CenterOfThePlateProductMember_label_en-US" xlink:label="lab_chef_CenterOfThePlateProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Center-Of-The-Plate Product [Member]</link:label>
    <link:label id="lab_chef_CenterOfThePlateProductMember_documentation_en-US" xlink:label="lab_chef_CenterOfThePlateProductMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Center-Of-The-Plate Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_CenterOfThePlateProductMember" xlink:href="chef-20240927.xsd#chef_CenterOfThePlateProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_CenterOfThePlateProductMember" xlink:to="lab_chef_CenterOfThePlateProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_482d6c6a-06ce-406b-874e-458ecfa97127_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease 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" 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/2024/elts/us-gaap-2024.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_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_7363d27f-feda-42e4-af32-628b50a353b6_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for 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" 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/2024/elts/us-gaap-2024.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_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year</link:label>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:to="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_cb655fc4-c68f-49b2-a591-07e933bf1d03_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net sales</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_SeniorSecuredTermLoansMember_ebabd67f-8405-48a9-86d7-f573d6ded384_terseLabel_en-US" xlink:label="lab_chef_SeniorSecuredTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior secured term loans</link:label>
    <link:label id="lab_chef_SeniorSecuredTermLoansMember_label_en-US" xlink:label="lab_chef_SeniorSecuredTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Secured Term Loans [Member]</link:label>
    <link:label id="lab_chef_SeniorSecuredTermLoansMember_documentation_en-US" xlink:label="lab_chef_SeniorSecuredTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Senior Secured Term Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_SeniorSecuredTermLoansMember" xlink:href="chef-20240927.xsd#chef_SeniorSecuredTermLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_SeniorSecuredTermLoansMember" xlink:to="lab_chef_SeniorSecuredTermLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_c68fd064-0818-42f0-9a8b-b34065b8c8b0_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <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" 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/2024/elts/us-gaap-2024.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_DebtInstrumentCarryingAmount_e6cddeab-4b69-4fdc-bfb3-c49692b551e2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_07957b23-0839-4fda-9be3-848dabc3fce7_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Principal Amount</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" 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/2024/elts/us-gaap-2024.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_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_TimeBasedRestrictedStockMember_43c36718-85f5-4a56-8131-9a336360e832_terseLabel_en-US" xlink:label="lab_chef_TimeBasedRestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Time-based</link:label>
    <link:label id="lab_chef_TimeBasedRestrictedStockMember_label_en-US" xlink:label="lab_chef_TimeBasedRestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Time-Based Restricted Share [Member]</link:label>
    <link:label id="lab_chef_TimeBasedRestrictedStockMember_documentation_en-US" xlink:label="lab_chef_TimeBasedRestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Time Based Restricted Stock [Member].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_TimeBasedRestrictedStockMember" xlink:href="chef-20240927.xsd#chef_TimeBasedRestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_TimeBasedRestrictedStockMember" xlink:to="lab_chef_TimeBasedRestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_f472e4f8-4c0f-4568-8b17-6feec5ca2e54_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Income 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" 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/2024/elts/us-gaap-2024.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_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_605d51bc-fae1-4d08-baa4-95ff6482e80f_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_262a54a4-560c-4050-a3e4-07b53c481a92_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_b328ad79-ffa8-4115-bf52-63b39d826eb9_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of convertible senior notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:to="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_dd2e42c0-0dd8-4c84-8535-d993819d70f7_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e48628e6-bec3-47ce-9dad-e952b91e26e3_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_86cefd47-54a2-4bcf-a408-194ec8123712_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_d77474ac-dcb5-4b2e-ace2-f636c6d2cb1a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance leases and other financing obligations</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfUnsecuredDebt_859644e7-0d34-4ace-87d7-b3c2df0587c0_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfUnsecuredDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scheduled principal payment</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfUnsecuredDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfUnsecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Unsecured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfUnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfUnsecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfUnsecuredDebt" xlink:to="lab_us-gaap_RepaymentsOfUnsecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_a6d7f4f0-d448-45b0-8a96-26650db0df50_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowings under asset-based loan facility and revolving credit facilities</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" 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/2024/elts/us-gaap-2024.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_chef_PastryProductMember_2ed4d621-d1ef-4252-83c9-9890d60918e7_terseLabel_en-US" xlink:label="lab_chef_PastryProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pastry</link:label>
    <link:label id="lab_chef_PastryProductMember_label_en-US" xlink:label="lab_chef_PastryProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pastry Product [Member]</link:label>
    <link:label id="lab_chef_PastryProductMember_documentation_en-US" xlink:label="lab_chef_PastryProductMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Pastry Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_PastryProductMember" xlink:href="chef-20240927.xsd#chef_PastryProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_PastryProductMember" xlink:to="lab_chef_PastryProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_62db72b1-68be-4412-ab76-13596d600b10_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_dcfa76c9-d6bc-46c1-ab4f-6464e2b56232_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <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" 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/2024/elts/us-gaap-2024.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_IntangibleAssetsNetExcludingGoodwill_b737d62e-7856-4b64-9ce0-503f4af2a102_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ConvertibleNotesPayable_644564fb-23f9-4b95-834d-394ad50f695f_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleNotesPayable_label_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleNotesPayable" xlink:to="lab_us-gaap_ConvertibleNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_b9b3c987-565a-432c-a516-8648810b4d6f_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total unrecognized compensation cost, RSAs</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" 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/2024/elts/us-gaap-2024.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_chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract_df139796-a8f5-4b60-a30c-23f92d26b455_terseLabel_en-US" xlink:label="lab_chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract_label_en-US" xlink:label="lab_chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic and Diluted, Other Disclosure1 [Abstract]</link:label>
    <link:label id="lab_chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract_documentation_en-US" xlink:label="lab_chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic and Diluted, Other Disclosure1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract" xlink:href="chef-20240927.xsd#chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract" xlink:to="lab_chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesIssued1_b44ef187-844c-41f0-97f9-e31d7b8932dc_terseLabel_en-US" xlink:label="lab_us-gaap_NotesIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unsecured notes issued for acquisitions</link:label>
    <link:label id="lab_us-gaap_NotesIssued1_label_en-US" xlink:label="lab_us-gaap_NotesIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesIssued1" xlink:to="lab_us-gaap_NotesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssued1_836acd78-4bf2-4f28-8164-3a5262d41b54_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock issued for acquisitions</link:label>
    <link:label id="lab_us-gaap_StockIssued1_label_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssued1" xlink:to="lab_us-gaap_StockIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year</link:label>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_label_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:to="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_LeasedDistributionFacilityOwnedByCEOMember_1db1d205-5664-4a3f-8353-249a4ff55821_terseLabel_en-US" xlink:label="lab_chef_LeasedDistributionFacilityOwnedByCEOMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leased Distribution Facility Owned by CEO</link:label>
    <link:label id="lab_chef_LeasedDistributionFacilityOwnedByCEOMember_label_en-US" xlink:label="lab_chef_LeasedDistributionFacilityOwnedByCEOMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leased Distribution Facility Owned by CEO [Member]</link:label>
    <link:label id="lab_chef_LeasedDistributionFacilityOwnedByCEOMember_documentation_en-US" xlink:label="lab_chef_LeasedDistributionFacilityOwnedByCEOMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Leased Distribution Facility Owned by CEO</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_LeasedDistributionFacilityOwnedByCEOMember" xlink:href="chef-20240927.xsd#chef_LeasedDistributionFacilityOwnedByCEOMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_LeasedDistributionFacilityOwnedByCEOMember" xlink:to="lab_chef_LeasedDistributionFacilityOwnedByCEOMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_f9532b8c-677e-41e7-a9d1-f089a1d702ea_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_ScheduleOfReconciliationOfEarningsPerShareTableTextBlock_9fadf80b-9934-4f6b-ae2c-fa51abc2bf9a_terseLabel_en-US" xlink:label="lab_chef_ScheduleOfReconciliationOfEarningsPerShareTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of reconciliation of net income (loss) per common share</link:label>
    <link:label id="lab_chef_ScheduleOfReconciliationOfEarningsPerShareTableTextBlock_label_en-US" xlink:label="lab_chef_ScheduleOfReconciliationOfEarningsPerShareTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Reconciliation Of Earnings Per Share [Table Text Block]</link:label>
    <link:label id="lab_chef_ScheduleOfReconciliationOfEarningsPerShareTableTextBlock_documentation_en-US" xlink:label="lab_chef_ScheduleOfReconciliationOfEarningsPerShareTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of reconciliation of earnings per share.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_ScheduleOfReconciliationOfEarningsPerShareTableTextBlock" xlink:href="chef-20240927.xsd#chef_ScheduleOfReconciliationOfEarningsPerShareTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_ScheduleOfReconciliationOfEarningsPerShareTableTextBlock" xlink:to="lab_chef_ScheduleOfReconciliationOfEarningsPerShareTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_98c5e4a4-1163-4ad5-928f-1d04e52eb548_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_2470f22e-7e10-49a8-bc84-b5e8818df89d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred taxes, net</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" 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/2024/elts/us-gaap-2024.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_chef_ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax_fedf839a-1586-4128-adc9-75823658a029_terseLabel_en-US" xlink:label="lab_chef_ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible asset impairment, net of tax</link:label>
    <link:label id="lab_chef_ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax_label_en-US" xlink:label="lab_chef_ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment of Intangible Assets, Finite-Lived, Net Of Tax</link:label>
    <link:label id="lab_chef_ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax_documentation_en-US" xlink:label="lab_chef_ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Impairment of Intangible Assets, Finite-Lived, Net Of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax" xlink:href="chef-20240927.xsd#chef_ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax" xlink:to="lab_chef_ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3ba5a702-5bea-46c3-a1ee-f146bfe5d073_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in assets and liabilities, net of acquisitions:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets_ddd2211f-cfe9-45d1-b40b-2d735f214929_negatedTerseLabel_en-US" xlink:label="lab_chef_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Decrease in prepaid expenses and other current assets</link:label>
    <link:label id="lab_chef_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets_label_en-US" xlink:label="lab_chef_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Prepaid Expenses And Other Current Assets</link:label>
    <link:label id="lab_chef_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets_documentation_en-US" xlink:label="lab_chef_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Prepaid Expenses And Other Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets" xlink:href="chef-20240927.xsd#chef_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets" xlink:to="lab_chef_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7849585f-250f-4874-997e-c613fe60079e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_7b134780-321f-4809-ad64-7bf721be451f_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible asset impairment</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment of Intangible Assets, Finite-Lived</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_9c60d9d9-50f8-4b36-b868-6a2896a1107d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <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" 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/2024/elts/us-gaap-2024.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_CommonStockMember_3441baeb-4ebf-4227-b6c6-70eb99e9bf0f_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_StockRepurchaseProgramProgramTerm_fcb66e3a-0bd2-4867-8ac0-2d4361fc526a_terseLabel_en-US" xlink:label="lab_chef_StockRepurchaseProgramProgramTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share repurchase program, term (in years)</link:label>
    <link:label id="lab_chef_StockRepurchaseProgramProgramTerm_label_en-US" xlink:label="lab_chef_StockRepurchaseProgramProgramTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Program Term</link:label>
    <link:label id="lab_chef_StockRepurchaseProgramProgramTerm_documentation_en-US" xlink:label="lab_chef_StockRepurchaseProgramProgramTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Program Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_StockRepurchaseProgramProgramTerm" xlink:href="chef-20240927.xsd#chef_StockRepurchaseProgramProgramTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_StockRepurchaseProgramProgramTerm" xlink:to="lab_chef_StockRepurchaseProgramProgramTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_9634ed01-efe5-4899-b282-bd6935a07384_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, 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" 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/2024/elts/us-gaap-2024.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_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_15f9e512-ae83-4b4f-bec7-dd48c16741be_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_3d9dbdde-dace-458b-886f-f93d12315a20_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of changes in Level 3 contingent consideration liability</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_ad176d99-9635-4a4e-bfe6-7bdf2ac06616_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders_177bcb0a-698d-4ffb-be37-73bab51bfb48_terseLabel_en-US" xlink:label="lab_chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ownership interest in facilities owned by entities controlled by company's stockholders (as a percent)</link:label>
    <link:label id="lab_chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders_label_en-US" xlink:label="lab_chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ownership Interest In Facilities Owned By Entities Controlled By Company's Stockholders</link:label>
    <link:label id="lab_chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders_documentation_en-US" xlink:label="lab_chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Refers to ownership percentage interest in facilities owned by entities controlled by company's stockholders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders" xlink:href="chef-20240927.xsd#chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders" xlink:to="lab_chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_32f9cf0a-7852-41d4-946d-a642b03039bb_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_StockGrantedDuringPeriodValueSharebasedCompensation_b635f256-c124-47c8-a583-b61c119b2b68_terseLabel_en-US" xlink:label="lab_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock issued under stock plans, net of shares surrendered to pay tax withholding</link:label>
    <link:label id="lab_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:to="lab_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_22e1c072-714f-4692-bbbb-e9e6cc788da8_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_989c4c2e-798a-48ff-819a-3c25e2abecd9_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable, accrued liabilities and accrued compensation</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_72aa2d15-6c9e-43ed-bae9-4bed4103f94b_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_PreferredStockParOrStatedValuePerShare_9eb990dc-011c-47db-aaa1-88d475e979ab_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LongTermDebtCurrent_c116b118-c2a6-4d42-9d9f-2bd91bcd72a8_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of long-term debt</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" 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/2024/elts/us-gaap-2024.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_DebtInstrumentInterestRateIncreaseDecrease_6073c22d-6d72-4cc3-892d-d37b0af5214b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reduction in interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:to="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_8eb1ece4-cc7b-4160-9c41-b3f694d111f0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Changes in fair value</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_46cefe94-5c3f-43af-bd26-4ee55e1af627_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments, Noncash Items, 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_279acdd4-cb09-4d00-9b71-0f736d67f2aa_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_b394b133-7dd5-437e-8f93-e2dfcd177dd5_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock 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" 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/2024/elts/us-gaap-2024.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_RestrictedStockMember_b4a74dbf-99d9-4a9c-91a5-171d213a14b3_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_f4ffec2d-ef9f-44fe-b5f0-7aed18c3b6c7_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_FairValueByMeasurementBasisAxis_77dc7e94-7fdf-464f-b88e-38cda106278b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Basis [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Basis [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:to="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_66fdce98-6561-4e8b-ab8a-3a5ee9665244_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_fd7d3807-bd45-4987-9cf7-73272bb81720_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unsecured Notes</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unsecured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredDebtMember" xlink:to="lab_us-gaap_UnsecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_d789123a-22fa-4d60-bc4e-d25966662c2a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_InterestExpenseDebt_fbcad5f6-4ec2-4215-b97c-19e001b60ba4_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total interest</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_68dcf1f1-a82e-481a-b776-b0a764b46c1c_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Add effect of dilutive securities</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_4465f2b9-e058-4e4a-a757-0ab60bbddb69_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears_6a38e64d-9672-4e86-a18d-573095751b82_terseLabel_en-US" xlink:label="lab_chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share repurchase program, amount of shares targeted to be repurchased in the next twenty four months (in shares)</link:label>
    <link:label id="lab_chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears_label_en-US" xlink:label="lab_chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Amount Of Shares Targeted To Be Repurchased In The Next Two Fiscal Years</link:label>
    <link:label id="lab_chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears_documentation_en-US" xlink:label="lab_chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Amount Of Shares Targeted To Be Repurchased In The Next Two Fiscal Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears" xlink:href="chef-20240927.xsd#chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears" xlink:to="lab_chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_d72ea443-b3f0-4cd4-bfda-52be8f2d553e_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_chef_ImpairmentOfIntangibleAssetsFiniteLivedGross_2e5eee9b-6ce7-498a-a66b-4988d71964d9_terseLabel_en-US" xlink:label="lab_chef_ImpairmentOfIntangibleAssetsFiniteLivedGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible asset impairment, gross</link:label>
    <link:label id="lab_chef_ImpairmentOfIntangibleAssetsFiniteLivedGross_label_en-US" xlink:label="lab_chef_ImpairmentOfIntangibleAssetsFiniteLivedGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment of Intangible Assets, Finite-Lived, Gross</link:label>
    <link:label id="lab_chef_ImpairmentOfIntangibleAssetsFiniteLivedGross_documentation_en-US" xlink:label="lab_chef_ImpairmentOfIntangibleAssetsFiniteLivedGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Impairment of Intangible Assets, Finite-Lived, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_ImpairmentOfIntangibleAssetsFiniteLivedGross" xlink:href="chef-20240927.xsd#chef_ImpairmentOfIntangibleAssetsFiniteLivedGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_ImpairmentOfIntangibleAssetsFiniteLivedGross" xlink:to="lab_chef_ImpairmentOfIntangibleAssetsFiniteLivedGross" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_StockIssuedDuringPeriodWarrantExercisesShares_872b72ce-ad7e-471f-96c6-1d2781542911_terseLabel_en-US" xlink:label="lab_chef_StockIssuedDuringPeriodWarrantExercisesShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants exercised (in shares)</link:label>
    <link:label id="lab_chef_StockIssuedDuringPeriodWarrantExercisesShares_label_en-US" xlink:label="lab_chef_StockIssuedDuringPeriodWarrantExercisesShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Warrant Exercises, Shares</link:label>
    <link:label id="lab_chef_StockIssuedDuringPeriodWarrantExercisesShares_documentation_en-US" xlink:label="lab_chef_StockIssuedDuringPeriodWarrantExercisesShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Warrant Exercises, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_StockIssuedDuringPeriodWarrantExercisesShares" xlink:href="chef-20240927.xsd#chef_StockIssuedDuringPeriodWarrantExercisesShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_StockIssuedDuringPeriodWarrantExercisesShares" xlink:to="lab_chef_StockIssuedDuringPeriodWarrantExercisesShares" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_OilsAndVinegarProductMember_f4284280-7bed-4dc8-b27f-41e783223028_terseLabel_en-US" xlink:label="lab_chef_OilsAndVinegarProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Oils and Vinegars</link:label>
    <link:label id="lab_chef_OilsAndVinegarProductMember_label_en-US" xlink:label="lab_chef_OilsAndVinegarProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Oils And Vinegar Product [Member]</link:label>
    <link:label id="lab_chef_OilsAndVinegarProductMember_documentation_en-US" xlink:label="lab_chef_OilsAndVinegarProductMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Oils and Vinegar Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_OilsAndVinegarProductMember" xlink:href="chef-20240927.xsd#chef_OilsAndVinegarProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_OilsAndVinegarProductMember" xlink:to="lab_chef_OilsAndVinegarProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_fa1a9afc-4edd-4424-8dc5-cdae1aee9772_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for interest, net of cash received</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" 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/2024/elts/us-gaap-2024.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_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_5415fbd7-b78e-4350-98c1-c68dcd7375fa_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Capital expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_4e142dee-1bc8-4ff7-b478-dcd93359bcbd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ConcentrationRiskByBenchmarkAxis_deed334e-2ad8-4f82-8dee-e50858e25267_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_22d652ea-da93-4186-80ce-32edf7883a0f_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_2f796e99-91d2-4a7c-a525-525f9aa39b1a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_074fb1a4-a7e7-453a-b269-bd8bdb0e39f3_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cumulative translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_aeaa8a90-2fef-4a2a-be59-b307ef9d3394_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_1cbecfe6-d205-47f6-8902-9aa42e0344b2_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of components of interest expense</link:label>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Income and Interest Expense Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:to="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_e6f0be35-3d78-4521-85e1-358c60d20274_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <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" 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/2024/elts/us-gaap-2024.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_us-gaap_SeniorNotesMember_4640cf9f-329e-4ad9-868a-49ef2cfd326b_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior Notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotesMember_label_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember" xlink:to="lab_us-gaap_SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_ab1be894-eca1-453a-aaf2-8504c570630f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Common stock repurchases</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_ef3a62a4-ba35-455f-b8e5-fdc54bbea4ec_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LongTermDebtNoncurrent_dde2eb50-3f44-426f-974b-5dd3e3c3b067_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, net of current portion</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" 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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_ddc29fb9-2c34-495f-9600-af7faa4fd1f5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_SubsequentEventTypeAxis_f3672b48-474b-473e-bb61-390bf03bf504_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_IncomeTaxDisclosureTextBlock_b667faf9-dfe9-4fc3-8666-0368e00855db_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_8d5ae491-f0f3-4604-b0ca-0bed4b69267b_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operations and Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_1b39780a-c0f9-46c2-9662-90c88eadde8d_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income 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" 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/2024/elts/us-gaap-2024.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_us-gaap_RetainedEarningsAccumulatedDeficit_84070631-03ad-4671-b37c-c4ec396d2406_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_RevenueFromContractWithCustomerMember_d81103ef-81aa-4db5-9543-86d79f8b6e8a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Sales</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_2665cc97-7b90-4fdb-b945-9a72e0ed1085_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_TreasuryStockSharesRetired_70f1012b-954b-495f-a096-e3f7c51253dd_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesRetired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock retired (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesRetired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesRetired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares, Retired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesRetired" xlink:to="lab_us-gaap_TreasuryStockSharesRetired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_a878ef04-000c-4714-b6e6-fcbaca23b552_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_699e91bc-4977-4dda-8a5a-daf17bb10e11_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of debt obligations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_AssetBasedLoanFacilityMember_936c86b2-7d3b-4517-8eed-e197cbb5087f_terseLabel_en-US" xlink:label="lab_chef_AssetBasedLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset-based loan facility</link:label>
    <link:label id="lab_chef_AssetBasedLoanFacilityMember_label_en-US" xlink:label="lab_chef_AssetBasedLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Based Loan Facility [Member]</link:label>
    <link:label id="lab_chef_AssetBasedLoanFacilityMember_documentation_en-US" xlink:label="lab_chef_AssetBasedLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Asset Based Loan Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_AssetBasedLoanFacilityMember" xlink:href="chef-20240927.xsd#chef_AssetBasedLoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_AssetBasedLoanFacilityMember" xlink:to="lab_chef_AssetBasedLoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_398d4c21-8665-438f-b5b0-e335b733fa02_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <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" 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/2024/elts/us-gaap-2024.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_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="lab_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_f78904ab-4fc6-4db4-9307-88b61594981a_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash (used in) 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" 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/2024/elts/us-gaap-2024.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_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_b66c247b-76f8-4e6c-9e22-a3d6ecc98cdf_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance-based</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_fe72c5a5-1acf-4b29-ae0c-9ca64d04ae80_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Voluntary prepayment</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment for Debt Extinguishment or Debt Prepayment Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:to="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_dd9372d4-0a8c-4c17-86e0-13caa8c14746_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_AmendmentFlag_7061719a-eb8b-4e70-9b5b-b1ee758083d5_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_CarryingReportedAmountFairValueDisclosureMember_9f3276b0-74b6-447d-89a7-e984ec8923d5_terseLabel_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carrying Value</link:label>
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reported Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:to="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_ee3cd5b0-c683-46b3-96ac-b2f40d348b4a_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_88a7f2cb-f835-43be-82cc-49cdfdfcdfb9_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_81e07d40-a770-4bc3-af85-94e161be4e74_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_GrossProfit_e5b0a298-3986-4f12-b68f-49e993acc5e4_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_f7187d3d-fc54-4124-b1b6-a11380bc339b_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <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" 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/2024/elts/us-gaap-2024.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_CashFlowSupplementalDisclosuresTextBlock_35836134-4090-44b4-abea-7d7addf3104e_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental Disclosures of Cash Flow Information</link:label>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Supplemental Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_9186171c-d192-44c9-8aad-2bfeed1b157f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_DebtDisclosureTextBlock_c6cc3362-b8f4-4442-abd6-7758ff2ebcfd_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Obligations</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" 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/2024/elts/us-gaap-2024.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_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4cdf9959-cafd-4c59-8ad1-160078866476_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_48b78e6d-967a-4a0a-b880-5dfe8ab50195_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of disaggregation of revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_3d160835-083a-40d2-a8f2-b4d18a8b59a3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Cash payments</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_bcf308cd-7764-48be-a9e1-434886d6ae36_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_us-gaap_ConsolidationPolicyTextBlock_ce524c25-47cf-4ba1-8566-5a4951406665_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.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_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_44c3f689-88ae-4cfc-9ff3-5d451e53d91d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Cost [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_c69e3de0-65f6-4274-9f43-d007311ed3f3_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_us-gaap_ConcentrationRiskByTypeAxis_f483c1dd-72ba-49a9-9ebf-ef4e9625fd4d_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_0ac54278-151a-4623-b92e-ff2788f74751_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock - $0.01 par value, 100,000,000 shares authorized, 39,555,254 and 39,665,796 shares issued and outstanding at September&#160;27, 2024 and December&#160;29, 2023, respectively</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" 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/2024/elts/us-gaap-2024.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_FiscalPeriod_c38e5e47-2c30-42a6-9994-d2c8399d67b9_terseLabel_en-US" xlink:label="lab_us-gaap_FiscalPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal Period</link:label>
    <link:label id="lab_us-gaap_FiscalPeriod_label_en-US" xlink:label="lab_us-gaap_FiscalPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fiscal Period, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiscalPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiscalPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiscalPeriod" xlink:to="lab_us-gaap_FiscalPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_6d2cc634-ac0e-4438-910d-6d2b5fe3088c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating cash flows from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Interest Payment on Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_DairyAndEggsProductMember_f57d939c-2372-439e-ab85-779ac47d8e6d_terseLabel_en-US" xlink:label="lab_chef_DairyAndEggsProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dairy and Eggs</link:label>
    <link:label id="lab_chef_DairyAndEggsProductMember_label_en-US" xlink:label="lab_chef_DairyAndEggsProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dairy And Eggs Product [Member]</link:label>
    <link:label id="lab_chef_DairyAndEggsProductMember_documentation_en-US" xlink:label="lab_chef_DairyAndEggsProductMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Dairy and Eggs Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_DairyAndEggsProductMember" xlink:href="chef-20240927.xsd#chef_DairyAndEggsProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_DairyAndEggsProductMember" xlink:to="lab_chef_DairyAndEggsProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_1dc9375f-ed46-41be-9d0d-144250330708_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued for acquisition</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_96708c0d-9b4f-455a-8ee4-51324232f426_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_StockIssuedDuringPeriodSharesAcquisitions_3c5d0b9c-7551-4626-81d2-5ae7fcb044d2_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued for acquisitions (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_label_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:to="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_449305a6-2770-41d6-87e6-57673f930fba_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_32624a11-906f-4f34-81c5-c03df841447d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Loss on debt extinguishment</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_terseLabel_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_label_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:to="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_b1f53be5-89e8-4e65-84f7-a1a7114957b6_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock - $0.01 par value, 5,000,000 shares authorized, no shares issued and outstanding at September&#160;27, 2024 and December&#160;29, 2023, respectively</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" 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/2024/elts/us-gaap-2024.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_us-gaap_FairValueDisclosureItemAmountsDomain_e2732873-41d6-4e39-ab3b-0cce0d461eb2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurement [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:to="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_0f99a9f6-afed-40dc-aec3-45b137e7208c_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (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" 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/2024/elts/us-gaap-2024.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_chef_TotalSpecialtyMember_8ff7e92b-6964-4074-b962-f78d6a66e3f9_terseLabel_en-US" xlink:label="lab_chef_TotalSpecialtyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Specialty</link:label>
    <link:label id="lab_chef_TotalSpecialtyMember_label_en-US" xlink:label="lab_chef_TotalSpecialtyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Specialty [Member]</link:label>
    <link:label id="lab_chef_TotalSpecialtyMember_documentation_en-US" xlink:label="lab_chef_TotalSpecialtyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Total Specialty</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_TotalSpecialtyMember" xlink:href="chef-20240927.xsd#chef_TotalSpecialtyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_TotalSpecialtyMember" xlink:to="lab_chef_TotalSpecialtyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_71c7c543-ce30-4a21-8afc-06849a04ae7a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_060b104c-ecb5-4dc5-b443-f8af44a02370_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payment of finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_7ba94f5d-2bf5-461a-bf4f-0cbcb58ecb87_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining term (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_3f7d64fb-0815-494e-9e88-d77b83643bcd_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year</link:label>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:to="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_02233c96-b47c-41c9-8e55-4401c0d3b14d_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average common shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_55e3c6e2-a4fe-4dd6-8e33-933a1199a8c2_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average common shares:</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" 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/2024/elts/us-gaap-2024.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_Assets_c0a7d775-fd3a-422c-aef1-98d822ed12a9_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_CostOfGoodsAndServicesSold_71225e26-652d-45bc-8a77-b442752911ea_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of sales</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" 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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4a9ccd90-65e6-4559-ace4-43cc81fccdde_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a5361b9d-8884-43d5-9385-5ee7619d173c_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Shares granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_bfaeac72-b1b2-45a7-b628-5313f52005e1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax refund receivable</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesReceivable" xlink:to="lab_us-gaap_IncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_6000154f-2e16-4885-93e5-5b6c91e4ae35_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_2124bdda-f824-4e5b-a949-5351fabb89c5_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies</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" 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/2024/elts/us-gaap-2024.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_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_ba1452ba-356e-4af2-af0c-a2e4818f60bb_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_DebtInstrumentAxis_0db5bdb1-fee4-4f3e-b08b-6ee5526d4b1a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_AllocatedShareBasedCompensationExpense_097c8328-bcd7-45bc-8804-faaaf860510f_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recognized 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" 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/2024/elts/us-gaap-2024.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_NetIncomeLoss_d16a45f5-67cd-4fd9-b8e8-f111ae36fd21_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_2142cbfd-e625-4310-9f3a-ebc6a72aee27_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income</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" 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/2024/elts/us-gaap-2024.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_OtherOperatingIncomeExpenseNet_dd6ec643-3296-4760-831d-0b74eded55eb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other operating (income) expenses, net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Operating Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_6e523788-88ce-4caf-b2ec-42fca6d773cd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of carrying value and fair value of the Company's convertible subordinated notes</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_b93c4df5-bc04-4ce7-8483-15f8102ede28_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_3a89de03-bf30-4ad7-bd31-6682dd94a978_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_8a75921b-70df-4bae-b5a7-c78df4f57d73_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit facility, current borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Current Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year</link:label>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_label_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:to="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_f67d500c-d2bd-4091-8144-ae6c7bfbfd7a_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_dei_DocumentFiscalYearFocus_5f10d1f2-c59a-4f6d-bf0c-5186fbd8ab08_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_IncomeStatementAbstract_575ba67c-a88f-44c6-932f-d1106564e19d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <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" 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/2024/elts/us-gaap-2024.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_dei_EntityAddressAddressLine1_4b78f052-c6f3-4fa4-aad8-888978a07efc_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ProductConcentrationRiskMember_d6eee6d9-8866-4e02-8114-720fa261c158_terseLabel_en-US" xlink:label="lab_us-gaap_ProductConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product Concentration Risk</link:label>
    <link:label id="lab_us-gaap_ProductConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_ProductConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductConcentrationRiskMember" xlink:to="lab_us-gaap_ProductConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_ChangeInFairValueOfEarnOutLiability_40b358a4-48b2-495a-883f-b59106a080fa_terseLabel_en-US" xlink:label="lab_chef_ChangeInFairValueOfEarnOutLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of contingent earn-out liabilities</link:label>
    <link:label id="lab_chef_ChangeInFairValueOfEarnOutLiability_label_en-US" xlink:label="lab_chef_ChangeInFairValueOfEarnOutLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change In Fair Value Of Earn-Out Liability</link:label>
    <link:label id="lab_chef_ChangeInFairValueOfEarnOutLiability_documentation_en-US" xlink:label="lab_chef_ChangeInFairValueOfEarnOutLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of change in fair value of earnout.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_ChangeInFairValueOfEarnOutLiability" xlink:href="chef-20240927.xsd#chef_ChangeInFairValueOfEarnOutLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_ChangeInFairValueOfEarnOutLiability" xlink:to="lab_chef_ChangeInFairValueOfEarnOutLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_8f7fe6d5-5464-4c42-8bb0-4b7969623dd2_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Common stock repurchased</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_82d83a38-53f2-4f0d-80a5-bd2067c4b368_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ad7babe4-429b-4683-ae3b-a88a51fe981d_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of foreign currency on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_3da924ef-3b26-4c80-b37a-36a04af568c5_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_InventoryValuationReserves_0372ffe0-e250-4d66-ba2d-c6de32133148_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reserves for shrinkage, excess and obsolescence</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserves_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Valuation Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserves" xlink:to="lab_us-gaap_InventoryValuationReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_MarketbasedRestrictedStockAwardsMember_3353d163-9d0e-4d54-9d8f-0ee1dac9eecd_terseLabel_en-US" xlink:label="lab_chef_MarketbasedRestrictedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Market-based</link:label>
    <link:label id="lab_chef_MarketbasedRestrictedStockAwardsMember_label_en-US" xlink:label="lab_chef_MarketbasedRestrictedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Market-based Restricted Stock Awards [Member]</link:label>
    <link:label id="lab_chef_MarketbasedRestrictedStockAwardsMember_documentation_en-US" xlink:label="lab_chef_MarketbasedRestrictedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Market-based Restricted Stock Awards [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_MarketbasedRestrictedStockAwardsMember" xlink:href="chef-20240927.xsd#chef_MarketbasedRestrictedStockAwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_MarketbasedRestrictedStockAwardsMember" xlink:to="lab_chef_MarketbasedRestrictedStockAwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_12073897-c38d-4e02-96da-ffd5766c41e1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Non-cash interest and other operating activities</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0770bf9f-dc2c-4bb1-aef7-a58b629a94ac_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Unvested at beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0b03dc31-2512-4f11-90e3-a2b795227f15_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Unvested at ending balance (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" 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/2024/elts/us-gaap-2024.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_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_chef_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue_de6574af-5c48-4fee-a560-1375b7c35fd9_terseLabel_en-US" xlink:label="lab_chef_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term earn-out liabilities</link:label>
    <link:label id="lab_chef_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue_label_en-US" xlink:label="lab_chef_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement With Unobservable Inputs Reconciliations, Recurring Basis, Long-Term Liability Value</link:label>
    <link:label id="lab_chef_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue_documentation_en-US" xlink:label="lab_chef_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fair Value Measurement With Unobservable Inputs Reconciliations, Recurring Basis, Long-term Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chef_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue" xlink:href="chef-20240927.xsd#chef_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chef_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue" xlink:to="lab_chef_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_88a7041f-4eff-487e-8195-f54bffccfad0_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <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" 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/2024/elts/us-gaap-2024.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_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockRetiredCostMethodAmount_a1c20363-3cf1-4d45-9547-f26b939af668_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Common stock retired</link:label>
    <link:label id="lab_us-gaap_TreasuryStockRetiredCostMethodAmount_label_en-US" xlink:label="lab_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Retired, Cost Method, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:to="lab_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_9c525583-51b5-451a-b5dd-0c9413aba08f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_fe1bd923-7c4a-43db-9f8d-efc1a885808d_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_DocumentTransitionReport_acabd3de-9194-450e-8550-1a641280090e_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_dei_DocumentQuarterlyReport_4d5ac096-e37a-42da-8bdf-68a1ee640e65_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_bfa9e4ea-6a37-48f7-9325-c47b5720b122_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_6c5332ad-90ef-44d6-be5a-eb9e9e827854_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_RetainedEarningsMember_77c67085-8712-44dd-896f-67aa319b29df_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">&#160; 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" 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/2024/elts/us-gaap-2024.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_ecd_PnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsSvcCstMember" xlink:to="lab_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_07231871-5e66-4af4-8036-36337bb2b7e6_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bbe6874e-64cd-423b-bd86-e4b1915348a4_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average basic common shares outstanding (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" 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/2024/elts/us-gaap-2024.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_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_f9412ecd-3d42-4898-a4f9-2d564f794517_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of deferred costs and premium</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_d7e1e445-74a8-4ad5-aa69-30b633befaa9_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted share awards (&#8220;RSAs&#8221;) and restricted stock units (&#8220;RSUs&#8221;)</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" 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/2024/elts/us-gaap-2024.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_StockholdersEquityPolicyTextBlock_61ebd73f-60da-4a16-8182-3b912726f8d8_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchases</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityPolicyTextBlock" xlink:to="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b2aa0023-abdf-4c76-9d26-2df9a9767873_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_642b3564-6279-4780-9098-1de022cd99ab_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_ec0db198-dbda-453f-bcc0-3cd342e11341_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dilutive effect of convertible notes (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>chef-20240927_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:1b4f4f7c-5bb4-4458-827d-ebbb829ed7c8,g:8d6438a2-7589-4531-b60c-514295d8711a-->
<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://chefswarehouse.com/role/CoverPage" xlink:type="simple" xlink:href="chef-20240927.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_fb1564e3-44c0-454d-8ddb-5c67cbcef25e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_DocumentType_fb1564e3-44c0-454d-8ddb-5c67cbcef25e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_607b50d2-cbca-42a2-a281-72abcddb2d50" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_DocumentQuarterlyReport_607b50d2-cbca-42a2-a281-72abcddb2d50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_e2c45f43-5d9e-4311-aab8-85a59bf67fe3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_DocumentPeriodEndDate_e2c45f43-5d9e-4311-aab8-85a59bf67fe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_ce58b2ad-11a6-4364-bd74-5dddd6c27db0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_DocumentTransitionReport_ce58b2ad-11a6-4364-bd74-5dddd6c27db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_57026ae8-e4d4-469b-8abf-63512c3a140f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_EntityFileNumber_57026ae8-e4d4-469b-8abf-63512c3a140f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_d2bfe12c-424c-4be4-a926-388b0da61ca4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_EntityRegistrantName_d2bfe12c-424c-4be4-a926-388b0da61ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_194671c3-117a-403e-9f3d-f8ee9ffe6ab9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_EntityIncorporationStateCountryCode_194671c3-117a-403e-9f3d-f8ee9ffe6ab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_36125934-478f-4cec-804e-75cf671c1312" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_EntityTaxIdentificationNumber_36125934-478f-4cec-804e-75cf671c1312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_8297be68-c04e-4b84-98a2-5b2298c78e4a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_EntityAddressAddressLine1_8297be68-c04e-4b84-98a2-5b2298c78e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_59e92f38-97a8-47c5-a25e-9b0fc1eb4069" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_EntityAddressCityOrTown_59e92f38-97a8-47c5-a25e-9b0fc1eb4069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_257598d9-65dd-4c04-88eb-9747b0829024" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_EntityAddressStateOrProvince_257598d9-65dd-4c04-88eb-9747b0829024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_4c1d44bf-7bfb-4abd-85ce-d52f83526e19" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_EntityAddressPostalZipCode_4c1d44bf-7bfb-4abd-85ce-d52f83526e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_eda6fd16-600e-4c45-bfa5-fff0ec4b149d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_CityAreaCode_eda6fd16-600e-4c45-bfa5-fff0ec4b149d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_39241a76-ebdf-4d87-9f11-dd44b4192407" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_LocalPhoneNumber_39241a76-ebdf-4d87-9f11-dd44b4192407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_5c42660b-caf6-4630-8124-91d1231b3ee7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_Security12bTitle_5c42660b-caf6-4630-8124-91d1231b3ee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_002dd005-46aa-4f88-b7b5-9313475ec843" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_TradingSymbol_002dd005-46aa-4f88-b7b5-9313475ec843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_2cb1540b-f212-4277-b4f1-438e2ea747e6" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_SecurityExchangeName_2cb1540b-f212-4277-b4f1-438e2ea747e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_b994ef70-25d5-4a8c-a07d-f39dc025349b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_EntityCurrentReportingStatus_b994ef70-25d5-4a8c-a07d-f39dc025349b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_00e614fb-01f7-4b21-abca-1e1476ba112a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_EntityInteractiveDataCurrent_00e614fb-01f7-4b21-abca-1e1476ba112a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_24dfda7b-1fe1-49a0-b585-528773be26ae" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_EntityFilerCategory_24dfda7b-1fe1-49a0-b585-528773be26ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_34119372-3dcd-48b5-b3bd-f4e8f853258a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_EntitySmallBusiness_34119372-3dcd-48b5-b3bd-f4e8f853258a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_a5991e2c-5c27-42c2-bb01-a97a13da1784" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_EntityEmergingGrowthCompany_a5991e2c-5c27-42c2-bb01-a97a13da1784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_996de818-91a9-4951-adf3-233b5edeab6c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_EntityShellCompany_996de818-91a9-4951-adf3-233b5edeab6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_7572738d-78de-4aba-abcb-6cc65a71f98f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_7572738d-78de-4aba-abcb-6cc65a71f98f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_d5cbfd02-9367-43e3-bc72-ea69c5cd1c72" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_EntityCentralIndexKey_d5cbfd02-9367-43e3-bc72-ea69c5cd1c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_f7157740-3db2-4e7b-8c1f-6d6a08a46103" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_CurrentFiscalYearEndDate_f7157740-3db2-4e7b-8c1f-6d6a08a46103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_bd286d4d-5630-4639-8798-cee8316e9198" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_AmendmentFlag_bd286d4d-5630-4639-8798-cee8316e9198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_226765a5-50d0-420d-8fc6-54c0a9dcdcc7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_DocumentFiscalPeriodFocus_226765a5-50d0-420d-8fc6-54c0a9dcdcc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_b42eb6bb-ac35-4e27-b89c-413bbe38505c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7001962c-d4dd-4b16-83e5-fcce43055c47" xlink:to="loc_dei_DocumentFiscalYearFocus_b42eb6bb-ac35-4e27-b89c-413bbe38505c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" xlink:type="simple" xlink:href="chef-20240927.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_9508825e-a8f3-4ae0-8da3-4e5ccbfc70d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_f48264a8-34e8-4de2-8361-8501c5278a48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9508825e-a8f3-4ae0-8da3-4e5ccbfc70d9" xlink:to="loc_us-gaap_AssetsAbstract_f48264a8-34e8-4de2-8361-8501c5278a48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_66b70bdb-4a6d-44c3-8530-7410dbfb0e45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f48264a8-34e8-4de2-8361-8501c5278a48" xlink:to="loc_us-gaap_AssetsCurrentAbstract_66b70bdb-4a6d-44c3-8530-7410dbfb0e45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8ba809e8-691c-46c2-bdf9-3441592b4bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_66b70bdb-4a6d-44c3-8530-7410dbfb0e45" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8ba809e8-691c-46c2-bdf9-3441592b4bcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_61781583-d783-437d-9edd-6f6759155dca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_66b70bdb-4a6d-44c3-8530-7410dbfb0e45" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_61781583-d783-437d-9edd-6f6759155dca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_777d4d4f-0370-4bf9-b44d-dd5380211c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_66b70bdb-4a6d-44c3-8530-7410dbfb0e45" xlink:to="loc_us-gaap_InventoryNet_777d4d4f-0370-4bf9-b44d-dd5380211c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_fc9ab7d5-5a1c-44a5-8c28-4e8e7d81c3fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_66b70bdb-4a6d-44c3-8530-7410dbfb0e45" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_fc9ab7d5-5a1c-44a5-8c28-4e8e7d81c3fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_ae5b6afc-a07b-48cb-b25f-d28b3de88de9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_66b70bdb-4a6d-44c3-8530-7410dbfb0e45" xlink:to="loc_us-gaap_AssetsCurrent_ae5b6afc-a07b-48cb-b25f-d28b3de88de9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_48baa806-2f6b-45f5-9165-f24042a56083" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f48264a8-34e8-4de2-8361-8501c5278a48" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_48baa806-2f6b-45f5-9165-f24042a56083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_94c712ef-a54f-4d28-a358-9fccb83ceb9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f48264a8-34e8-4de2-8361-8501c5278a48" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_94c712ef-a54f-4d28-a358-9fccb83ceb9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_05bf02c6-a66c-4dec-95f1-9a033871690d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f48264a8-34e8-4de2-8361-8501c5278a48" xlink:to="loc_us-gaap_Goodwill_05bf02c6-a66c-4dec-95f1-9a033871690d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_64940d97-cb0e-4abc-afc0-3845ee3114a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f48264a8-34e8-4de2-8361-8501c5278a48" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_64940d97-cb0e-4abc-afc0-3845ee3114a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_570bbc7b-a5b0-4818-b36b-fd5270e0e395" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f48264a8-34e8-4de2-8361-8501c5278a48" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_570bbc7b-a5b0-4818-b36b-fd5270e0e395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_5801272d-9111-4cb6-8d0f-b4bfa9cb74c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f48264a8-34e8-4de2-8361-8501c5278a48" xlink:to="loc_us-gaap_Assets_5801272d-9111-4cb6-8d0f-b4bfa9cb74c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f00c3114-9014-427f-b50b-b4b152c92e09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9508825e-a8f3-4ae0-8da3-4e5ccbfc70d9" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f00c3114-9014-427f-b50b-b4b152c92e09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_88dc0856-a1df-4f9f-ae79-353e89bdcb10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f00c3114-9014-427f-b50b-b4b152c92e09" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_88dc0856-a1df-4f9f-ae79-353e89bdcb10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_1c3950ff-da67-4e6e-a259-aadf7395742a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_88dc0856-a1df-4f9f-ae79-353e89bdcb10" xlink:to="loc_us-gaap_AccountsPayableCurrent_1c3950ff-da67-4e6e-a259-aadf7395742a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_5bc589b3-7837-4e46-ac8b-14f4ba4980ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_88dc0856-a1df-4f9f-ae79-353e89bdcb10" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_5bc589b3-7837-4e46-ac8b-14f4ba4980ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1368bcf2-0ab3-466d-9f61-0ee09111fc2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_88dc0856-a1df-4f9f-ae79-353e89bdcb10" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_1368bcf2-0ab3-466d-9f61-0ee09111fc2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_712f757b-b258-46a9-a029-4daac344ec3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_88dc0856-a1df-4f9f-ae79-353e89bdcb10" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_712f757b-b258-46a9-a029-4daac344ec3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_637edc24-cdb2-4f6d-917c-4cad3edfd411" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_88dc0856-a1df-4f9f-ae79-353e89bdcb10" xlink:to="loc_us-gaap_LongTermDebtCurrent_637edc24-cdb2-4f6d-917c-4cad3edfd411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_7fb332fc-86b1-417c-b399-8e9b384a0a9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_88dc0856-a1df-4f9f-ae79-353e89bdcb10" xlink:to="loc_us-gaap_LiabilitiesCurrent_7fb332fc-86b1-417c-b399-8e9b384a0a9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_c7a9b791-0c34-4bd0-b14c-27d8b6441734" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f00c3114-9014-427f-b50b-b4b152c92e09" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_c7a9b791-0c34-4bd0-b14c-27d8b6441734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_804ca079-9973-4776-8c91-87f6ac0b2796" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f00c3114-9014-427f-b50b-b4b152c92e09" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_804ca079-9973-4776-8c91-87f6ac0b2796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_750d1aa2-1495-41d9-a8ab-662dfddf777c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f00c3114-9014-427f-b50b-b4b152c92e09" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_750d1aa2-1495-41d9-a8ab-662dfddf777c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_8c831cb4-d965-410f-9d16-25ddbd7049d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f00c3114-9014-427f-b50b-b4b152c92e09" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_8c831cb4-d965-410f-9d16-25ddbd7049d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_24ab79b3-6183-47b2-82f6-cd39463a515c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f00c3114-9014-427f-b50b-b4b152c92e09" xlink:to="loc_us-gaap_Liabilities_24ab79b3-6183-47b2-82f6-cd39463a515c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_9675b0cd-e41c-45fa-b5d0-0b1ec60b424c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f00c3114-9014-427f-b50b-b4b152c92e09" xlink:to="loc_us-gaap_CommitmentsAndContingencies_9675b0cd-e41c-45fa-b5d0-0b1ec60b424c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_2e45d0fe-a1cc-4196-a542-8cc8e20c601e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f00c3114-9014-427f-b50b-b4b152c92e09" xlink:to="loc_us-gaap_StockholdersEquityAbstract_2e45d0fe-a1cc-4196-a542-8cc8e20c601e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_404b1e68-c2f1-42fd-a59a-fc44eebe75ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2e45d0fe-a1cc-4196-a542-8cc8e20c601e" xlink:to="loc_us-gaap_PreferredStockValue_404b1e68-c2f1-42fd-a59a-fc44eebe75ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_fcdc7888-c276-4088-9ded-9085df145094" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2e45d0fe-a1cc-4196-a542-8cc8e20c601e" xlink:to="loc_us-gaap_CommonStockValue_fcdc7888-c276-4088-9ded-9085df145094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_7925df9d-7bd1-4716-a95f-c51cee95186e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2e45d0fe-a1cc-4196-a542-8cc8e20c601e" xlink:to="loc_us-gaap_AdditionalPaidInCapital_7925df9d-7bd1-4716-a95f-c51cee95186e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_722141d7-3eb1-42a9-97bd-6f1ca6a566f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2e45d0fe-a1cc-4196-a542-8cc8e20c601e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_722141d7-3eb1-42a9-97bd-6f1ca6a566f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1547a141-303a-423c-bd49-2c19552bbd1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2e45d0fe-a1cc-4196-a542-8cc8e20c601e" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1547a141-303a-423c-bd49-2c19552bbd1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c42aef12-01c3-4f12-9fa3-29e708f3b943" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2e45d0fe-a1cc-4196-a542-8cc8e20c601e" xlink:to="loc_us-gaap_StockholdersEquity_c42aef12-01c3-4f12-9fa3-29e708f3b943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_69236634-e557-4203-afcc-5cbffabcc960" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f00c3114-9014-427f-b50b-b4b152c92e09" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_69236634-e557-4203-afcc-5cbffabcc960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" xlink:type="simple" xlink:href="chef-20240927.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_d11ebac0-c34a-4d06-88ec-d33022ec6993" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_e3fb74d0-3d9e-4935-8bb0-f11f08179e27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d11ebac0-c34a-4d06-88ec-d33022ec6993" xlink:to="loc_us-gaap_AssetsAbstract_e3fb74d0-3d9e-4935-8bb0-f11f08179e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_0bd1d7e1-e563-4d36-935b-50198ebcc31c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e3fb74d0-3d9e-4935-8bb0-f11f08179e27" xlink:to="loc_us-gaap_AssetsCurrentAbstract_0bd1d7e1-e563-4d36-935b-50198ebcc31c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_7aa311de-011c-45a1-9863-51553dc5d101" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_0bd1d7e1-e563-4d36-935b-50198ebcc31c" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_7aa311de-011c-45a1-9863-51553dc5d101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dfa36143-1c62-439d-af7b-e7772b7dad61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d11ebac0-c34a-4d06-88ec-d33022ec6993" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dfa36143-1c62-439d-af7b-e7772b7dad61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_da2a737b-802e-401d-b535-b3eb27ad908c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dfa36143-1c62-439d-af7b-e7772b7dad61" xlink:to="loc_us-gaap_StockholdersEquityAbstract_da2a737b-802e-401d-b535-b3eb27ad908c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ad46e369-680b-4416-9324-dc2750d09041" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_da2a737b-802e-401d-b535-b3eb27ad908c" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ad46e369-680b-4416-9324-dc2750d09041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_78d49241-864b-404c-9759-9c893514f6cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_da2a737b-802e-401d-b535-b3eb27ad908c" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_78d49241-864b-404c-9759-9c893514f6cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_df167c04-e00d-4eb3-894f-a12a170adaf0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_da2a737b-802e-401d-b535-b3eb27ad908c" xlink:to="loc_us-gaap_PreferredStockSharesIssued_df167c04-e00d-4eb3-894f-a12a170adaf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_0d24843f-a21e-4aec-b4d7-7defda8839de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_da2a737b-802e-401d-b535-b3eb27ad908c" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_0d24843f-a21e-4aec-b4d7-7defda8839de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_406e3cae-5b8b-4f80-95bb-8c2730bfa7b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_da2a737b-802e-401d-b535-b3eb27ad908c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_406e3cae-5b8b-4f80-95bb-8c2730bfa7b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_c7b0ee0d-1a2e-4040-b1cb-0ac283037dec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_da2a737b-802e-401d-b535-b3eb27ad908c" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_c7b0ee0d-1a2e-4040-b1cb-0ac283037dec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_fb596206-5b8b-47f7-96ef-b11d7a7a19a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_da2a737b-802e-401d-b535-b3eb27ad908c" xlink:to="loc_us-gaap_CommonStockSharesIssued_fb596206-5b8b-47f7-96ef-b11d7a7a19a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_b37da085-a576-4966-88cb-0a6289389037" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_da2a737b-802e-401d-b535-b3eb27ad908c" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_b37da085-a576-4966-88cb-0a6289389037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited" xlink:type="simple" xlink:href="chef-20240927.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_68cf4567-f937-40a5-9bbf-a9fab430c673" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1a97e940-3014-4fa3-b4af-145b36157ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_68cf4567-f937-40a5-9bbf-a9fab430c673" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1a97e940-3014-4fa3-b4af-145b36157ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_dab7e3c3-e215-462b-9f79-ae16156eafda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_68cf4567-f937-40a5-9bbf-a9fab430c673" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_dab7e3c3-e215-462b-9f79-ae16156eafda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c87a1f9f-f3ed-4143-9682-6ce99d669837" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_68cf4567-f937-40a5-9bbf-a9fab430c673" xlink:to="loc_us-gaap_GrossProfit_c87a1f9f-f3ed-4143-9682-6ce99d669837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_56c8a292-8868-4824-8fbd-ba7ca781e08e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_68cf4567-f937-40a5-9bbf-a9fab430c673" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_56c8a292-8868-4824-8fbd-ba7ca781e08e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_4a1161dd-02d9-4a0b-80bd-f8d8026741fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_68cf4567-f937-40a5-9bbf-a9fab430c673" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_4a1161dd-02d9-4a0b-80bd-f8d8026741fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b8b79c9e-2071-41de-8127-598bffab2501" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_68cf4567-f937-40a5-9bbf-a9fab430c673" xlink:to="loc_us-gaap_OperatingIncomeLoss_b8b79c9e-2071-41de-8127-598bffab2501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_9b9651d2-c06d-4bec-a006-5de4bbbb392b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_68cf4567-f937-40a5-9bbf-a9fab430c673" xlink:to="loc_us-gaap_InterestExpenseNonoperating_9b9651d2-c06d-4bec-a006-5de4bbbb392b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_eda60a24-5b1b-4f8f-b61e-28edb11202c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_68cf4567-f937-40a5-9bbf-a9fab430c673" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_eda60a24-5b1b-4f8f-b61e-28edb11202c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_502b747c-7aa9-49b6-aaca-af4f60d945c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_68cf4567-f937-40a5-9bbf-a9fab430c673" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_502b747c-7aa9-49b6-aaca-af4f60d945c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_efb72941-1045-413e-a56e-681bd56eb780" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_68cf4567-f937-40a5-9bbf-a9fab430c673" xlink:to="loc_us-gaap_NetIncomeLoss_efb72941-1045-413e-a56e-681bd56eb780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_11f71a30-18d1-4e0b-8bc6-6b010fb9d04c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_68cf4567-f937-40a5-9bbf-a9fab430c673" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_11f71a30-18d1-4e0b-8bc6-6b010fb9d04c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_3d81e964-5780-4f8e-8903-c411855e5d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_11f71a30-18d1-4e0b-8bc6-6b010fb9d04c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_3d81e964-5780-4f8e-8903-c411855e5d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_7205b95f-38d9-41f1-bd3d-b3baa5fe1743" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_11f71a30-18d1-4e0b-8bc6-6b010fb9d04c" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_7205b95f-38d9-41f1-bd3d-b3baa5fe1743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_de161b70-0801-4a2b-8fc8-566f97b707b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_68cf4567-f937-40a5-9bbf-a9fab430c673" xlink:to="loc_us-gaap_EarningsPerShareAbstract_de161b70-0801-4a2b-8fc8-566f97b707b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_9ed27ae8-73c5-4161-99f0-a52d3d9eadef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_de161b70-0801-4a2b-8fc8-566f97b707b7" xlink:to="loc_us-gaap_EarningsPerShareBasic_9ed27ae8-73c5-4161-99f0-a52d3d9eadef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_d03c5360-7e06-4de7-b286-78a91b77743c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_de161b70-0801-4a2b-8fc8-566f97b707b7" xlink:to="loc_us-gaap_EarningsPerShareDiluted_d03c5360-7e06-4de7-b286-78a91b77743c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_873f28b8-04ea-4d16-acda-392e081ac99b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_68cf4567-f937-40a5-9bbf-a9fab430c673" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_873f28b8-04ea-4d16-acda-392e081ac99b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a8247f94-e921-4d41-bf10-621b699492fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_873f28b8-04ea-4d16-acda-392e081ac99b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a8247f94-e921-4d41-bf10-621b699492fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d0de1b8f-c9ad-46b7-b0b4-5bed8a3deaac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_873f28b8-04ea-4d16-acda-392e081ac99b" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d0de1b8f-c9ad-46b7-b0b4-5bed8a3deaac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" xlink:type="simple" xlink:href="chef-20240927.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_2313e7bc-f03c-40fb-9b38-0e1aff943a02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_02410276-b3c5-4f10-b62e-03a8890c0b9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_2313e7bc-f03c-40fb-9b38-0e1aff943a02" xlink:to="loc_us-gaap_StatementTable_02410276-b3c5-4f10-b62e-03a8890c0b9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1173f51d-6e92-486c-82a7-84956b1dacf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_02410276-b3c5-4f10-b62e-03a8890c0b9e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1173f51d-6e92-486c-82a7-84956b1dacf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c0ba7185-1c7c-4671-93e6-74c77a1a8f31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1173f51d-6e92-486c-82a7-84956b1dacf3" xlink:to="loc_us-gaap_EquityComponentDomain_c0ba7185-1c7c-4671-93e6-74c77a1a8f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_56965744-f0ab-4844-8549-f3d3f1b1fedc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c0ba7185-1c7c-4671-93e6-74c77a1a8f31" xlink:to="loc_us-gaap_CommonStockMember_56965744-f0ab-4844-8549-f3d3f1b1fedc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_8ec207ed-4ae5-4790-817b-ac998e00be36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c0ba7185-1c7c-4671-93e6-74c77a1a8f31" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_8ec207ed-4ae5-4790-817b-ac998e00be36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_004bc8fe-10af-4de9-8e2e-c91bee2a856b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c0ba7185-1c7c-4671-93e6-74c77a1a8f31" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_004bc8fe-10af-4de9-8e2e-c91bee2a856b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_fd4f6229-2911-4d29-a3b1-31d353cee9cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c0ba7185-1c7c-4671-93e6-74c77a1a8f31" xlink:to="loc_us-gaap_RetainedEarningsMember_fd4f6229-2911-4d29-a3b1-31d353cee9cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_d181c927-e93e-4bef-97bc-8e6a4a4a36af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c0ba7185-1c7c-4671-93e6-74c77a1a8f31" xlink:to="loc_us-gaap_TreasuryStockCommonMember_d181c927-e93e-4bef-97bc-8e6a4a4a36af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4357c60c-d8f6-4e78-a2f3-469a7747c2c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_02410276-b3c5-4f10-b62e-03a8890c0b9e" xlink:to="loc_us-gaap_StatementLineItems_4357c60c-d8f6-4e78-a2f3-469a7747c2c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4357c60c-d8f6-4e78-a2f3-469a7747c2c6" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_da515b11-b40d-4434-af15-05600fcfe249" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_da515b11-b40d-4434-af15-05600fcfe249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_8565569b-1b2e-4b07-a189-44a694d2d1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_TreasuryStockCommonShares_8565569b-1b2e-4b07-a189-44a694d2d1b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_25c82422-7973-4161-b705-df968e2e7462" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_StockholdersEquity_25c82422-7973-4161-b705-df968e2e7462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bea20935-a023-4996-b046-043b476bbd4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_NetIncomeLoss_bea20935-a023-4996-b046-043b476bbd4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_6634d4af-17d1-4556-97a6-4286ac1a2435" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_6634d4af-17d1-4556-97a6-4286ac1a2435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_626e2a16-7efb-4f9b-8aaa-faa46b2a63a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_626e2a16-7efb-4f9b-8aaa-faa46b2a63a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_a551a3b8-6532-4eee-9209-542e7215c64a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_a551a3b8-6532-4eee-9209-542e7215c64a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_c7f4daeb-1249-4a5c-b9eb-2d4f5676de98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_c7f4daeb-1249-4a5c-b9eb-2d4f5676de98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_20cc3ff7-1336-4013-adf8-fb1f13c47f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_20cc3ff7-1336-4013-adf8-fb1f13c47f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_020eb684-8a4b-4ed5-b9e1-cee91f30550f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_020eb684-8a4b-4ed5-b9e1-cee91f30550f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_4e84a67c-b285-442d-9b2d-0be665ffd2da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_4e84a67c-b285-442d-9b2d-0be665ffd2da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_StockIssuedDuringPeriodWarrantExercisesShares_f576eea3-4434-4514-8699-1e1d1491ecd8" xlink:href="chef-20240927.xsd#chef_StockIssuedDuringPeriodWarrantExercisesShares"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_chef_StockIssuedDuringPeriodWarrantExercisesShares_f576eea3-4434-4514-8699-1e1d1491ecd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_StockIssuedDuringPeriodWarrantExercisesValue_c0b001c2-d4ba-4637-af68-0cca9d7e777e" xlink:href="chef-20240927.xsd#chef_StockIssuedDuringPeriodWarrantExercisesValue"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_chef_StockIssuedDuringPeriodWarrantExercisesValue_c0b001c2-d4ba-4637-af68-0cca9d7e777e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_fe52cb36-e75b-4e67-9172-d688a2a9ad7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_fe52cb36-e75b-4e67-9172-d688a2a9ad7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ee939992-de6c-46f7-97af-5597ece1f8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ee939992-de6c-46f7-97af-5597ece1f8b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_22d6ba69-61a0-4a6b-9c65-1354172c598e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_22d6ba69-61a0-4a6b-9c65-1354172c598e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_065b3b0d-25b7-4dc4-9909-a83e6a7d61be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_065b3b0d-25b7-4dc4-9909-a83e6a7d61be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_d46d4051-e6b3-47e0-8b94-3ed53837a773" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_TreasuryStockCommonShares_d46d4051-e6b3-47e0-8b94-3ed53837a773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3c3d6bbe-ca35-43a5-911c-bc61812716a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fcbdca91-fa51-4b6a-8373-5aef31525e07" xlink:to="loc_us-gaap_StockholdersEquity_3c3d6bbe-ca35-43a5-911c-bc61812716a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" xlink:type="simple" xlink:href="chef-20240927.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_6ebb3b32-33e5-4310-bb53-6fff9db92401" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_bf8763fa-a4fa-4af3-a001-21a61a73edd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_6ebb3b32-33e5-4310-bb53-6fff9db92401" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_bf8763fa-a4fa-4af3-a001-21a61a73edd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c6e2bb88-7181-4d63-ad78-b087e3699624" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_bf8763fa-a4fa-4af3-a001-21a61a73edd0" xlink:to="loc_us-gaap_NetIncomeLoss_c6e2bb88-7181-4d63-ad78-b087e3699624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e5d3b6f9-5f81-4cb3-8192-1be3f60ac827" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_bf8763fa-a4fa-4af3-a001-21a61a73edd0" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e5d3b6f9-5f81-4cb3-8192-1be3f60ac827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_37cf0371-8fe0-4029-8488-7d26ac22d443" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e5d3b6f9-5f81-4cb3-8192-1be3f60ac827" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_37cf0371-8fe0-4029-8488-7d26ac22d443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_57edf379-4f91-4632-8d5a-118b79c2cc56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e5d3b6f9-5f81-4cb3-8192-1be3f60ac827" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_57edf379-4f91-4632-8d5a-118b79c2cc56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_053546a3-88d5-46f4-9854-c8d9b5b57841" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e5d3b6f9-5f81-4cb3-8192-1be3f60ac827" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_053546a3-88d5-46f4-9854-c8d9b5b57841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_64f92813-25a0-4d29-b5f0-3d7731d11e73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e5d3b6f9-5f81-4cb3-8192-1be3f60ac827" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_64f92813-25a0-4d29-b5f0-3d7731d11e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_80ade85f-325d-4f23-aa5c-bcdfb3c4a037" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e5d3b6f9-5f81-4cb3-8192-1be3f60ac827" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_80ade85f-325d-4f23-aa5c-bcdfb3c4a037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_56c95215-90ee-4dbf-af74-94b5205bf104" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e5d3b6f9-5f81-4cb3-8192-1be3f60ac827" xlink:to="loc_us-gaap_ShareBasedCompensation_56c95215-90ee-4dbf-af74-94b5205bf104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_ChangeInFairValueOfEarnOutLiability_e6b82c31-c89a-4620-9f49-90168d16597a" xlink:href="chef-20240927.xsd#chef_ChangeInFairValueOfEarnOutLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e5d3b6f9-5f81-4cb3-8192-1be3f60ac827" xlink:to="loc_chef_ChangeInFairValueOfEarnOutLiability_e6b82c31-c89a-4620-9f49-90168d16597a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_6eb41ea6-4ff0-4c00-b66e-e55f9940fc9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e5d3b6f9-5f81-4cb3-8192-1be3f60ac827" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_6eb41ea6-4ff0-4c00-b66e-e55f9940fc9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_1eccb687-7c01-4ad6-88f6-41d84b617391" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e5d3b6f9-5f81-4cb3-8192-1be3f60ac827" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_1eccb687-7c01-4ad6-88f6-41d84b617391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9f20a1cb-fce4-4762-bee6-da527ef8123d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e5d3b6f9-5f81-4cb3-8192-1be3f60ac827" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9f20a1cb-fce4-4762-bee6-da527ef8123d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2c280549-e14e-4b0f-835a-63a36e2e084b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9f20a1cb-fce4-4762-bee6-da527ef8123d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2c280549-e14e-4b0f-835a-63a36e2e084b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_06efc792-1c84-4092-a698-58ca20cdeb93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9f20a1cb-fce4-4762-bee6-da527ef8123d" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_06efc792-1c84-4092-a698-58ca20cdeb93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_21d99a6c-998d-40ff-bffd-7a7263dec8fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9f20a1cb-fce4-4762-bee6-da527ef8123d" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_21d99a6c-998d-40ff-bffd-7a7263dec8fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_737e3011-0186-4f0e-9d72-41bc3548336f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9f20a1cb-fce4-4762-bee6-da527ef8123d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_737e3011-0186-4f0e-9d72-41bc3548336f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_af05ccfd-82d0-4316-8f61-44399449ce9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9f20a1cb-fce4-4762-bee6-da527ef8123d" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_af05ccfd-82d0-4316-8f61-44399449ce9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5cdfc38b-d101-44d8-99b8-07af08076ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_bf8763fa-a4fa-4af3-a001-21a61a73edd0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5cdfc38b-d101-44d8-99b8-07af08076ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_af8b843d-7fc0-4255-8000-877eb65535a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_6ebb3b32-33e5-4310-bb53-6fff9db92401" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_af8b843d-7fc0-4255-8000-877eb65535a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_cfe0a70f-eab4-49ec-ab7d-fcefc7c940ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_af8b843d-7fc0-4255-8000-877eb65535a1" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_cfe0a70f-eab4-49ec-ab7d-fcefc7c940ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b3b0ddcc-902c-46f8-ab1e-814b515454ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_af8b843d-7fc0-4255-8000-877eb65535a1" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b3b0ddcc-902c-46f8-ab1e-814b515454ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b62b87cf-5a55-43cd-b522-5a9d9af2603a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_af8b843d-7fc0-4255-8000-877eb65535a1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b62b87cf-5a55-43cd-b522-5a9d9af2603a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ad63d6c5-7a2f-454e-a7af-5551240882ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_6ebb3b32-33e5-4310-bb53-6fff9db92401" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ad63d6c5-7a2f-454e-a7af-5551240882ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_a60ee5b4-b7a7-4ade-84b3-5dc09a2613b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ad63d6c5-7a2f-454e-a7af-5551240882ff" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_a60ee5b4-b7a7-4ade-84b3-5dc09a2613b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_2f00f0ac-f78b-4883-8456-c05cb082ddbc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ad63d6c5-7a2f-454e-a7af-5551240882ff" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_2f00f0ac-f78b-4883-8456-c05cb082ddbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_16131a5e-9d32-44e9-8f65-7236373d1dba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ad63d6c5-7a2f-454e-a7af-5551240882ff" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_16131a5e-9d32-44e9-8f65-7236373d1dba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_16860d3e-c1c4-4ae2-b24a-eae007ecfb14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ad63d6c5-7a2f-454e-a7af-5551240882ff" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_16860d3e-c1c4-4ae2-b24a-eae007ecfb14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_39983fdd-8d05-4279-a4bb-031d51c1e01f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ad63d6c5-7a2f-454e-a7af-5551240882ff" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_39983fdd-8d05-4279-a4bb-031d51c1e01f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c46edd96-7f8a-4c04-a204-0899fac6bf77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ad63d6c5-7a2f-454e-a7af-5551240882ff" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c46edd96-7f8a-4c04-a204-0899fac6bf77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_3ef1275c-1cec-4e75-846c-e1e1ae71d346" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ad63d6c5-7a2f-454e-a7af-5551240882ff" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_3ef1275c-1cec-4e75-846c-e1e1ae71d346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_77fe7eab-92ed-4364-bb39-1e196aa70a14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ad63d6c5-7a2f-454e-a7af-5551240882ff" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_77fe7eab-92ed-4364-bb39-1e196aa70a14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_724a62d1-72ea-4570-aefa-c5460361a9cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ad63d6c5-7a2f-454e-a7af-5551240882ff" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_724a62d1-72ea-4570-aefa-c5460361a9cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_badacc79-f962-471d-98b0-92efd5d6bb42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_6ebb3b32-33e5-4310-bb53-6fff9db92401" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_badacc79-f962-471d-98b0-92efd5d6bb42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8ab3ec75-23a7-4292-9408-80335e4a7aac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_6ebb3b32-33e5-4310-bb53-6fff9db92401" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8ab3ec75-23a7-4292-9408-80335e4a7aac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_79a00771-39e0-4614-b691-052e2d84efbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_6ebb3b32-33e5-4310-bb53-6fff9db92401" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_79a00771-39e0-4614-b691-052e2d84efbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ae6d4cd9-120a-4ce7-8208-cd11e06a4e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_6ebb3b32-33e5-4310-bb53-6fff9db92401" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ae6d4cd9-120a-4ce7-8208-cd11e06a4e1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/OperationsandBasisofPresentation" xlink:type="simple" xlink:href="chef-20240927.xsd#OperationsandBasisofPresentation"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/OperationsandBasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c070d4b-d755-47b8-ba29-04afe347f9db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_42fb93af-adaa-44e6-adf7-79dd68a8d9bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c070d4b-d755-47b8-ba29-04afe347f9db" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_42fb93af-adaa-44e6-adf7-79dd68a8d9bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="chef-20240927.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7251caa4-7e5b-47ac-a4ef-c9a8e545ac28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_cef1d2bb-e782-4f7c-ade4-5c3b2ed43621" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7251caa4-7e5b-47ac-a4ef-c9a8e545ac28" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_cef1d2bb-e782-4f7c-ade4-5c3b2ed43621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/NetIncomeperShare" xlink:type="simple" xlink:href="chef-20240927.xsd#NetIncomeperShare"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/NetIncomeperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7664b513-7b18-48c7-a7a4-e9ec9dce7330" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_f98d89f2-4738-4abf-bc3d-e3bd6183c254" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7664b513-7b18-48c7-a7a4-e9ec9dce7330" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_f98d89f2-4738-4abf-bc3d-e3bd6183c254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="chef-20240927.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_877e34e9-37f5-4651-8df0-04481cb28541" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_8d2d4010-eeff-4d32-92c3-ae1a7944ed35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_877e34e9-37f5-4651-8df0-04481cb28541" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_8d2d4010-eeff-4d32-92c3-ae1a7944ed35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/Acquisitions" xlink:type="simple" xlink:href="chef-20240927.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_249508ec-d96c-4d8d-bbd5-e216bf08394f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_12143f0e-a023-4ece-9541-56ff0dfd12c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_249508ec-d96c-4d8d-bbd5-e216bf08394f" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_12143f0e-a023-4ece-9541-56ff0dfd12c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/Inventories" xlink:type="simple" xlink:href="chef-20240927.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_a0b26b68-fc05-4398-91e6-aec45a76b002" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_941ffe30-cdd8-46b4-9072-ca1812c79c5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_a0b26b68-fc05-4398-91e6-aec45a76b002" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_941ffe30-cdd8-46b4-9072-ca1812c79c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="chef-20240927.xsd#PropertyandEquipment"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/PropertyandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_953291c4-178b-472a-b873-6744f4050e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_287dbc0f-94f0-4a7d-aafa-dbfca797d76a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_953291c4-178b-472a-b873-6744f4050e0a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_287dbc0f-94f0-4a7d-aafa-dbfca797d76a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="chef-20240927.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b8e43356-5ec9-42e0-907e-422616f75c63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_abee819e-c959-4d69-88b7-cef9431d3b3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b8e43356-5ec9-42e0-907e-422616f75c63" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_abee819e-c959-4d69-88b7-cef9431d3b3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/DebtObligations" xlink:type="simple" xlink:href="chef-20240927.xsd#DebtObligations"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/DebtObligations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4a72e031-1e70-46c8-8039-df8d16456184" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_418c8d04-527e-4fc5-9bdd-e195697c266d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4a72e031-1e70-46c8-8039-df8d16456184" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_418c8d04-527e-4fc5-9bdd-e195697c266d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/StockholdersEquity" xlink:type="simple" xlink:href="chef-20240927.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_d21def5e-8307-45ef-9a87-0579f5f585bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_562e5704-b159-4db0-9b6c-2dcb8062089e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_d21def5e-8307-45ef-9a87-0579f5f585bc" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_562e5704-b159-4db0-9b6c-2dcb8062089e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/RelatedParties" xlink:type="simple" xlink:href="chef-20240927.xsd#RelatedParties"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/RelatedParties" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_cbe03be1-e040-47dc-aa07-6e480888bcaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_08a89754-420b-4940-8240-18b8882a8103" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_cbe03be1-e040-47dc-aa07-6e480888bcaa" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_08a89754-420b-4940-8240-18b8882a8103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/IncomeTaxes" xlink:type="simple" xlink:href="chef-20240927.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8cb96f8b-2978-4ae8-8b3d-54bfefde4ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_e01f43b0-b3e5-4bd2-9b12-99b2efbb2037" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8cb96f8b-2978-4ae8-8b3d-54bfefde4ac2" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_e01f43b0-b3e5-4bd2-9b12-99b2efbb2037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformation" xlink:type="simple" xlink:href="chef-20240927.xsd#SupplementalDisclosuresofCashFlowInformation"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_a4e3a61a-6044-429b-9d8c-0eea59ff8395" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_027c45e2-55bc-4792-a19f-84412439c79d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_a4e3a61a-6044-429b-9d8c-0eea59ff8395" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_027c45e2-55bc-4792-a19f-84412439c79d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/SubsequentEvents" xlink:type="simple" xlink:href="chef-20240927.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_98a99d34-3239-491f-a577-99a5ecf65aba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_c3a45661-2e77-42c7-9f94-0682d4c9c996" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_98a99d34-3239-491f-a577-99a5ecf65aba" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_c3a45661-2e77-42c7-9f94-0682d4c9c996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/OperationsandBasisofPresentationPolicies" xlink:type="simple" xlink:href="chef-20240927.xsd#OperationsandBasisofPresentationPolicies"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/OperationsandBasisofPresentationPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_723ff52c-9505-4ed7-9aab-2629cac05f45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiscalPeriod_dceefed5-02c0-4169-904b-c2f2e6246b57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiscalPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_723ff52c-9505-4ed7-9aab-2629cac05f45" xlink:to="loc_us-gaap_FiscalPeriod_dceefed5-02c0-4169-904b-c2f2e6246b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_d7188851-ba1e-4a45-b7cc-e0e2476b5bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_723ff52c-9505-4ed7-9aab-2629cac05f45" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_d7188851-ba1e-4a45-b7cc-e0e2476b5bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_3b6ab241-2385-4e56-b147-434f555c29c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_723ff52c-9505-4ed7-9aab-2629cac05f45" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_3b6ab241-2385-4e56-b147-434f555c29c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_424dce3f-ba65-4b22-a92c-21438390d178" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_723ff52c-9505-4ed7-9aab-2629cac05f45" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_424dce3f-ba65-4b22-a92c-21438390d178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_77d56e32-d7ec-4a43-8588-b2f036f77fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_723ff52c-9505-4ed7-9aab-2629cac05f45" xlink:to="loc_us-gaap_UseOfEstimates_77d56e32-d7ec-4a43-8588-b2f036f77fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_c7b729f6-22f9-4359-ba9c-8a069b49b253" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_723ff52c-9505-4ed7-9aab-2629cac05f45" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_c7b729f6-22f9-4359-ba9c-8a069b49b253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityPolicyTextBlock_15abdcab-30bb-4583-865f-fd86f30f9371" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_723ff52c-9505-4ed7-9aab-2629cac05f45" xlink:to="loc_us-gaap_StockholdersEquityPolicyTextBlock_15abdcab-30bb-4583-865f-fd86f30f9371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3c358a32-ba0f-4f89-9231-83cb6453c7af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_723ff52c-9505-4ed7-9aab-2629cac05f45" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3c358a32-ba0f-4f89-9231-83cb6453c7af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_4c45b2b8-34a8-4075-81eb-c6d6825f89e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_723ff52c-9505-4ed7-9aab-2629cac05f45" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_4c45b2b8-34a8-4075-81eb-c6d6825f89e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="chef-20240927.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b9fb20b0-e34e-482c-8ccc-31488381f529" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_9107ed65-4cd0-496e-a03b-f2d2a05517ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b9fb20b0-e34e-482c-8ccc-31488381f529" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_9107ed65-4cd0-496e-a03b-f2d2a05517ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/NetIncomeperShareTables" xlink:type="simple" xlink:href="chef-20240927.xsd#NetIncomeperShareTables"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/NetIncomeperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f884ece6-0a26-408f-9006-09cce74fb254" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_29cc94b8-dbd3-4bb5-9840-26d9f004eb4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f884ece6-0a26-408f-9006-09cce74fb254" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_29cc94b8-dbd3-4bb5-9840-26d9f004eb4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_ScheduleOfReconciliationOfEarningsPerShareTableTextBlock_6d077d25-eb25-4547-bab7-18c451018e9d" xlink:href="chef-20240927.xsd#chef_ScheduleOfReconciliationOfEarningsPerShareTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f884ece6-0a26-408f-9006-09cce74fb254" xlink:to="loc_chef_ScheduleOfReconciliationOfEarningsPerShareTableTextBlock_6d077d25-eb25-4547-bab7-18c451018e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_e5787741-b1e8-4dc2-b0fd-810f261b4014" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f884ece6-0a26-408f-9006-09cce74fb254" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_e5787741-b1e8-4dc2-b0fd-810f261b4014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="chef-20240927.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_b3ddf98f-7b7e-4472-ac6d-e0fda286fbdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_b3494a46-7aa0-482d-a4eb-4b9400141233" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b3ddf98f-7b7e-4472-ac6d-e0fda286fbdd" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_b3494a46-7aa0-482d-a4eb-4b9400141233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_fd72d758-d245-488b-b895-fac5e0f33e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b3ddf98f-7b7e-4472-ac6d-e0fda286fbdd" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_fd72d758-d245-488b-b895-fac5e0f33e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="chef-20240927.xsd#AcquisitionsTables"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/AcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_cf57d57d-4bd7-43d8-8a44-4969ee4dbbd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_48f8e995-69a4-4740-ba29-30e5d37a4806" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_cf57d57d-4bd7-43d8-8a44-4969ee4dbbd0" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_48f8e995-69a4-4740-ba29-30e5d37a4806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="chef-20240927.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9f29134f-66b1-4310-b664-b214256348f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_3565565c-7536-4dd8-a496-07f047c66126" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9f29134f-66b1-4310-b664-b214256348f7" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_3565565c-7536-4dd8-a496-07f047c66126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/DebtObligationsTables" xlink:type="simple" xlink:href="chef-20240927.xsd#DebtObligationsTables"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/DebtObligationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4b5cc75f-21af-4ee0-87b4-8fba894c5c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_fd237b46-c7c0-4f92-9c9d-5fc6f31d2bf4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4b5cc75f-21af-4ee0-87b4-8fba894c5c3e" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_fd237b46-c7c0-4f92-9c9d-5fc6f31d2bf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_f693fd8a-984d-4b2c-a0e0-404bd6f5baa7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4b5cc75f-21af-4ee0-87b4-8fba894c5c3e" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_f693fd8a-984d-4b2c-a0e0-404bd6f5baa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_cadadc5b-e099-4ed9-88f6-b45f63315ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4b5cc75f-21af-4ee0-87b4-8fba894c5c3e" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_cadadc5b-e099-4ed9-88f6-b45f63315ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="chef-20240927.xsd#StockholdersEquityTables"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/StockholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_c572be38-aa27-4103-949f-6ed46bce6f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_5eda2ed2-f952-4438-ad9d-4bd37c362276" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_c572be38-aa27-4103-949f-6ed46bce6f6e" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_5eda2ed2-f952-4438-ad9d-4bd37c362276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationTables" xlink:type="simple" xlink:href="chef-20240927.xsd#SupplementalDisclosuresofCashFlowInformationTables"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_091b4466-1a20-4fb8-abe0-3ceb3c253c53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_cfc55439-0ef6-46e2-9fc9-f8ccea7fee0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_091b4466-1a20-4fb8-abe0-3ceb3c253c53" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_cfc55439-0ef6-46e2-9fc9-f8ccea7fee0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/OperationsandBasisofPresentationNarrativeDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#OperationsandBasisofPresentationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/OperationsandBasisofPresentationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0cdf3832-b9ce-4980-8928-96ca72806a86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_bbda306e-37c0-4f0a-aa4b-d91a07447205" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0cdf3832-b9ce-4980-8928-96ca72806a86" xlink:to="loc_us-gaap_NumberOfOperatingSegments_bbda306e-37c0-4f0a-aa4b-d91a07447205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_b400a308-7986-4492-b0fc-9e128e83cb61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0cdf3832-b9ce-4980-8928-96ca72806a86" xlink:to="loc_us-gaap_NumberOfReportableSegments_b400a308-7986-4492-b0fc-9e128e83cb61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a7525f86-4c6d-40ca-8ab8-de62a868fe64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_ba620228-feff-4d81-b69e-8fe06d39fa74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a7525f86-4c6d-40ca-8ab8-de62a868fe64" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_ba620228-feff-4d81-b69e-8fe06d39fa74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2fab2356-393d-45a5-8661-8f62df1c7046" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ba620228-feff-4d81-b69e-8fe06d39fa74" xlink:to="loc_srt_ProductOrServiceAxis_2fab2356-393d-45a5-8661-8f62df1c7046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a4b251a7-cd9f-4000-a849-0e76ff3fc5be" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_2fab2356-393d-45a5-8661-8f62df1c7046" xlink:to="loc_srt_ProductsAndServicesDomain_a4b251a7-cd9f-4000-a849-0e76ff3fc5be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_CenterOfThePlateProductMember_c89d9bfa-175c-43d6-8202-618a4369ddda" xlink:href="chef-20240927.xsd#chef_CenterOfThePlateProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a4b251a7-cd9f-4000-a849-0e76ff3fc5be" xlink:to="loc_chef_CenterOfThePlateProductMember_c89d9bfa-175c-43d6-8202-618a4369ddda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_TotalSpecialtyMember_ffa4253c-b828-47a8-850a-156c9855c6f1" xlink:href="chef-20240927.xsd#chef_TotalSpecialtyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a4b251a7-cd9f-4000-a849-0e76ff3fc5be" xlink:to="loc_chef_TotalSpecialtyMember_ffa4253c-b828-47a8-850a-156c9855c6f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_DryGoodsProductMember_52a27a72-8bed-433f-a14d-a916fef1878b" xlink:href="chef-20240927.xsd#chef_DryGoodsProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chef_TotalSpecialtyMember_ffa4253c-b828-47a8-850a-156c9855c6f1" xlink:to="loc_chef_DryGoodsProductMember_52a27a72-8bed-433f-a14d-a916fef1878b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_ProduceMember_d54342a4-2b6a-4db8-8688-3ec1858d65c5" xlink:href="chef-20240927.xsd#chef_ProduceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chef_TotalSpecialtyMember_ffa4253c-b828-47a8-850a-156c9855c6f1" xlink:to="loc_chef_ProduceMember_d54342a4-2b6a-4db8-8688-3ec1858d65c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_PastryProductMember_5a3ef154-cb9c-4cdf-93c8-ef2eae2b416f" xlink:href="chef-20240927.xsd#chef_PastryProductMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chef_TotalSpecialtyMember_ffa4253c-b828-47a8-850a-156c9855c6f1" xlink:to="loc_chef_PastryProductMember_5a3ef154-cb9c-4cdf-93c8-ef2eae2b416f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_CheeseAndCharcuterieProductMember_eb5db4cf-4bfb-4bbe-939e-a990e8df4dc4" xlink:href="chef-20240927.xsd#chef_CheeseAndCharcuterieProductMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chef_TotalSpecialtyMember_ffa4253c-b828-47a8-850a-156c9855c6f1" xlink:to="loc_chef_CheeseAndCharcuterieProductMember_eb5db4cf-4bfb-4bbe-939e-a990e8df4dc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_DairyAndEggsProductMember_81690af4-5a50-4ffb-b75a-4099090828e7" xlink:href="chef-20240927.xsd#chef_DairyAndEggsProductMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chef_TotalSpecialtyMember_ffa4253c-b828-47a8-850a-156c9855c6f1" xlink:to="loc_chef_DairyAndEggsProductMember_81690af4-5a50-4ffb-b75a-4099090828e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_OilsAndVinegarProductMember_88bdc4d9-c32b-4876-98c9-060fef151a83" xlink:href="chef-20240927.xsd#chef_OilsAndVinegarProductMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chef_TotalSpecialtyMember_ffa4253c-b828-47a8-850a-156c9855c6f1" xlink:to="loc_chef_OilsAndVinegarProductMember_88bdc4d9-c32b-4876-98c9-060fef151a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_KitchenSuppliesProductMember_ee71dd8c-736f-44cf-9998-759e9a8b9875" xlink:href="chef-20240927.xsd#chef_KitchenSuppliesProductMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chef_TotalSpecialtyMember_ffa4253c-b828-47a8-850a-156c9855c6f1" xlink:to="loc_chef_KitchenSuppliesProductMember_ee71dd8c-736f-44cf-9998-759e9a8b9875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4459baa1-6e36-479a-ad99-f2898f84dedd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ba620228-feff-4d81-b69e-8fe06d39fa74" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4459baa1-6e36-479a-ad99-f2898f84dedd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_feada268-3fb5-4ce5-bcdc-51c1bc3d5474" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4459baa1-6e36-479a-ad99-f2898f84dedd" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_feada268-3fb5-4ce5-bcdc-51c1bc3d5474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_4efe555b-14e3-47b1-83b5-d771f64db4f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_feada268-3fb5-4ce5-bcdc-51c1bc3d5474" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_4efe555b-14e3-47b1-83b5-d771f64db4f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_635a4d16-9110-455d-ba14-92ad1a950c97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ba620228-feff-4d81-b69e-8fe06d39fa74" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_635a4d16-9110-455d-ba14-92ad1a950c97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_dedd7e03-080b-4078-bffa-8c32182311fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_635a4d16-9110-455d-ba14-92ad1a950c97" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_dedd7e03-080b-4078-bffa-8c32182311fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_d65e565f-0962-4150-acc1-9597373dc228" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_dedd7e03-080b-4078-bffa-8c32182311fd" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_d65e565f-0962-4150-acc1-9597373dc228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_ff31c228-5057-470a-afea-2ccae248d513" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ba620228-feff-4d81-b69e-8fe06d39fa74" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_ff31c228-5057-470a-afea-2ccae248d513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cdb54602-8f4f-47d6-a9a3-3c13e0a1e44e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_ff31c228-5057-470a-afea-2ccae248d513" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cdb54602-8f4f-47d6-a9a3-3c13e0a1e44e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_2f187ecb-0d02-43d2-8fff-26dfd10b6e01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_ff31c228-5057-470a-afea-2ccae248d513" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_2f187ecb-0d02-43d2-8fff-26dfd10b6e01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_17a5cabc-0c85-4699-badd-2c56d1c3291a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_CostOfFoodProcessing_e0d23438-e99c-4d77-bfb2-daadc9c29be4" xlink:href="chef-20240927.xsd#chef_CostOfFoodProcessing"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_17a5cabc-0c85-4699-badd-2c56d1c3291a" xlink:to="loc_chef_CostOfFoodProcessing_e0d23438-e99c-4d77-bfb2-daadc9c29be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/NetIncomeperShareComputationofBasicandDilutedEarningsperShareDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#NetIncomeperShareComputationofBasicandDilutedEarningsperShareDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/NetIncomeperShareComputationofBasicandDilutedEarningsperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_c4d9ef46-6cb8-46ea-bb61-69aac20239d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_EarningsPerShareBasicAndDiluted1Abstract_c1af807a-c198-46f1-b4e2-6d28309acbae" xlink:href="chef-20240927.xsd#chef_EarningsPerShareBasicAndDiluted1Abstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c4d9ef46-6cb8-46ea-bb61-69aac20239d7" xlink:to="loc_chef_EarningsPerShareBasicAndDiluted1Abstract_c1af807a-c198-46f1-b4e2-6d28309acbae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_ba0dd4c1-b8e1-485e-abec-f54f13bf8da3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chef_EarningsPerShareBasicAndDiluted1Abstract_c1af807a-c198-46f1-b4e2-6d28309acbae" xlink:to="loc_us-gaap_EarningsPerShareBasic_ba0dd4c1-b8e1-485e-abec-f54f13bf8da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4c4e7e35-dc71-4869-a4ae-c4d9626c860e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chef_EarningsPerShareBasicAndDiluted1Abstract_c1af807a-c198-46f1-b4e2-6d28309acbae" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4c4e7e35-dc71-4869-a4ae-c4d9626c860e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_67fd975f-6fb8-43a6-9c0c-bfb877b2f34e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c4d9ef46-6cb8-46ea-bb61-69aac20239d7" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_67fd975f-6fb8-43a6-9c0c-bfb877b2f34e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_aaf14e4e-c003-4b2d-8e3b-8cab632c8cf1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_67fd975f-6fb8-43a6-9c0c-bfb877b2f34e" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_aaf14e4e-c003-4b2d-8e3b-8cab632c8cf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6c02d6d5-9769-4091-a936-32fd8be06ed5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_67fd975f-6fb8-43a6-9c0c-bfb877b2f34e" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6c02d6d5-9769-4091-a936-32fd8be06ed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_11232e3e-b527-4b7e-b373-5a7338c4fbc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_55bd3799-0f59-442e-8fcd-2f99ced3a154" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_11232e3e-b527-4b7e-b373-5a7338c4fbc9" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_55bd3799-0f59-442e-8fcd-2f99ced3a154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b8526c54-e452-4192-9c9a-c6dcae1626ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_55bd3799-0f59-442e-8fcd-2f99ced3a154" xlink:to="loc_us-gaap_NetIncomeLoss_b8526c54-e452-4192-9c9a-c6dcae1626ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_9ad0f141-945c-478b-892f-1eb5d72adbec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_11232e3e-b527-4b7e-b373-5a7338c4fbc9" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_9ad0f141-945c-478b-892f-1eb5d72adbec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_c5c6df20-669c-4a87-8fe8-28cbdb46a681" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_9ad0f141-945c-478b-892f-1eb5d72adbec" xlink:to="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_c5c6df20-669c-4a87-8fe8-28cbdb46a681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_d5d2dc6a-22d6-4d06-85ff-ca370ba79ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_9ad0f141-945c-478b-892f-1eb5d72adbec" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_d5d2dc6a-22d6-4d06-85ff-ca370ba79ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract_13a23644-cc83-417b-a4b9-c417b46f86fc" xlink:href="chef-20240927.xsd#chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_11232e3e-b527-4b7e-b373-5a7338c4fbc9" xlink:to="loc_chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract_13a23644-cc83-417b-a4b9-c417b46f86fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_20a02463-75ba-4291-bdd2-936b53a3c44f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract_13a23644-cc83-417b-a4b9-c417b46f86fc" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_20a02463-75ba-4291-bdd2-936b53a3c44f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_3e7656dc-9ef3-46cf-a705-0f1d5e43dae8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract_13a23644-cc83-417b-a4b9-c417b46f86fc" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_3e7656dc-9ef3-46cf-a705-0f1d5e43dae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_e18ca18d-3ad3-4ed1-a37a-027985998987" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract_13a23644-cc83-417b-a4b9-c417b46f86fc" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_e18ca18d-3ad3-4ed1-a37a-027985998987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_e95326c9-3efe-48ec-9481-aab8db9b6b17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract_13a23644-cc83-417b-a4b9-c417b46f86fc" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_e95326c9-3efe-48ec-9481-aab8db9b6b17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a4c8f420-4358-43d2-ab40-ce1c0b1be2a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract_13a23644-cc83-417b-a4b9-c417b46f86fc" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a4c8f420-4358-43d2-ab40-ce1c0b1be2a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromCalculationofDilutedNetLossperShareDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#NetIncomeperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromCalculationofDilutedNetLossperShareDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromCalculationofDilutedNetLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_2610a9bc-5d7b-4778-b6a9-f29bd2a2185d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3a15e174-2748-49e5-b96d-2ab2a66e1d46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2610a9bc-5d7b-4778-b6a9-f29bd2a2185d" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3a15e174-2748-49e5-b96d-2ab2a66e1d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d70449a5-170c-40d5-a003-eec88f541e38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3a15e174-2748-49e5-b96d-2ab2a66e1d46" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d70449a5-170c-40d5-a003-eec88f541e38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_192b1ede-ad95-4ffc-ad8f-09c54a069f09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d70449a5-170c-40d5-a003-eec88f541e38" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_192b1ede-ad95-4ffc-ad8f-09c54a069f09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_bbda3cd0-ad10-4864-8b52-1db9910fcd24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_192b1ede-ad95-4ffc-ad8f-09c54a069f09" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_bbda3cd0-ad10-4864-8b52-1db9910fcd24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_21a9ca3b-5dfb-4812-b794-fe1e596bfda5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_192b1ede-ad95-4ffc-ad8f-09c54a069f09" xlink:to="loc_us-gaap_EmployeeStockOptionMember_21a9ca3b-5dfb-4812-b794-fe1e596bfda5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_4e6ce8cb-5168-43a0-a827-d8cc7fb508a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_192b1ede-ad95-4ffc-ad8f-09c54a069f09" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_4e6ce8cb-5168-43a0-a827-d8cc7fb508a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5755fb1e-fd56-4030-9439-25a2cacac698" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3a15e174-2748-49e5-b96d-2ab2a66e1d46" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5755fb1e-fd56-4030-9439-25a2cacac698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a10d9d26-7fd7-4e61-af8e-b7a238e1eebc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5755fb1e-fd56-4030-9439-25a2cacac698" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a10d9d26-7fd7-4e61-af8e-b7a238e1eebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/FairValueMeasurementsSummaryofChangesinLevel3ContingentConsiderationLiabilityDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#FairValueMeasurementsSummaryofChangesinLevel3ContingentConsiderationLiabilityDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/FairValueMeasurementsSummaryofChangesinLevel3ContingentConsiderationLiabilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_37d45b3f-16bb-4caa-9adc-a5ac5c433456" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_6acc86a0-a46c-49cf-8825-d6a6b8058ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_37d45b3f-16bb-4caa-9adc-a5ac5c433456" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_6acc86a0-a46c-49cf-8825-d6a6b8058ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_3f04b5ce-8581-4ae9-bd2c-9ccff4cd32a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_6acc86a0-a46c-49cf-8825-d6a6b8058ea7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_3f04b5ce-8581-4ae9-bd2c-9ccff4cd32a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_a6efadff-bbf3-4069-b41c-95199d4423ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_6acc86a0-a46c-49cf-8825-d6a6b8058ea7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_a6efadff-bbf3-4069-b41c-95199d4423ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_3448fdf3-fd2b-415d-b547-ce84cdca7ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_6acc86a0-a46c-49cf-8825-d6a6b8058ea7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_3448fdf3-fd2b-415d-b547-ce84cdca7ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_f26fc543-7f81-46ab-9b98-b2b1d763037c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_6acc86a0-a46c-49cf-8825-d6a6b8058ea7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_f26fc543-7f81-46ab-9b98-b2b1d763037c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#FairValueMeasurementsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_b34581ca-6893-48c9-95aa-17e4284c9abf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue_20144e2e-a0fe-4853-ab26-b555fba6a843" xlink:href="chef-20240927.xsd#chef_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b34581ca-6893-48c9-95aa-17e4284c9abf" xlink:to="loc_chef_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue_20144e2e-a0fe-4853-ab26-b555fba6a843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_b583d636-06aa-4de3-8786-8e4635722d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_33aea5e7-ceb2-4810-be8c-0d8cba396a10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b583d636-06aa-4de3-8786-8e4635722d8d" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_33aea5e7-ceb2-4810-be8c-0d8cba396a10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f92b520c-f3c3-4313-b844-998696263e40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_33aea5e7-ceb2-4810-be8c-0d8cba396a10" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f92b520c-f3c3-4313-b844-998696263e40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a9f22761-f945-4d2e-a5b7-eb748bfc1ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f92b520c-f3c3-4313-b844-998696263e40" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a9f22761-f945-4d2e-a5b7-eb748bfc1ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_3974ae47-9b5e-44ca-9ca5-e4ba5b6ef4a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a9f22761-f945-4d2e-a5b7-eb748bfc1ceb" xlink:to="loc_us-gaap_SeniorNotesMember_3974ae47-9b5e-44ca-9ca5-e4ba5b6ef4a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_04f41ed5-e598-4a0d-bf3e-49a31797ef36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a9f22761-f945-4d2e-a5b7-eb748bfc1ceb" xlink:to="loc_us-gaap_UnsecuredDebtMember_04f41ed5-e598-4a0d-bf3e-49a31797ef36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_b4003195-219d-425d-bb0f-ccc6f32821a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_33aea5e7-ceb2-4810-be8c-0d8cba396a10" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_b4003195-219d-425d-bb0f-ccc6f32821a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_ffcb83cd-2cfd-4980-bb45-f86cca7b91b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_b4003195-219d-425d-bb0f-ccc6f32821a7" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_ffcb83cd-2cfd-4980-bb45-f86cca7b91b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_9122d22d-6cd4-496c-967e-1db28e88a21c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_ffcb83cd-2cfd-4980-bb45-f86cca7b91b8" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_9122d22d-6cd4-496c-967e-1db28e88a21c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_8f9ac623-3163-4205-b94d-545d771fcf3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_9122d22d-6cd4-496c-967e-1db28e88a21c" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_8f9ac623-3163-4205-b94d-545d771fcf3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_abd8974a-282e-4859-97a3-38f58500fa78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_9122d22d-6cd4-496c-967e-1db28e88a21c" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_abd8974a-282e-4859-97a3-38f58500fa78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_05668b90-daff-4f15-a4ff-a2b146c712f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_33aea5e7-ceb2-4810-be8c-0d8cba396a10" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_05668b90-daff-4f15-a4ff-a2b146c712f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e7096a7-f280-4854-a9a4-b0a51074cd59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_05668b90-daff-4f15-a4ff-a2b146c712f2" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e7096a7-f280-4854-a9a4-b0a51074cd59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_b2ceb4f7-ff68-4e1d-8e5d-1e78ea0d2c9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e7096a7-f280-4854-a9a4-b0a51074cd59" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_b2ceb4f7-ff68-4e1d-8e5d-1e78ea0d2c9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_4ca97be7-6699-4883-bba3-76382fb5b1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e7096a7-f280-4854-a9a4-b0a51074cd59" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_4ca97be7-6699-4883-bba3-76382fb5b1f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_952fa050-503b-4c7c-bf9e-e03a3f04daa0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e7096a7-f280-4854-a9a4-b0a51074cd59" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_952fa050-503b-4c7c-bf9e-e03a3f04daa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_78a52c20-133b-42af-a10e-5913a969d39a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_33aea5e7-ceb2-4810-be8c-0d8cba396a10" xlink:to="loc_us-gaap_DebtInstrumentAxis_78a52c20-133b-42af-a10e-5913a969d39a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_241e8bab-7231-4312-85df-f1097146e4ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_78a52c20-133b-42af-a10e-5913a969d39a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_241e8bab-7231-4312-85df-f1097146e4ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_Convertible2375SeniorNotesMember_7501c1d0-c08b-4ac1-9be2-c24f20f4bf0a" xlink:href="chef-20240927.xsd#chef_Convertible2375SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_241e8bab-7231-4312-85df-f1097146e4ce" xlink:to="loc_chef_Convertible2375SeniorNotesMember_7501c1d0-c08b-4ac1-9be2-c24f20f4bf0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_Convertible1875SeniorNotesMember_d8d059b5-986d-4818-9717-37b8f9a1d08a" xlink:href="chef-20240927.xsd#chef_Convertible1875SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_241e8bab-7231-4312-85df-f1097146e4ce" xlink:to="loc_chef_Convertible1875SeniorNotesMember_d8d059b5-986d-4818-9717-37b8f9a1d08a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_24570344-602e-4e5c-84eb-3fc43f730c89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_33aea5e7-ceb2-4810-be8c-0d8cba396a10" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_24570344-602e-4e5c-84eb-3fc43f730c89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayable_de0e2aa8-c107-4c1f-83a7-b397941e6a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_24570344-602e-4e5c-84eb-3fc43f730c89" xlink:to="loc_us-gaap_ConvertibleNotesPayable_de0e2aa8-c107-4c1f-83a7-b397941e6a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_c9a3bd22-bd8d-4d1f-9e6f-83a5bfad00a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_24570344-602e-4e5c-84eb-3fc43f730c89" xlink:to="loc_us-gaap_NotesPayable_c9a3bd22-bd8d-4d1f-9e6f-83a5bfad00a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d2b41b4c-443c-4dbe-9436-823d4f0e04bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e6fada9f-0a85-4e6a-80fb-99f3be3e063b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d2b41b4c-443c-4dbe-9436-823d4f0e04bb" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e6fada9f-0a85-4e6a-80fb-99f3be3e063b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_1e026924-c5cc-46e2-94a7-dd7756528035" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d2b41b4c-443c-4dbe-9436-823d4f0e04bb" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_1e026924-c5cc-46e2-94a7-dd7756528035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets_eb7dc66b-a63f-4f68-823d-71c4fae2aa1c" xlink:href="chef-20240927.xsd#chef_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d2b41b4c-443c-4dbe-9436-823d4f0e04bb" xlink:to="loc_chef_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets_eb7dc66b-a63f-4f68-823d-71c4fae2aa1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_fa08bacf-d22e-4b0b-85e6-75178fe73738" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d2b41b4c-443c-4dbe-9436-823d4f0e04bb" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_fa08bacf-d22e-4b0b-85e6-75178fe73738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/AcquisitionsProFormaConsolidatedStatementofOperationsInformationDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#AcquisitionsProFormaConsolidatedStatementofOperationsInformationDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/AcquisitionsProFormaConsolidatedStatementofOperationsInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7e9eb3d8-c58d-418b-ba7f-2515d5eed851" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_61db229f-0b6d-4345-9e86-3574b23c0236" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7e9eb3d8-c58d-418b-ba7f-2515d5eed851" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_61db229f-0b6d-4345-9e86-3574b23c0236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_97a024ec-6db8-4cdb-921b-1037ffdfdf9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_61db229f-0b6d-4345-9e86-3574b23c0236" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_97a024ec-6db8-4cdb-921b-1037ffdfdf9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3cbe2bfb-cc08-496e-b2f0-1084f9d24a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_97a024ec-6db8-4cdb-921b-1037ffdfdf9c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3cbe2bfb-cc08-496e-b2f0-1084f9d24a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_a1e13e99-5d54-4d2f-99f9-7e10f8cb42ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3cbe2bfb-cc08-496e-b2f0-1084f9d24a4e" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_a1e13e99-5d54-4d2f-99f9-7e10f8cb42ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_2244670f-5d87-45fc-8f64-45bd8139517b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_61db229f-0b6d-4345-9e86-3574b23c0236" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_2244670f-5d87-45fc-8f64-45bd8139517b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_4f0c44db-a13f-4012-ba5f-95abae9a9122" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2244670f-5d87-45fc-8f64-45bd8139517b" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_4f0c44db-a13f-4012-ba5f-95abae9a9122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_c26adec9-b5aa-433e-9616-a91f6e3f4cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2244670f-5d87-45fc-8f64-45bd8139517b" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_c26adec9-b5aa-433e-9616-a91f6e3f4cdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/InventoriesNarrativeDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#InventoriesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/InventoriesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_f135d929-2f18-40b8-bce8-111b8f3a013b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_877dbd97-ddae-485f-b425-60cf96353e07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_f135d929-2f18-40b8-bce8-111b8f3a013b" xlink:to="loc_us-gaap_InventoryValuationReserves_877dbd97-ddae-485f-b425-60cf96353e07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#PropertyandEquipmentNarrativeDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_adee0560-9707-4bdb-91cb-e92d0187b377" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_523b19ff-6ebf-40fc-bba5-898795bdeed0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_adee0560-9707-4bdb-91cb-e92d0187b377" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_523b19ff-6ebf-40fc-bba5-898795bdeed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#GoodwillandOtherIntangibleAssetsGoodwillDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_23f7d808-42c5-440c-ba69-43d8290ed4fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_53852f74-54c1-47b5-a84d-2565cca9b378" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_23f7d808-42c5-440c-ba69-43d8290ed4fe" xlink:to="loc_us-gaap_GoodwillRollForward_53852f74-54c1-47b5-a84d-2565cca9b378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_03ee681f-8297-4a94-bcbb-12cdf602db4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_53852f74-54c1-47b5-a84d-2565cca9b378" xlink:to="loc_us-gaap_Goodwill_03ee681f-8297-4a94-bcbb-12cdf602db4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_bf315e19-003d-43f4-b8ea-6dcb893dfc7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_53852f74-54c1-47b5-a84d-2565cca9b378" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_bf315e19-003d-43f4-b8ea-6dcb893dfc7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_3e4f042e-fe02-4005-b683-e0109b08129f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_53852f74-54c1-47b5-a84d-2565cca9b378" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_3e4f042e-fe02-4005-b683-e0109b08129f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0c432bcc-4c79-4be0-9512-b56ea0e38c79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_53852f74-54c1-47b5-a84d-2565cca9b378" xlink:to="loc_us-gaap_Goodwill_0c432bcc-4c79-4be0-9512-b56ea0e38c79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0921f90e-9732-41ff-ab3f-4f77287da14e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d2e63d49-76ef-4cfa-92c7-0dad3e432980" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0921f90e-9732-41ff-ab3f-4f77287da14e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d2e63d49-76ef-4cfa-92c7-0dad3e432980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_ff59de39-7f10-484e-b0e1-90cb23f6b216" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0921f90e-9732-41ff-ab3f-4f77287da14e" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_ff59de39-7f10-484e-b0e1-90cb23f6b216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_ImpairmentOfIntangibleAssetsFiniteLivedGross_bffaa302-2eab-4bf3-b29c-5a7f618d2f27" xlink:href="chef-20240927.xsd#chef_ImpairmentOfIntangibleAssetsFiniteLivedGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0921f90e-9732-41ff-ab3f-4f77287da14e" xlink:to="loc_chef_ImpairmentOfIntangibleAssetsFiniteLivedGross_bffaa302-2eab-4bf3-b29c-5a7f618d2f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax_eb27f600-9c8a-4891-a120-4dbb656b6c12" xlink:href="chef-20240927.xsd#chef_ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0921f90e-9732-41ff-ab3f-4f77287da14e" xlink:to="loc_chef_ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax_eb27f600-9c8a-4891-a120-4dbb656b6c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#DebtObligationsScheduleofDebtObligationsDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_a7d67680-a717-41bb-a5c5-db07456d0c67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3fba2c83-27a3-4e5c-b5bf-cee5779efee2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a7d67680-a717-41bb-a5c5-db07456d0c67" xlink:to="loc_us-gaap_DebtInstrumentTable_3fba2c83-27a3-4e5c-b5bf-cee5779efee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_fff43a30-78ef-4888-9945-90d5f4a37dd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3fba2c83-27a3-4e5c-b5bf-cee5779efee2" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_fff43a30-78ef-4888-9945-90d5f4a37dd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3e19070b-c09f-44cc-83d8-db5559f9990f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_fff43a30-78ef-4888-9945-90d5f4a37dd9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3e19070b-c09f-44cc-83d8-db5559f9990f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_8b329727-27d3-4269-bb2d-57aae2ec7a03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3e19070b-c09f-44cc-83d8-db5559f9990f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_8b329727-27d3-4269-bb2d-57aae2ec7a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_d68ff5df-5178-48e0-a54b-6f20836338b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3e19070b-c09f-44cc-83d8-db5559f9990f" xlink:to="loc_us-gaap_ConvertibleDebtMember_d68ff5df-5178-48e0-a54b-6f20836338b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_AssetBasedLoanFacilityMember_33b1afe5-8bc5-4247-85a1-cf17af856c8c" xlink:href="chef-20240927.xsd#chef_AssetBasedLoanFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3e19070b-c09f-44cc-83d8-db5559f9990f" xlink:to="loc_chef_AssetBasedLoanFacilityMember_33b1afe5-8bc5-4247-85a1-cf17af856c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_42bc5088-07c7-42bc-8bc8-299ee34089b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3fba2c83-27a3-4e5c-b5bf-cee5779efee2" xlink:to="loc_us-gaap_DebtInstrumentAxis_42bc5088-07c7-42bc-8bc8-299ee34089b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bfcacce7-35c2-4c96-954a-ba9857de3f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_42bc5088-07c7-42bc-8bc8-299ee34089b9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bfcacce7-35c2-4c96-954a-ba9857de3f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_SeniorSecuredTermLoansMember_47178627-d3e8-44e6-8ec8-77cf5b85a4c9" xlink:href="chef-20240927.xsd#chef_SeniorSecuredTermLoansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bfcacce7-35c2-4c96-954a-ba9857de3f4d" xlink:to="loc_chef_SeniorSecuredTermLoansMember_47178627-d3e8-44e6-8ec8-77cf5b85a4c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_Convertible2375SeniorNotesMember_f862ee55-e4dc-4109-8b7a-c74842bcfccd" xlink:href="chef-20240927.xsd#chef_Convertible2375SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bfcacce7-35c2-4c96-954a-ba9857de3f4d" xlink:to="loc_chef_Convertible2375SeniorNotesMember_f862ee55-e4dc-4109-8b7a-c74842bcfccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_Convertible1875SeniorNotesMember_83b6e6ed-d4de-4226-a42d-8e12ba81d109" xlink:href="chef-20240927.xsd#chef_Convertible1875SeniorNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bfcacce7-35c2-4c96-954a-ba9857de3f4d" xlink:to="loc_chef_Convertible1875SeniorNotesMember_83b6e6ed-d4de-4226-a42d-8e12ba81d109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_AssetBasedLoanFacilityMember_c246a882-3979-4777-8d00-78ae210e621c" xlink:href="chef-20240927.xsd#chef_AssetBasedLoanFacilityMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bfcacce7-35c2-4c96-954a-ba9857de3f4d" xlink:to="loc_chef_AssetBasedLoanFacilityMember_c246a882-3979-4777-8d00-78ae210e621c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_9e0f3bcd-fabe-4193-833b-719b1e70ec37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3fba2c83-27a3-4e5c-b5bf-cee5779efee2" xlink:to="loc_us-gaap_CreditFacilityAxis_9e0f3bcd-fabe-4193-833b-719b1e70ec37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_90343efc-8309-4d26-95ef-635129842031" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_9e0f3bcd-fabe-4193-833b-719b1e70ec37" xlink:to="loc_us-gaap_CreditFacilityDomain_90343efc-8309-4d26-95ef-635129842031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d9804f42-9ce2-4cad-87d8-389f9506fc94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_90343efc-8309-4d26-95ef-635129842031" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d9804f42-9ce2-4cad-87d8-389f9506fc94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3fba2c83-27a3-4e5c-b5bf-cee5779efee2" xlink:to="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_3965b8b4-121a-4c4a-bf1a-a57912430070" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_3965b8b4-121a-4c4a-bf1a-a57912430070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_10fa491d-69f7-4652-9369-7099f8ce9e31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_10fa491d-69f7-4652-9369-7099f8ce9e31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_69043dc3-cdf2-4875-9d06-533f73bdc282" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_69043dc3-cdf2-4875-9d06-533f73bdc282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_f4e94184-ff88-4fe0-9884-fa774eef0255" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:to="loc_us-gaap_FinanceLeaseLiability_f4e94184-ff88-4fe0-9884-fa774eef0255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_f87d10e6-d794-4389-a0b1-97444dff8893" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_f87d10e6-d794-4389-a0b1-97444dff8893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_b1d1a932-5344-4d8a-8368-a1b10d47f77e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_b1d1a932-5344-4d8a-8368-a1b10d47f77e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_2d78f482-d6ec-4e83-92a2-aa97a35c23a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_2d78f482-d6ec-4e83-92a2-aa97a35c23a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_9063f6db-945d-45b5-896c-29481e9fbd20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6a31e0ea-75b1-42b2-85a7-cf6c51ded675" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_9063f6db-945d-45b5-896c-29481e9fbd20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/DebtObligationsNarrativeDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#DebtObligationsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/DebtObligationsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_5b7bcc78-957c-49b2-9ed4-2708bbbd1876" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b6089230-8a4e-4053-9e4c-eae6d21db27c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_5b7bcc78-957c-49b2-9ed4-2708bbbd1876" xlink:to="loc_us-gaap_DebtInstrumentTable_b6089230-8a4e-4053-9e4c-eae6d21db27c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_233d73e2-1efb-4d91-abed-27a552f00c43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b6089230-8a4e-4053-9e4c-eae6d21db27c" xlink:to="loc_us-gaap_DebtInstrumentAxis_233d73e2-1efb-4d91-abed-27a552f00c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ea91de54-a111-4ffe-a9ec-8e583afee18d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_233d73e2-1efb-4d91-abed-27a552f00c43" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ea91de54-a111-4ffe-a9ec-8e583afee18d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_SeniorSecuredTermLoansEleventhAmendmentMember_f5f27f7f-21d0-4cfe-9ebf-66fa785031d5" xlink:href="chef-20240927.xsd#chef_SeniorSecuredTermLoansEleventhAmendmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea91de54-a111-4ffe-a9ec-8e583afee18d" xlink:to="loc_chef_SeniorSecuredTermLoansEleventhAmendmentMember_f5f27f7f-21d0-4cfe-9ebf-66fa785031d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_SeniorSecuredTermLoansMember_232bc57d-714f-4832-8c69-bbd2ee88d310" xlink:href="chef-20240927.xsd#chef_SeniorSecuredTermLoansMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea91de54-a111-4ffe-a9ec-8e583afee18d" xlink:to="loc_chef_SeniorSecuredTermLoansMember_232bc57d-714f-4832-8c69-bbd2ee88d310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_GreenLeafNoteMember_5ee05496-7295-4d5f-a35d-a7c0a3d604ba" xlink:href="chef-20240927.xsd#chef_GreenLeafNoteMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea91de54-a111-4ffe-a9ec-8e583afee18d" xlink:to="loc_chef_GreenLeafNoteMember_5ee05496-7295-4d5f-a35d-a7c0a3d604ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e4f124d8-6709-43e8-be35-556ab38eead8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b6089230-8a4e-4053-9e4c-eae6d21db27c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e4f124d8-6709-43e8-be35-556ab38eead8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_879e93f8-b29f-42cc-baa4-edc6f955d271" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e4f124d8-6709-43e8-be35-556ab38eead8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_879e93f8-b29f-42cc-baa4-edc6f955d271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_cc480334-797b-4b8a-94c5-20af618acf79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_879e93f8-b29f-42cc-baa4-edc6f955d271" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_cc480334-797b-4b8a-94c5-20af618acf79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_44f6f0d7-bbb9-4dbd-a6d6-8a89a4c8be87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b6089230-8a4e-4053-9e4c-eae6d21db27c" xlink:to="loc_us-gaap_DebtInstrumentLineItems_44f6f0d7-bbb9-4dbd-a6d6-8a89a4c8be87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_83539642-dcce-4064-b23f-eeea99e46f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_44f6f0d7-bbb9-4dbd-a6d6-8a89a4c8be87" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_83539642-dcce-4064-b23f-eeea99e46f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_DebtInstrumentArrangementFee_741ceaf0-7659-471e-9aa6-6f5483d8153b" xlink:href="chef-20240927.xsd#chef_DebtInstrumentArrangementFee"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_44f6f0d7-bbb9-4dbd-a6d6-8a89a4c8be87" xlink:to="loc_chef_DebtInstrumentArrangementFee_741ceaf0-7659-471e-9aa6-6f5483d8153b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_DebtInstrumentTransactionCosts_45597b04-9fd8-45d3-9c22-2aaf4b79bf48" xlink:href="chef-20240927.xsd#chef_DebtInstrumentTransactionCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_44f6f0d7-bbb9-4dbd-a6d6-8a89a4c8be87" xlink:to="loc_chef_DebtInstrumentTransactionCosts_45597b04-9fd8-45d3-9c22-2aaf4b79bf48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_e4f58fb2-62ec-466f-a76a-a2c5179f7c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_44f6f0d7-bbb9-4dbd-a6d6-8a89a4c8be87" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_e4f58fb2-62ec-466f-a76a-a2c5179f7c3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown_1335f2cd-8180-45df-987b-3c76fc73a845" xlink:href="chef-20240927.xsd#chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_44f6f0d7-bbb9-4dbd-a6d6-8a89a4c8be87" xlink:to="loc_chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown_1335f2cd-8180-45df-987b-3c76fc73a845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfUnsecuredDebt_027dbe33-49d6-44b8-9c03-8a79efb10045" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfUnsecuredDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_44f6f0d7-bbb9-4dbd-a6d6-8a89a4c8be87" xlink:to="loc_us-gaap_RepaymentsOfUnsecuredDebt_027dbe33-49d6-44b8-9c03-8a79efb10045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#DebtObligationsScheduleofConvertibleSeniorNotesDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f13e7a6a-fc9c-4124-b013-3592bae6f3b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_ccf45057-32b8-49a8-abc6-9aab6720f91d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f13e7a6a-fc9c-4124-b013-3592bae6f3b0" xlink:to="loc_us-gaap_DebtInstrumentTable_ccf45057-32b8-49a8-abc6-9aab6720f91d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3246e08a-d6cf-4138-abc4-5afcc8fe5078" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ccf45057-32b8-49a8-abc6-9aab6720f91d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3246e08a-d6cf-4138-abc4-5afcc8fe5078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6d62af91-d486-4277-abf4-9729952d3304" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3246e08a-d6cf-4138-abc4-5afcc8fe5078" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6d62af91-d486-4277-abf4-9729952d3304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_d88e169d-32b7-4f4b-a1d8-4de84ecb97be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6d62af91-d486-4277-abf4-9729952d3304" xlink:to="loc_us-gaap_ConvertibleDebtMember_d88e169d-32b7-4f4b-a1d8-4de84ecb97be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_08e6bb70-af7b-4dfe-b7cd-ab59a2ac7279" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ccf45057-32b8-49a8-abc6-9aab6720f91d" xlink:to="loc_us-gaap_DebtInstrumentAxis_08e6bb70-af7b-4dfe-b7cd-ab59a2ac7279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9609cd3b-01a7-45b0-b1a5-2a33e6c70fff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_08e6bb70-af7b-4dfe-b7cd-ab59a2ac7279" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9609cd3b-01a7-45b0-b1a5-2a33e6c70fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_Convertible2375SeniorNotesMember_aad3fa03-a464-413a-98be-2e38b8bad5a8" xlink:href="chef-20240927.xsd#chef_Convertible2375SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9609cd3b-01a7-45b0-b1a5-2a33e6c70fff" xlink:to="loc_chef_Convertible2375SeniorNotesMember_aad3fa03-a464-413a-98be-2e38b8bad5a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_Convertible1875SeniorNotesMember_c84889c2-4910-4142-9a03-7fe3c2e24532" xlink:href="chef-20240927.xsd#chef_Convertible1875SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9609cd3b-01a7-45b0-b1a5-2a33e6c70fff" xlink:to="loc_chef_Convertible1875SeniorNotesMember_c84889c2-4910-4142-9a03-7fe3c2e24532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7f157e1a-998b-436f-b35d-9c8ef803c593" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ccf45057-32b8-49a8-abc6-9aab6720f91d" xlink:to="loc_us-gaap_DebtInstrumentLineItems_7f157e1a-998b-436f-b35d-9c8ef803c593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_4f462b7d-a59a-40ee-9c9d-82e583978f85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f157e1a-998b-436f-b35d-9c8ef803c593" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_4f462b7d-a59a-40ee-9c9d-82e583978f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_81003824-b863-4843-a379-535f8adf75da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f157e1a-998b-436f-b35d-9c8ef803c593" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_81003824-b863-4843-a379-535f8adf75da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_4d36e522-3fee-415e-8f71-21aa58944df3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f157e1a-998b-436f-b35d-9c8ef803c593" xlink:to="loc_us-gaap_LongTermDebt_4d36e522-3fee-415e-8f71-21aa58944df3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#DebtObligationsScheduleofComponentsofInterestExpenseDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_9f90b27c-5f8e-4c61-9480-4eba3d09c7af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a66f3a1c-50a9-4186-b3ee-8e1ec374f6f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9f90b27c-5f8e-4c61-9480-4eba3d09c7af" xlink:to="loc_us-gaap_DebtInstrumentTable_a66f3a1c-50a9-4186-b3ee-8e1ec374f6f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_57096028-e39a-4bec-8d34-688abf2ef358" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a66f3a1c-50a9-4186-b3ee-8e1ec374f6f3" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_57096028-e39a-4bec-8d34-688abf2ef358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f7bb8081-d134-487c-8ecc-dc5c72063ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_57096028-e39a-4bec-8d34-688abf2ef358" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f7bb8081-d134-487c-8ecc-dc5c72063ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_f82224e2-fcce-49b1-9710-434df54f8f48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f7bb8081-d134-487c-8ecc-dc5c72063ccb" xlink:to="loc_us-gaap_ConvertibleDebtMember_f82224e2-fcce-49b1-9710-434df54f8f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_96a22fe9-d2f9-4485-8fee-90571d5b32d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f7bb8081-d134-487c-8ecc-dc5c72063ccb" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_96a22fe9-d2f9-4485-8fee-90571d5b32d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cf915fb6-30c1-4355-ba03-77a80d222555" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a66f3a1c-50a9-4186-b3ee-8e1ec374f6f3" xlink:to="loc_us-gaap_DebtInstrumentAxis_cf915fb6-30c1-4355-ba03-77a80d222555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e8ff6ed3-1594-490e-a3d1-9c139c5bf1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_cf915fb6-30c1-4355-ba03-77a80d222555" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e8ff6ed3-1594-490e-a3d1-9c139c5bf1fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_AssetBasedLoanFacilityMember_62a4258c-3e27-4b37-b848-fc764675bf53" xlink:href="chef-20240927.xsd#chef_AssetBasedLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e8ff6ed3-1594-490e-a3d1-9c139c5bf1fe" xlink:to="loc_chef_AssetBasedLoanFacilityMember_62a4258c-3e27-4b37-b848-fc764675bf53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_87987974-3a8b-4f16-8c3d-4d6ed3d50576" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a66f3a1c-50a9-4186-b3ee-8e1ec374f6f3" xlink:to="loc_us-gaap_DebtInstrumentLineItems_87987974-3a8b-4f16-8c3d-4d6ed3d50576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_fe2e2267-9e72-4569-89c1-b550b1a09874" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_87987974-3a8b-4f16-8c3d-4d6ed3d50576" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_fe2e2267-9e72-4569-89c1-b550b1a09874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_1e9cf179-7787-472e-95ec-ae048a19843c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_87987974-3a8b-4f16-8c3d-4d6ed3d50576" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_1e9cf179-7787-472e-95ec-ae048a19843c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_c2d4a397-6cb2-4746-8d0e-c4259120f4dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_87987974-3a8b-4f16-8c3d-4d6ed3d50576" xlink:to="loc_us-gaap_InterestExpenseDebt_c2d4a397-6cb2-4746-8d0e-c4259120f4dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_AmountsReservedForIssuanceOfLettersOfCredit_d7e6a702-57df-4623-908f-9ab89f6a8830" xlink:href="chef-20240927.xsd#chef_AmountsReservedForIssuanceOfLettersOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_87987974-3a8b-4f16-8c3d-4d6ed3d50576" xlink:to="loc_chef_AmountsReservedForIssuanceOfLettersOfCredit_d7e6a702-57df-4623-908f-9ab89f6a8830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_c333e9c3-5d11-443a-80b7-a02b5be693b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_87987974-3a8b-4f16-8c3d-4d6ed3d50576" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_c333e9c3-5d11-443a-80b7-a02b5be693b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#StockholdersEquityScheduleofRestrictedStockAwardsDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_d9d2939f-f1f4-40ef-86d9-598d87bf19ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_58e361e7-bcca-47d4-813f-154017df3730" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_d9d2939f-f1f4-40ef-86d9-598d87bf19ed" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_58e361e7-bcca-47d4-813f-154017df3730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_70cf4a79-5132-4aec-a785-4dc2bb25baf7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_58e361e7-bcca-47d4-813f-154017df3730" xlink:to="loc_us-gaap_AwardTypeAxis_70cf4a79-5132-4aec-a785-4dc2bb25baf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5efec41e-b888-42ed-8585-73d251d141c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_70cf4a79-5132-4aec-a785-4dc2bb25baf7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5efec41e-b888-42ed-8585-73d251d141c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_TimeBasedRestrictedStockMember_2e3a3df9-4cdb-4c88-9049-930ca7dbbd30" xlink:href="chef-20240927.xsd#chef_TimeBasedRestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5efec41e-b888-42ed-8585-73d251d141c8" xlink:to="loc_chef_TimeBasedRestrictedStockMember_2e3a3df9-4cdb-4c88-9049-930ca7dbbd30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_867f9ad0-0d09-4819-a37c-5d35584cd754" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5efec41e-b888-42ed-8585-73d251d141c8" xlink:to="loc_us-gaap_PerformanceSharesMember_867f9ad0-0d09-4819-a37c-5d35584cd754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_MarketbasedRestrictedStockAwardsMember_46e959a1-0558-4c30-a57c-4753b2060069" xlink:href="chef-20240927.xsd#chef_MarketbasedRestrictedStockAwardsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5efec41e-b888-42ed-8585-73d251d141c8" xlink:to="loc_chef_MarketbasedRestrictedStockAwardsMember_46e959a1-0558-4c30-a57c-4753b2060069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cd955551-165b-4744-81f5-989a163d1819" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_58e361e7-bcca-47d4-813f-154017df3730" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cd955551-165b-4744-81f5-989a163d1819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c7fd420b-75e9-4634-bec6-88c472cc0813" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cd955551-165b-4744-81f5-989a163d1819" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c7fd420b-75e9-4634-bec6-88c472cc0813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1b49a96a-e327-40ba-adba-5c914cba628f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c7fd420b-75e9-4634-bec6-88c472cc0813" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1b49a96a-e327-40ba-adba-5c914cba628f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3db3aa6a-962a-4d5e-b685-0d96a2a3eac6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c7fd420b-75e9-4634-bec6-88c472cc0813" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3db3aa6a-962a-4d5e-b685-0d96a2a3eac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ffeb1030-dd91-414a-8690-cbd9d1dab405" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c7fd420b-75e9-4634-bec6-88c472cc0813" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ffeb1030-dd91-414a-8690-cbd9d1dab405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7dc494d1-4793-4a01-93c7-61b34121faa9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c7fd420b-75e9-4634-bec6-88c472cc0813" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7dc494d1-4793-4a01-93c7-61b34121faa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_50946429-43d4-48cc-bf1b-0dac208dd06f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c7fd420b-75e9-4634-bec6-88c472cc0813" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_50946429-43d4-48cc-bf1b-0dac208dd06f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c1d86d2-d696-490e-9374-fc6203530d43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cd955551-165b-4744-81f5-989a163d1819" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c1d86d2-d696-490e-9374-fc6203530d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_de7fdc40-c7af-49c4-bc53-597e281a3c34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c1d86d2-d696-490e-9374-fc6203530d43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_de7fdc40-c7af-49c4-bc53-597e281a3c34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_09f8b7d8-b726-4083-afbe-de250fcb4ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c1d86d2-d696-490e-9374-fc6203530d43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_09f8b7d8-b726-4083-afbe-de250fcb4ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f8ec33a2-23d6-4d73-abb1-6e231e92799e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c1d86d2-d696-490e-9374-fc6203530d43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f8ec33a2-23d6-4d73-abb1-6e231e92799e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_510d95cd-45c6-4a91-b0ab-b27968bdbe8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c1d86d2-d696-490e-9374-fc6203530d43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_510d95cd-45c6-4a91-b0ab-b27968bdbe8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_869f31d0-726d-42c5-aea0-6833455f96a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c1d86d2-d696-490e-9374-fc6203530d43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_869f31d0-726d-42c5-aea0-6833455f96a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#StockholdersEquityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_7f625ae8-09ae-4c8a-9cf9-ac962dfba8c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fd33310-6bb6-4ef4-a8e1-60394cb179d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_7f625ae8-09ae-4c8a-9cf9-ac962dfba8c7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fd33310-6bb6-4ef4-a8e1-60394cb179d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7f2df751-2c0c-4822-9b2e-8fe9095c4da3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fd33310-6bb6-4ef4-a8e1-60394cb179d9" xlink:to="loc_us-gaap_AwardTypeAxis_7f2df751-2c0c-4822-9b2e-8fe9095c4da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f15f8635-62b5-4c0a-9c04-cfaa84c50981" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_7f2df751-2c0c-4822-9b2e-8fe9095c4da3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f15f8635-62b5-4c0a-9c04-cfaa84c50981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_341b262a-ea39-4e39-8eee-603768d23f40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f15f8635-62b5-4c0a-9c04-cfaa84c50981" xlink:to="loc_us-gaap_RestrictedStockMember_341b262a-ea39-4e39-8eee-603768d23f40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_TimeMarketAndPerformanceBasedGrantsMember_50202d31-d959-406e-b75f-98a89027d98f" xlink:href="chef-20240927.xsd#chef_TimeMarketAndPerformanceBasedGrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedStockMember_341b262a-ea39-4e39-8eee-603768d23f40" xlink:to="loc_chef_TimeMarketAndPerformanceBasedGrantsMember_50202d31-d959-406e-b75f-98a89027d98f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_TimeBasedRestrictedStockMember_c20c94f4-271d-4093-88e0-b347b48df2ff" xlink:href="chef-20240927.xsd#chef_TimeBasedRestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chef_TimeMarketAndPerformanceBasedGrantsMember_50202d31-d959-406e-b75f-98a89027d98f" xlink:to="loc_chef_TimeBasedRestrictedStockMember_c20c94f4-271d-4093-88e0-b347b48df2ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_aba05208-2ebd-4234-901b-c8bab15b8edd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chef_TimeMarketAndPerformanceBasedGrantsMember_50202d31-d959-406e-b75f-98a89027d98f" xlink:to="loc_us-gaap_PerformanceSharesMember_aba05208-2ebd-4234-901b-c8bab15b8edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7da71acc-30c0-4967-9a48-de804d7f63b4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fd33310-6bb6-4ef4-a8e1-60394cb179d9" xlink:to="loc_srt_RangeAxis_7da71acc-30c0-4967-9a48-de804d7f63b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_88ea3f62-abef-43e6-9450-f7679a27e4e0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_7da71acc-30c0-4967-9a48-de804d7f63b4" xlink:to="loc_srt_RangeMember_88ea3f62-abef-43e6-9450-f7679a27e4e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8b65c4ee-f311-46ad-8199-803d7485e364" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_88ea3f62-abef-43e6-9450-f7679a27e4e0" xlink:to="loc_srt_MaximumMember_8b65c4ee-f311-46ad-8199-803d7485e364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b0971d28-da54-42cc-b1c1-41a971c7c62d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_88ea3f62-abef-43e6-9450-f7679a27e4e0" xlink:to="loc_srt_MinimumMember_b0971d28-da54-42cc-b1c1-41a971c7c62d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fd33310-6bb6-4ef4-a8e1-60394cb179d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_26531323-5982-4640-8664-e5c2eb25d824" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_26531323-5982-4640-8664-e5c2eb25d824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0376d576-2818-4c7f-88b6-a9067075ccdc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0376d576-2818-4c7f-88b6-a9067075ccdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7f21f81f-5d97-4cbc-96de-b09d48018c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7f21f81f-5d97-4cbc-96de-b09d48018c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_b962b228-f898-4128-b4c1-ff6dfda8bfca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_b962b228-f898-4128-b4c1-ff6dfda8bfca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_03a2cba0-13eb-423a-a786-23dfaf060f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_03a2cba0-13eb-423a-a786-23dfaf060f2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_ab93d4c2-a975-440f-bc77-99d89917d24b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_ab93d4c2-a975-440f-bc77-99d89917d24b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_6738f1c7-6847-4cbd-885b-f5cd218db9f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_6738f1c7-6847-4cbd-885b-f5cd218db9f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_StockRepurchaseProgramProgramTerm_cf54b41a-b06c-41d9-879c-ccef1e9ba0f9" xlink:href="chef-20240927.xsd#chef_StockRepurchaseProgramProgramTerm"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_chef_StockRepurchaseProgramProgramTerm_cf54b41a-b06c-41d9-879c-ccef1e9ba0f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_fea0aee5-0e39-4034-b8b9-145b588cefa1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_fea0aee5-0e39-4034-b8b9-145b588cefa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears_32f6e351-7fe6-4048-a575-10a8792e1ca7" xlink:href="chef-20240927.xsd#chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears_32f6e351-7fe6-4048-a575-10a8792e1ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_150c56cb-c13e-4ec0-8396-59f50c8f676a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e41e663f-00ed-47a3-b0ba-52cc090602f1" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_150c56cb-c13e-4ec0-8396-59f50c8f676a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/RelatedPartiesNarrativeDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#RelatedPartiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/RelatedPartiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_236936fe-0fd6-4b9c-ad4f-e95bdd8becde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_17d5df8c-07e0-4f67-a19f-3e8d794996f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_236936fe-0fd6-4b9c-ad4f-e95bdd8becde" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_17d5df8c-07e0-4f67-a19f-3e8d794996f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_32b765b2-3c36-4bb2-b7b5-901e953e52fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_17d5df8c-07e0-4f67-a19f-3e8d794996f8" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_32b765b2-3c36-4bb2-b7b5-901e953e52fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_1309271d-e702-4e1f-9996-b2cfad99ce86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_32b765b2-3c36-4bb2-b7b5-901e953e52fc" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_1309271d-e702-4e1f-9996-b2cfad99ce86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_LeasedDistributionFacilityOwnedByCEOMember_58788661-5899-4af3-add1-90e28f766235" xlink:href="chef-20240927.xsd#chef_LeasedDistributionFacilityOwnedByCEOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_1309271d-e702-4e1f-9996-b2cfad99ce86" xlink:to="loc_chef_LeasedDistributionFacilityOwnedByCEOMember_58788661-5899-4af3-add1-90e28f766235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_d8412e06-38ff-4168-8c9c-ca771215d3db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_17d5df8c-07e0-4f67-a19f-3e8d794996f8" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_d8412e06-38ff-4168-8c9c-ca771215d3db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders_5e873b17-ff8a-46a0-bd13-90d56558ac02" xlink:href="chef-20240927.xsd#chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_d8412e06-38ff-4168-8c9c-ca771215d3db" xlink:to="loc_chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders_5e873b17-ff8a-46a0-bd13-90d56558ac02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_4f10d4e7-6f98-49e8-83d4-7d85d55bebd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_d8412e06-38ff-4168-8c9c-ca771215d3db" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_4f10d4e7-6f98-49e8-83d4-7d85d55bebd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3f6e3e44-c444-42aa-9997-8ff519688486" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4d4233e1-108c-4096-8dea-baaba1ca6ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3f6e3e44-c444-42aa-9997-8ff519688486" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4d4233e1-108c-4096-8dea-baaba1ca6ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_303cc72b-bf35-4861-b98f-9eee7bb93fce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3f6e3e44-c444-42aa-9997-8ff519688486" xlink:to="loc_us-gaap_IncomeTaxesReceivable_303cc72b-bf35-4861-b98f-9eee7bb93fce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_dd70f652-a83c-416e-8114-5c409c003edc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_b8fad197-8182-4184-ab5a-638599887a23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_dd70f652-a83c-416e-8114-5c409c003edc" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_b8fad197-8182-4184-ab5a-638599887a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_6675891d-9c09-49c9-aa00-ba4bf3a2ea46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_b8fad197-8182-4184-ab5a-638599887a23" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_6675891d-9c09-49c9-aa00-ba4bf3a2ea46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_65f1103d-bbea-4013-9fd9-814249ca6995" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_b8fad197-8182-4184-ab5a-638599887a23" xlink:to="loc_us-gaap_InterestPaidNet_65f1103d-bbea-4013-9fd9-814249ca6995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_4f98539e-5cbc-4db1-b301-3158d6cc4a11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_dd70f652-a83c-416e-8114-5c409c003edc" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_4f98539e-5cbc-4db1-b301-3158d6cc4a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_88552eba-7f62-4379-9dac-d71e17b94509" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_4f98539e-5cbc-4db1-b301-3158d6cc4a11" xlink:to="loc_us-gaap_OperatingLeasePayments_88552eba-7f62-4379-9dac-d71e17b94509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_8fe2435a-cc14-423b-854c-9a20620d9e61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_4f98539e-5cbc-4db1-b301-3158d6cc4a11" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_8fe2435a-cc14-423b-854c-9a20620d9e61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_9296a34e-7e7f-46a1-94b4-273fc27140a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_dd70f652-a83c-416e-8114-5c409c003edc" xlink:to="loc_us-gaap_LeaseCostAbstract_9296a34e-7e7f-46a1-94b4-273fc27140a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_5af30356-f695-4cb8-80c0-e7a733120b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_9296a34e-7e7f-46a1-94b4-273fc27140a0" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_5af30356-f695-4cb8-80c0-e7a733120b7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_55cf17a7-e67a-40a4-b2d2-39c47db6bb6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_9296a34e-7e7f-46a1-94b4-273fc27140a0" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_55cf17a7-e67a-40a4-b2d2-39c47db6bb6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_12713f70-e916-4691-8341-72281ae7d828" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_dd70f652-a83c-416e-8114-5c409c003edc" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_12713f70-e916-4691-8341-72281ae7d828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1_3382a9f1-06ef-4989-9bb4-37f25bb01ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssued1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_12713f70-e916-4691-8341-72281ae7d828" xlink:to="loc_us-gaap_StockIssued1_3382a9f1-06ef-4989-9bb4-37f25bb01ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesIssued1_356896f6-ea82-4847-9de9-9dbb17e2079a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesIssued1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_12713f70-e916-4691-8341-72281ae7d828" xlink:to="loc_us-gaap_NotesIssued1_356896f6-ea82-4847-9de9-9dbb17e2079a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1_cc12384b-7768-4f5d-8c24-feabf13641d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_12713f70-e916-4691-8341-72281ae7d828" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1_cc12384b-7768-4f5d-8c24-feabf13641d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chefswarehouse.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="chef-20240927.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://chefswarehouse.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_735fa85d-649a-40c6-b649-c96de0b29f7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_3f1a0070-250e-4ef6-8eb1-4927e63aa722" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_735fa85d-649a-40c6-b649-c96de0b29f7b" xlink:to="loc_us-gaap_SubsequentEventTable_3f1a0070-250e-4ef6-8eb1-4927e63aa722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_c490256d-bf0d-4479-893a-698c67fd751d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_3f1a0070-250e-4ef6-8eb1-4927e63aa722" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_c490256d-bf0d-4479-893a-698c67fd751d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_bf4337ed-51e6-496e-9ecb-0ce58db933f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c490256d-bf0d-4479-893a-698c67fd751d" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_bf4337ed-51e6-496e-9ecb-0ce58db933f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_5f5ae7ae-4cb4-41ee-8b22-9f4d18445e52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_bf4337ed-51e6-496e-9ecb-0ce58db933f0" xlink:to="loc_us-gaap_SubsequentEventMember_5f5ae7ae-4cb4-41ee-8b22-9f4d18445e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d7c42f20-b99d-46a6-bf32-5398aadd00f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_3f1a0070-250e-4ef6-8eb1-4927e63aa722" xlink:to="loc_us-gaap_DebtInstrumentAxis_d7c42f20-b99d-46a6-bf32-5398aadd00f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4b39dbde-3570-4f9f-b178-218933121e25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_d7c42f20-b99d-46a6-bf32-5398aadd00f3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4b39dbde-3570-4f9f-b178-218933121e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_SeniorSecuredTermLoansTwelfthAmendmentMember_b3e62c06-47d8-4381-99d2-2c87e306c4f6" xlink:href="chef-20240927.xsd#chef_SeniorSecuredTermLoansTwelfthAmendmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4b39dbde-3570-4f9f-b178-218933121e25" xlink:to="loc_chef_SeniorSecuredTermLoansTwelfthAmendmentMember_b3e62c06-47d8-4381-99d2-2c87e306c4f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5237512a-93c5-49d8-bbbb-ff6725003211" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_3f1a0070-250e-4ef6-8eb1-4927e63aa722" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5237512a-93c5-49d8-bbbb-ff6725003211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_726df23f-ebec-45f9-9c8a-804aafb05f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5237512a-93c5-49d8-bbbb-ff6725003211" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_726df23f-ebec-45f9-9c8a-804aafb05f6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_a14b1b2a-0156-49fd-a75f-9825e8d3c767" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_726df23f-ebec-45f9-9c8a-804aafb05f6e" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_a14b1b2a-0156-49fd-a75f-9825e8d3c767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_6f12608a-37b8-4b9f-b7ab-182f37f1d955" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_3f1a0070-250e-4ef6-8eb1-4927e63aa722" xlink:to="loc_us-gaap_SubsequentEventLineItems_6f12608a-37b8-4b9f-b7ab-182f37f1d955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_e0e01e97-1a48-47b0-b2f5-25b5b608b7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_6f12608a-37b8-4b9f-b7ab-182f37f1d955" xlink:to="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_e0e01e97-1a48-47b0-b2f5-25b5b608b7c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_TimeBasedRestrictedStockMember" xlink:href="chef-20240927.xsd#chef_TimeBasedRestrictedStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_chef_TimeBasedRestrictedStockMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_PerformanceSharesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_MarketbasedRestrictedStockAwardsMember" xlink:href="chef-20240927.xsd#chef_MarketbasedRestrictedStockAwardsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_chef_MarketbasedRestrictedStockAwardsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_chef_TimeMarketAndPerformanceBasedGrantsMember" xlink:href="chef-20240927.xsd#chef_TimeMarketAndPerformanceBasedGrantsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_chef_TimeMarketAndPerformanceBasedGrantsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrExpirationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>chef-20240927_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 chef-20240927_g1.jpg
M_]C_X  02D9)1@ ! @$!+ $L  #_[0 L4&AO=&]S:&]P(#,N,  X0DE- ^T
M     ! !+     $  0$L     0 !_^$W3VAT=' Z+R]N<RYA9&]B92YC;VTO
M>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2+ON[\B(&ED/2)7-4TP37!#96AI
M2'IR95-Z3E1C>FMC.60B/SX*/'@Z>&UP;65T82!X;6QN<SIX/2)A9&]B93IN
M<SIM971A+R(@>#IX;7!T:STB061O8F4@6$U0($-O<F4@.2XQ+6,P,#(@-SDN
M9&)A,V1A,RP@,C R,R\Q,B\Q,RTP-3HP-CHT.2 @(" @(" @(CX*(" @/')D
M9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R
M+7)D9BUS>6YT87@M;G,C(CX*(" @(" @/')D9CI$97-C<FEP=&EO;B!R9&8Z
M86)O=70](B(*(" @(" @(" @(" @>&UL;G,Z>&UP/2)H='1P.B\O;G,N861O
M8F4N8V]M+WAA<"\Q+C O(@H@(" @(" @(" @("!X;6QN<SIX;7!'26UG/2)H
M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O9R]I;6<O(@H@(" @(" @(" @
M("!X;6QN<SII;&QU<W1R871O<CTB:'1T<#HO+VYS+F%D;V)E+F-O;2]I;&QU
M<W1R871O<B\Q+C O(@H@(" @(" @(" @("!X;6QN<SID8STB:'1T<#HO+W!U
M<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B"B @(" @(" @(" @('AM;&YS.GAM
M<$U-/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O;6TO(@H@(" @(" @
M(" @("!X;6QN<SIS=%)E9CTB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP
M+W-4>7!E+U)E<V]U<F-E4F5F(R(*(" @(" @(" @(" @>&UL;G,Z<W1%=G0]
M(FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"]S5'EP92]297-O=7)C945V
M96YT(R(*(" @(" @(" @(" @>&UL;G,Z<&1F/2)H='1P.B\O;G,N861O8F4N
M8V]M+W!D9B\Q+C,O(CX*(" @(" @(" @/'AM<#I#<F5A=&]R5&]O;#Y!9&]B
M92!);&QU<W1R871O<B R."XT("A-86-I;G1O<V@I/"]X;7 Z0W)E871O<E1O
M;VP^"B @(" @(" @(#QX;7 Z0W)E871E1&%T93XR,#(T+3 T+3$W5#$T.C,P
M.C4P+3 T.C P/"]X;7 Z0W)E871E1&%T93X*(" @(" @(" @/'AM<#I-;V1I
M9GE$871E/C(P,C0M,#0M,3=4,3@Z,S Z-3):/"]X;7 Z36]D:69Y1&%T93X*
M(" @(" @(" @/'AM<#I-971A9&%T841A=&4^,C R-"TP-"TQ-U0Q-#HS,#HU
M,"TP-#HP,#PO>&UP.DUE=&%D871A1&%T93X*(" @(" @(" @/'AM<#I4:'5M
M8FYA:6QS/@H@(" @(" @(" @(" \<F1F.D%L=#X*(" @(" @(" @(" @(" @
M/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @
M(" @(" @(#QX;7!'26UG.G=I9'1H/C(U-CPO>&UP1TEM9SIW:61T:#X*(" @
M(" @(" @(" @(" @(" @/'AM<$=);6<Z:&5I9VAT/C4V/"]X;7!'26UG.FAE
M:6=H=#X*(" @(" @(" @(" @(" @(" @/'AM<$=);6<Z9F]R;6%T/DI014<\
M+WAM<$=);6<Z9F]R;6%T/@H@(" @(" @(" @(" @(" @(" \>&UP1TEM9SII
M;6%G93XO.6HO-$%!45-K6DI29T%"06=%05-!0DE!040O-U%!<U5':'9D1SEZ
M84<Y=TE$375-04$T46ML3D$K,$%!04%!04)!05-!04%!045!)B-X03M!44))
M04%!04%104(O*S1!1&M&:V(R2FQ!1U1!04%!04%F+V)!25%!0F=114)!545"
M9U5&0F=K1T)164I#=V='0F=G3$1!;TM#=V]+)B-X03M$0D%-1$%W341!=U%$
M031014$X3T1"351&0E%417AW8D=X<V-(>#AF2'@X9DAX.&9(=T5(0G=C3D1!
M,%E%0D%91VA54D92;V9(>#AF)B-X03M(>#AF2'@X9DAX.&9(>#AF2'@X9DAX
M.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&8O.$%!15%G
M04]!14%!=T52)B-X03M!04E205%-4D%F+T5!84E!04%!2$%114)!445!04%!
M04%!04%!05%&07=)1T%104A#06M+0W=%04%G241!445"05%%04%!04%!04%!
M)B-X03M!44%#07=11D)G8TE#46],14%!0T%1341!9U%#0F=C1$)!24=!;DU"
M06=-4D)!049)4DEX459%1T4R16EC645537!':$)X5WA1:5!")B-X03M5=$AH
M37A::3A#4GEG=D5L47I25&MQ2WE9,U!#3E51;FLV3WI.:&156DA41#!U24E*
M;TU*0VAG6FA*4D92<5,P5G1.5DM"<GDT+U!%)B-X03LQ3U0P6EA71FQA5S%X
M9%AL.5=:,FAP86UT<V)7-799,U(Q9&YD-&58<#=F2#$K9C-/16A984AI26U+
M:31Y3FIO*T-K-5-6;'!E66U:)B-X03MQ8FY*,F5N-4MJ<$M7;7 V:7!Q<75S
M<F$V=F]204%)0T%1241"455%0E%914-!341B445!06A%1$)#15--545&55).
M:$EG6GAG6D5Y)B-X03MO8DAW1DU(4C133D-&5DII8W9%>DI$4D1G:&%357E7
M:5DW3$-",U!33F5*16=X9%5K=V=*0VAG6DIJ6D9':61K9$95,SAQ3WIW>6=P
M)B-X03LP*U!Z:$I3:W1-5%4U4%)L9%E75G!B6$8Q95@Q4FQ:;61O85=P<F)'
M,75B,E(Q9&YD-&58<#=F2#$K9C-/16A984AI26U+:31Y3FIO)B-X03LK1&Q*
M5U=L-6E:;7!U8VY:-F9K<4]K<&%A;G%+;7%Q-GET<G$K=B]A04%W1$%104-%
M44U2040X03E5:V=#<#)!-FY&6&AV-6LO=T1/)B-X03M2<T=N>GIA5C514T\W
M=5EY56TQ5U5C;U998D51<5 W>6XX>"M(,EE:55HY>G9.2#)16D1I>6)$=2]7
M.$LQ,WIP-7,Q-E)N,696<FTX)B-X03LU9C=R95%I358O;&I7:4PY07E"9#=I
M,"M02#E-445M5FU69WEK<7<S0D=X0GAB;5AE5U!Z6C@O95A*14YL<3 P,7-T
M2S)D,GAN:$E()B-X03LW259Y4VXK=TE/24I$:#5T0FEY8S0W.30R9E)V-5EF
M;E!O9FY24EEZ<4Y/,3525G)*;7%K;T%Q5V=9+V%P4W!5-VHS1RM7>&YB>G5T
M)B-X03LW3VQH,T<X92]W1%<Y1GEB<FY9<3=&6%EQ-T9867$W1EA9<3=&6%EQ
M-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W)B-X03M&6%EQ
M.$XO-7E.+TUM9E0T13AO859-63=M-VI%=7%Z26%-<TQB3$-#3VYQ9%<O>6%D
M;7EQ6C9/.#=),%EK9D5L>4A,.6)W;GEL-5(Q)B-X03MV>EAR55=K-E)$-FLX
M;GA34TY54GA2:C=5:VIB,%5F,D1F24(S=6\Q16-594M4-E<X;R\X-#AE4G1(
M=#!F5F]J<E=O54AQ4U1L;&A$)B-X03MD*T5+:T-N*W57>7=9*SDU<E R=&QM
M9E0V47EY-"],3#AU-3104F9Y,W!O5'!73S)I:F9W*S)I<2]W0T]3-%$T9S%U
M64<K3UAZ95EF)B-X03MM0B]Z:EAP,'1V3&9E5&YA,W5K2$PY1GI/6&EF,FIK
M8SAK8B]!1FE2.'-G661Z=$Y,,GA)1W-M-#<S>C9J-FQP1W%";$UL;'%6:$YS
M)B-X03MD,&QI;6EB-W=Y<TUG-R\P>FHS>$PW12]+9GHY2#4P.'%26#!L1C%/
M,E Q9E5O;&]"-G%G2&UO+VQK1S0Y-FIT;#!:5SAH<G1,-$]3)B-X03MV-%1Y
M6FYK;D-D:7)Z4#A!34A79DTK;B]!2FME4S=',S%.;W1%,64T6EHW1TY!:D9R
M8V]7-7EJ-&U6:$M0:#9B8C%Y=58R2%HV5$A#)B-X03M72$E34%9%8R]E.4UY
M>#%J<U9D:7)Z1T4V.2M98S)V>C9F<C$S;V5M-EAD4V%B;R\Q16A05FYG54=7
M-&YA;D]21UIG1E5-0E0S>79E)B-X03M4<WIW86-20FE*4VM,3B]C1V1E5C=$
M5TQ$44Q+>C%M*T=P86Y$2'AU<C!,>#E2<6LY3SE"458W,')K-&I:=V,P;WEM
M5$562'545$,Q)B-X03M/>%8R2W5X5C)+=7A6,DMU>%9,.4HX=RM8.5DY6#E%
M86YA86HV2$@Q+W%K.&,O1&Y8:GHY3FTT.'5*<%AW=U<R6DU5-&950U!E17=W
M)B-X03MT8G-69&ER<U9D:7)S5F1I<G-69D1(;E186DYE.#)A='$W='DK=5A-
M:G@Y-E)G.%DQ+S)+041-93-U9%!I.%!(1U!C2'98:WA7+TLW)B-X03LX;FLX
M,')P9C92=CE284<V,49053E";&=N4$=$-"M%=7E",3)P,5DU:S9F1GA'<C5V
M2V1R-G-Y>4AU:G0K=#9*-4$X*S)8;3=Y:6YM)B-X03M,,&A927)3<F1W3DHV
M9VA-2DYA>6-5<CA&1RMY3W54>31Z1U9/=7AZ-&AB179Y-B]0=7@X-65A5&]*
M,&\V8UI)-5I,3S1.>#9P;$U8)B-X03MX8T-N<%(X4UDK5&9A4%1,8W5M34DS
M8EAJ>FE2<$9F;50K9$,K5&9-9&QO3G1P2#97=DQY2DI44S4Y1&=:6D1(1VQ0
M4VQQ5'AR,G=9)B-X03MS2$=,=6LU33-#44M95B]Z:U X06QP<4XU<61L-6DP
M2%1*-WDV=D%99%5G<S1N;5!Q24%9-5-%0F)D87%45'-/-7I#;DAF6C98<VY7
M)B-X03M!4DU*:T-U5F]B+VY(6%103U=G*V$W>3 Q4%)T4G-T33%',E!/5S1T
M<#1O:$Y#=V%-<WIQ1BMY6$$K94U,0EHY<E1X-4U935I236=E)B-X03LX4&]A
M-7593%<R;'5B:5)9<F5"1VMM;%DP5E518VU9;G=!1U=V4$%%;6=W269M3C5R
M,413-4YC.'9E5D@Q1%$P-4Y$3$YD3$)C,TU3)B-X03M60F5#,T5C:'!55EAK
M,5=(45I8>&YU8R\X<&IJ3&AN3W!E-UEE.'-:+TY05W!H-6XO2R]71' Y=S X
M:C-&>"MJ14%.>'IK4S)):&]E)B-X03M)-4)M-&UT345Z>4QK-DA'3T1.1W@P
M,S9D9#)1,C,U;S8Y6BMC3E X=F5A=DQH,%I.6DI85$QP3'!,<%=C8F-(-$M"
M57-13FIT561T)B-X03LX4$=B,V-C-DM">&UE3UA&=S@Y<5I$-6LX-%,V9'$Q
M<&]/:S)",5AZ0F5X3F-*865O25EO<F1$>$TX.'!$.$4U9D-T1DI*,GE2;#!C
M)B-X03MF1' K2TIN23A-0CDO8T5R,&HX>'(K-3%$5SE"=DY'<#5O,%="8FHY
M2%=T=VMS9'I'=U=J4E-Y0TQJ.71A:&A55C=N04IT=51304--)B-X03MX3#!3
M4$UJ:W=4.&=F35!M5TA12F]).4%A9E-:3E-M:W9D66$V:6E71&MK6FM":&8Y
M-B]!0W9W.6-H06M">G4Q355$3RM,,6-);U9Z)B-X03LK3$PY2R]--U@Y571R
M1%A,5'DV2#AQ86AE3%I2,VXQ;70P:71C9E8O<DUL=4EY0D=(,DLX-CDK;5,T
M>31K.49#2DU$3#DT0F16='EU)B-X03MR4D9Z*V)6:&%F;5)(-4EV3E!L9VYM
M6E5G=GDV;4HO56DY4T]I,'(X4BM$-31E4&5M23!"3TAX469G:'9-,S4S84)O
M2&YE2'ER8U<P)B-X03MK:DTX161Z9DLV:4]&<#9F85AQ94MS1T]*;E):665Z
M6C5-6&E!.2LS=5)(;G(X,C=(>70U:S W>3AU;E,V;'%/;W%J4G!#-G)X37-H
M)B-X03MJ:E4Q0C-:9V-:5'!J<'1!8W-$3S9!4V)Z;B]Z:TIO5V=A,U!O,FYA
M9$YR3C5A37E85%)U26\Q9%!T24<T>4UX5V@U9D1406-L3C)N)B-X03LW2VYK
M:GA%.$E+8V54=GIJ,$1Z4C5E,515-V%#4T,Y,&4S:W5B>E1824QC15)N0E-1
M1&EW8FE2-&<Y4C!Q4E!:<#%(6C@X57A%.'!()B-X03MM>&EZ+W=#8VUT075Z
M8E%184YD3F983G=)4F(X,#1Q:#1G4T9W1#%,2#113S)2.%)Y<&1J5$9K>49!
M2G@U-2]09E$O3&5T;E$W1W=M)B-X03LQ=E5O:E,V:F=926MB9&5(3&DU6G@S
M04<S:EAB1$Q*5%1P=7I*6DDX4E!$1DU0>30O3TA19D]T>$Y92D)*<#)R=TM8
M87AM26)K:6M!)B-X03MS:F=,6&E4=4-!8TU:,C$V=G,K94589'@W,V=V-5 X
M035P5V9K3S,Q='!B0UA53&Y54'$S;U%X=4DQ0W=#67588VAY4#=W9$9/46I+
M)B-X03MN9F1O84DU>DAE9TPK,FYV+W=#6% U=#9"-3)S<G532D1P,3591#%,
M=3%N8T5,1B]V,5I0:$)48F9P5'8R>6-:,C9$5C9#945J<4-W)B-X03LW6'8K
M8VXO3#EN<4UL='!/:WIA<&)1<U9A.$UO9U9Q1VAA3F5%:D9F071X=TA)-6U,
M<U=::F-P8THW;5DK6%!Z93AT*UE02V5Q-CE9)B-X03M,2C8R:E<P='IF85I)
M5E=:4D9',&UX0DE+=GA)5G9V=VED:'<X,F=N:GE#0B]I3D%Q,VMJ.'DW4'I8
M-50Q2'I(0EI35W-/;GE44E!B)B-X03MU-G-Z1T-&2FE144MB:5-M26QT84Y4
M;WII>4-"3C,K=$PO2VXU,#9$<FYL;E=F359X87DV9%EA2U9&=TA);%HK62M%
M249!,TQ5564U)B-X03MX13)E9G,V8TIX9T1::WA7,"\U>68P:#=U33-U9UA6
M<G!5<CA&=GA)2D1S844K;G=51VYC2S5/4CA2>7!D:7ER85%-=35M=FYZ.#-V
M)B-X03M,2&Q(5&)/-F-T<49X<559;C K,71Y2WE234%22WI(-TM'=7AP=C)(
M5VMJ3VY$,'5G;FQK4GE!-7-F.$%+9CA!>FM,;V5S83=$;S)Q)B-X03LV6E!O
M:SDP5E,R;&UF;6I/*WE++W=X;$]69&I3;4%:3&(X+UI-;U$T;VM3<#AR<W)+
M>%9H4FQ.0T0Q0D=6=E90='$W,%<P.'=F;'ED)B-X03M*:55'1%5.3%=+,G(P
M571!4%)A=&8R5S1N36Y&3&AO=D)A:4YY:T0S;#AV*U9F>D%N.'8O04IE96)0
M3$Q--EA7<$Y%;&]N.'!K<D9D)B-X03LQ2'9%9UA.<%!&>%1%;E=W>6--4T50
M1'!'<RM1-69*=FY)9SA,.&9863 V8E)Y+T9'96TP:T1)9CEK8U!%2CA556-*
M:%5M6F57<&LX)B-X03LO9CA!3U$W87)%5$YP,6Y/,3-&26].4%%S5D-7-S=J
M64Y)14\O:FQ5+U)I<'-I95!,8C9+,2]Z2&]F;"MY5RLQ;3AJ<W)2<$)%<S!L
M)B-X03MA1C)"25A92&5I;DYA5%1S8U='5U$Q15=5=#!4.'AV2D=U86=M;F%4
M<3A.-65Y0FU30U!N>4E15EDW<4)S34%M0S(U3DIL9TQL1V=G)B-X03MF>FMJ
M=7!0>7@X=TQA:&UL*W)";4,Y9E174E1*.4AP:'$K,D-F2FXR95(T.&(W,%(K
M5T]U85AQ;FM$4DQM>6Q1>%<Y;$1B>G%#4#-5)B-X03ML=D=%:U)H*WIX2SDK
M,BM'2C)9-C-&2T]A45!F.3=$+T%->&(K>3%$>B\X06QF95=5>3-&<%!D,VI1
M>GAM<7-V*VII<6YU36I),U1M)B-X03MA4TIJ:'I!.#9(-E52*V)V+TMB+T%*
M8V8Y=%9V*TI1-$HX=W@P2#DQ;"]Q+W)36%5R3'DQ9&8X04]13CE9*V$W3TLT
M=#E1,#9&9$DK)B-X03MT:7-2:U95,E5-94Y72U-!92LS9D@K3&1U:$M9,&=/
M33%5=#9E;39,-5@X:S9$<6I*<$9H6C)'<'I135=30E536F]!-CAJ>$AX8T]F
M)B-X03M'<#96<&MW04,V,TIN>35)*V]K>"]3=TPX:4PR>'-V>3$Q;3EV,D-7
M1G1F,S Q,C55=4)$2$5J4TAI;UIJ.$E/=T=1>#AN3S=4:5I:)B-X03MO9V-Y
M06LX3FQR,S5795E.2VXP92LO4U@U9CA!;4LY:6=3,&,X;6=E-3-1;U-E=D=R
M2W<R64-J0W1$9RMN,TYX;$1646M*0W-S0C@V)B-X03M5+SA!;DIB4F)I>74Y
M0C@U,D95=7)35F)A5U5D;5)J4&)T=#1-2"]$1&M#97@X9VM*66IY4#EH96(O
M-%<Q5'IF-54X,F9M1F,X=G)-)B-X03M.-FMQ271E3$MZ1G)L4E@Y;4Y:67E0
M64A)5C%D;#0X8T]31T5C<2]S6DHK5&XV4S@X+VUU;FU(5G%3;E-B5T]74FI8
M:5I);VQT-&8Y)B-X03MK5W)*.'=C35):8V)T1&AW869G:B]%9C(O<U96.#8K
M6B]-;FYZ5U<X<7HV5#53:FE6,75D4G5%9VAL:V=I:V]7;&QE3C-:,F(T:49!
M)B-X03LW06YA=4XW;R],47@T;RM)2EI03&9M;&8U4$U7=G90:$UW=4,R:%@U
M3G=O-'))95$K34-G<'DV.4U!+U$R9&]C<V94,6AN4"]!1&EZ)B-X03M95U@V
M0S%I+TU+1S@K=$Q$-C5!3&E-4FAU26)Q0E9J:SA98TQT=5(T;VIP5'DO4G)F
M5G)B.'ED670R.'=X*U8Y5D4Y>7)A:&1K<7)-)B-X03M:4U=1>3!O=E!R>4]X
M.&0X9S=025EN1$4X4$A':'-'8V9L9C58=#50>E545FLX-5=/<V%P84Y,2F5X
M=W!*>G5"2D%Y33!B:TQ(2CEV)B-X03LT;55N>'=X1S=H83--4F<T9D1-66YL
M-6)Q;B]/2V1N8E!D95IB<#1W,7A&2&%24GE%8FA*5$U8568V>&I8-W-L:D-/
M,TI';T0S+V]9)B-X03MV-5)S3'545G9Z37-T3%%I56%D9DI$1$AS9E13-UAK
M:6=E35E)07E!8VY54T%J:4UV-7<K-6QF+T%$:C,U<SAG85(U5C%/,C%E-W1B
M)B-X03M(57!*,F$U3C!657I7>&I527%L=G1G2&PX02LW9DIW239U3#)R9WI4
M>4%X0DUA-F0W12]Y+VA.-7$O-6E8=6E1=$AO4C!85FA&1T%1)B-X03M"2$Y5
M,C!62V9A-&I997AY26-V5D=O-&A,-G5/4#=74F9K,34P.'(V4BM6;FU85'14
M,4=',79J3&-Z4E<P:F-:2D9M=%DT:SE*97)K)B-X03MU:$9&-F0X24]X1&HY
M;S9F2E!007A&:F(W,' O3$M8>31V-5,K8V]034YW.71P.3%08GA#84M.<%A%
M,T5V1'A157)2,$(S24AU34$V)B-X03MT=71%+W=!>&I-0EI!2U9(5F9-;FQ$
M471-:W1T63!V>DHU5FQN171R<&,S0S1#4V)Y56MT6E%*;T="2C5C1%%%.60Y
M=S(X14TP>F-:)B-X03M1>60O3#=E4E)0-7581C-D+VU(;S)R>E-(4W)456)(
M5#=Q=VYK475T<VI)0V9H05 Y,4I5:T%F4FI*:F]!0FAL165O9WE".#%86'9,
M)B-X03M",798=$]T=%8O3694=%,Q2U)1=&Q/1$I-<3%98U5A84Y3:45S86=-
M,DI#35=B9V=42$9)4C8O,DU8+TYN>7A*-6,X+V%R6F-#='1.)B-X03M-,3%:
M;6AO65IY6%5#=EAG4U4K67A);W54;TTS:5EO;G)Y4'=E+SA!+T]0=FYM,S$S
M>69&;W,X9R]3;6E+24=J2BM*-UEB475T97EJ)B-X03LT1#15.7AL<T0P9$(R
M<G!J1$IX1#9:9F4X>3@V+VMH-75V=GI,=G8P9'!Z;E%T479L;"MV<55%8V-D
M>7=E53AA.'%2;#(R03=:=$UE)B-X03MO:4EB;F0U-F5!;69K.6$O3U0X=FXX
M=V9L-G5M-E!B8S<W4U1$2G!L=71!4W-9.4IO=WI%9C=Q3F9C9UIJ64UV1$]Z
M,6-J3D1I:E%9)B-X03LW+WIJ=BM83W4K5VIR1W!A.5ET6EAL>#96=&%P259,
M96MT6&M0=VQT;6)H.3)4,5=54V]"<C K37AU,DAF.#5**V5R8E9D671V3%9H
M)B-X03M)2DQF4U=A4SED5%949$U/4$0O;FMT469C:V1S,3!Z6F5U-T@P>&A%
M>E!/6$PS23,O;D8S>79,3'%M<&5:<&LO,&4R:BMP5W)%8D=7)B-X03M1:#5#
M=G5I2T(O<W--0G5W-V%Z,4512%AD.49Y4GAY4G1(26]E3G=69$=&45%D:4-$
M,GDQ-3!';FY1+TE0.'96,4=3-VEI=6]92FTU)B-X03M4861&8T]L<RLY94Q+
M4&HT*S-+;58K1TA9+WEP;7%J6'9R9$].6B]+>GEN<2MO,G5O6$LS56,Y9T58
M5#%T-W%A1T\R15E65BMR;VI")B-X03M9=G-$-T%'17=$5&HQ=5-%4T)7+U!9
M8BLO=E90368U82M7+TU/;S(R;V%M,30Y,5IC9G%B4C-C.%EI6F%(;D=&64)8
M2E5%<TYZ5$-9)B-X03M7:D1R2C1W4D=Q4&M(96)V>7HX<"MB3$\R=#E99VMK
M;7,P161T9DQ)=W566&%T6D18;E=L9FI",S-X34%6=V%Z2FE*365V5&\Q;U@U
M)B-X03MA95=T13!Y-G-B03-34S-Q<6QZ<4IU2E!R:DMP<7%I9%-R24(T2E%9
M0D%"8W5S;D]12G)B<%<S>60U9"],3'ER-65T3'5X,#5,:V%F)B-X03MF4GE2
M6%9J3&-Z4U%-2E%&9'946G5)8W%V2&M.-EE204QM,6U425%:5EDV,&@Y2R]+
M:GDS65171%!C6#$O8C93-&PP=7AV3&QP8F4R)B-X03MK2#)7:FIO=38O<SAI
M861S06='53ED3U%/=T)L>DE'-50S>E0U6#!J>E!O:S)J871',&QN3U5:=41C
M6$12<T=5<3-9,4@S6DEI,FI")B-X03MN;&EL>%(U<4=H*U-V3"MI*U8R.',R
M54HO4E1P3DA+:G1Y9#%N<C9N2G1Q:VAQ9DQ!23=5>7DV;6,U.%HK<CE31SAK
M9FPS-6$X;'<S)B-X03MC5VE2>4PY9%I'=4AM9C%'4'!G:$)79S)(22]F:D=.
M3714<34U:4],;VM7=2]K3BM897,V>$QQ='AA>E%Z>G5:8FU+,VQ-8U5J='5X
M)B-X03M+,%!'<#-016I!64)V>&1Q6F]2-%%58F]8-5!E4W1#;3%35%1)6F]2
M<3%T3%HS35IL3$MS37AQ>7@Q1E)4='5C94%-379A1U=92$8O)B-X03M#8E14
M>58U1#!$>6)9,T9L;W%Y<D)C>2MT3#9Z*V]E9D5,<V%$<TU-63 Q86Y65'I%
M1UA23'9/;C5295-F3CDP3#-5-U8T=%%O1F4Y)B-X03MT6#E+4C%554%E;UI7
M;T)3<%=U2F=#,C9F6#5C27%*,C=I:2]*;C5B955F2G=L8E)B47!C>FIH3F1Y
M<UI*;5=T95!)+UI7;S9+0FI')B-X03M)1$1587I*;2MO-TYE4B]Y,CAT95-V
M<G8V15=:9G(O<&974%=K.50K-34X2V)#;CDT8UEX<&14<DHU<31U:EAL;CAT
M9DQ0;'98<B]8)B-X03M.3E=96#)P0GAC;5-4;6XW>5%3='A79W X47A%2UA.
M<DHU24--=5%34%AF>4(O3&I6.5%E*V$Q;7-:6E=,>7@R8VYP>'-X3E-E1$LV
M)B-X03MR6"]*<&=/34XK3'143D%69"LY;'9L;GEF-6,X<S999$XP87E3,G1N
M,VTV=3AR56]7:V1Q<W@K9C!:25)!8U1.<4HU6F-5:EI9:$XO)B-X03MZ:C<K
M5VMU<E!Q2G,U;$5J1GI:2DM6='=X3F1K035!9C502VYT:V9$1&U$=%A/23%F
M>#9P>C5E+TMN>6)O5VIA:F]T=F)08V%B<7!5)B-X03LS<T8P+W%H=4EO=$YL
M<%1Q0TYW9#A204Y/6%A:2GE%:6%-959*1&%F.#0V+VQP8C9I=#4Y6'5::U)U
M4S)C<S-+1#)"1D$U2'-7*V50)B-X03MH:'9L,G1N27%W>3-Z6C5$.')E871/
M:G-.6G-L;&EG+S-L94UM3U-(86XW=&QP455(5' W651%1GA-1W%Y67!817!&
M-58O2D1Y0C5B)B-X03LQ1U!5<E,Q;'5R-D$X<F5A-VLY5# R0G%'5E%%5&M/
M>'!T,G=#041F;C=3>35).$I.1'E1+W=#8R]W0U=#*V1.1%=E>$%86'1/1$Y:
M)B-X03M-84%3;V0R9UEM;$]85E-E:#EI8UIX=&PR9')F0FQ2*VLX+S%V;&I4
M=%,X=RM63F97-G17;# S5TQ#47%Y<W!6,5EB36MI34YW96A5)B-X03MJ2VYQ
M6G=H;&A2,VE8,$(U4R\U>6,P0S9G4TAZ4&%3869D9T%08S)Y;6$S8GAB:E@Q
M52M61RME5T1*,W5G>CEJ5$)U0G-F87DR9CA!)B-X03M0;CAQ;V]05T=T97)T
M5EDT-V4U3&XR;UEX5#9A665-3TE/>3@U3F-0,F@U9BM92"]!1&MN9#,Y=DIP
M+VQ'0U-W:6M"5U15-39#9FED)B-X03MV,U-+4TDO.5EK;C5(26UD=7HP=EDT
M:6)Y8BM4>7IY9#5/,3-Z:G)Q86)P<4=35U$X-W$V97!32D-F:6QL8B]-:S=$
M24%/,#%';VAH)B-X03MH>%-F6F9L4'EX<'9L:E%,5%)D3U=L=F%P475F=%-/
M9#-K96XW5$YV*T=89U4X9&YZ4WEZ37!D53-W=$QS5F1I<G-69&ER<U9D:7)S
M)B-X03M69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S
M5F1I<G-665HU*R]+9GEP-3!J.5,K:4YT<6%J:D9Q5G926F%!)B-X03MB2SE2
M4U)F63<K0D=2;$<S3C!U=7E995<X934T:G(S+T%$:DPU,G,U5T]K,TYR<6QV
M53A0:2MR>3 W8VMF-%!U8S57648S5TQT;D5F)B-X03MQ0FEF;6MC6"]/4"]!
M3V%Z>6-',&19,2\S-#$Q86QF*T9L6G9W=V-*8GHR<G O-3,R1FU0;&8X035X
M9#%35U9*=DTR<%(R,79S5W1B)B-X03M+<VMP2#AP:V-+:4@U0G-K249W."]B
M55)T05@W,W5V;&IY;C5F.'-A875N84QA2F%W0VAK66)Y4TU0,G!(4'A-,WHK
M:DQ"1VY2-7,X)B-X03LX<W)K8E1F0S!U>%8R2W5X5C)+=7A6,DMU>%8R2W5X
M5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8O.6L]
M/"]X;7!'26UG.FEM86=E/@H@(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @
M(" @(" @(" @/"]R9&8Z06QT/@H@(" @(" @(" \+WAM<#I4:'5M8FYA:6QS
M/@H@(" @(" @(" \:6QL=7-T<F%T;W(Z0W)E871O<E-U8E1O;VP^04E2;V)I
M;CPO:6QL=7-T<F%T;W(Z0W)E871O<E-U8E1O;VP^"B @(" @(" @(#QD8SIF
M;W)M870^:6UA9V4O:G!E9SPO9&,Z9F]R;6%T/@H@(" @(" @(" \9&,Z=&ET
M;&4^"B @(" @(" @(" @(#QR9&8Z06QT/@H@(" @(" @(" @(" @(" \<F1F
M.FQI('AM;#IL86YG/2)X+61E9F%U;'0B/D-77TAO<FEZ;VYT86Q?3&]G;SPO
M<F1F.FQI/@H@(" @(" @(" @(" \+W)D9CI!;'0^"B @(" @(" @(#PO9&,Z
M=&ET;&4^"B @(" @(" @(#QX;7!-33I296YD:71I;VY#;&%S<SYP<F]O9CIP
M9&8\+WAM<$U-.E)E;F1I=&EO;D-L87-S/@H@(" @(" @(" \>&UP34TZ1&]C
M=6UE;G1)1#YX;7 N9&ED.C8X8F,Q860Y+34U8V8M-#AB9"TX,#1A+3(R-3%F
M93 W,S@S,3PO>&UP34TZ1&]C=6UE;G1)1#X*(" @(" @(" @/'AM<$U-.DEN
M<W1A;F-E240^>&UP+FEI9#IB-35B,&8Y,2UF-S9E+30P.68M869D9BTW,#=F
M9C=C9C8U,F$\+WAM<$U-.DEN<W1A;F-E240^"B @(" @(" @(#QX;7!-33I/
M<FEG:6YA;$1O8W5M96YT240^=75I9#HU9#DY,CDS82TX,3)E+6(R-&8M8F0V
M,RTV.3 R,3 V,61F-68\+WAM<$U-.D]R:6=I;F%L1&]C=6UE;G1)1#X*(" @
M(" @(" @/'AM<$U-.D1E<FEV961&<F]M(')D9CIP87)S951Y<&4](E)E<V]U
M<F-E(CX*(" @(" @(" @(" @/'-T4F5F.FEN<W1A;F-E240^=75I9#HQ9F-D
M9#0X,"UF8F-A+3)C-#@M.64Y-RUF93,U939F960S9# \+W-T4F5F.FEN<W1A
M;F-E240^"B @(" @(" @(" @(#QS=%)E9CID;V-U;65N=$E$/G5U:60Z-60Y
M.3(Y,V$M.#$R92UB,C1F+6)D-C,M-CDP,C$P-C%D9C5F/"]S=%)E9CID;V-U
M;65N=$E$/@H@(" @(" @(" @(" \<W12968Z;W)I9VEN86Q$;V-U;65N=$E$
M/G5U:60Z-60Y.3(Y,V$M.#$R92UB,C1F+6)D-C,M-CDP,C$P-C%D9C5F/"]S
M=%)E9CIO<FEG:6YA;$1O8W5M96YT240^"B @(" @(" @(" @(#QS=%)E9CIR
M96YD:71I;VY#;&%S<SYP<F]O9CIP9&8\+W-T4F5F.G)E;F1I=&EO;D-L87-S
M/@H@(" @(" @(" \+WAM<$U-.D1E<FEV961&<F]M/@H@(" @(" @(" \>&UP
M34TZ2&ES=&]R>3X*(" @(" @(" @(" @/')D9CI397$^"B @(" @(" @(" @
M(" @(#QR9&8Z;&D@<F1F.G!A<G-E5'EP93TB4F5S;W5R8V4B/@H@(" @(" @
M(" @(" @(" @(" \<W1%=G0Z86-T:6]N/G-A=F5D/"]S=$5V=#IA8W1I;VX^
M"B @(" @(" @(" @(" @(" @(#QS=$5V=#II;G-T86YC94E$/GAM<"YI:60Z
M8C4U8C!F.3$M9C<V92TT,#EF+6%F9&8M-S W9F8W8V8V-3)A/"]S=$5V=#II
M;G-T86YC94E$/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z=VAE;CXR,#(T
M+3 T+3$W5#$T.C,P.C4P+3 T.C P/"]S=$5V=#IW:&5N/@H@(" @(" @(" @
M(" @(" @(" \<W1%=G0Z<V]F='=A<F5!9V5N=#Y!9&]B92!);&QU<W1R871O
M<B R."XT("A-86-I;G1O<V@I/"]S=$5V=#IS;V9T=V%R94%G96YT/@H@(" @
M(" @(" @(" @(" @(" \<W1%=G0Z8VAA;F=E9#XO/"]S=$5V=#IC:&%N9V5D
M/@H@(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @/"]R9&8Z
M4V5Q/@H@(" @(" @(" \+WAM<$U-.DAI<W1O<GD^"B @(" @(" @(#QP9&8Z
M4')O9'5C97(^061O8F4@4$1&(&QI8G)A<GD@,3<N,# \+W!D9CI0<F]D=6-E
M<CX*(" @(" @/"]R9&8Z1&5S8W)I<'1I;VX^"B @(#PO<F1F.E)$1CX*/"]X
M.GAM<&UE=&$^"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" */#]X<&%C:V5T(&5N
M9#TB=R(_/O_N  Y!9&]B90!DP     '_VP"$  $! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$" @(" @(" @(" @,# P,# P,#
M P,! 0$! 0$! @$! @(" 0(" P,# P,# P,# P,# P,# P,# P,# P,# P,#
M P,# P,# P,# P,# P,# P,# P,# __  !$(!!H+N ,!$0 "$0$#$0'_Q #S
M  $  @(# 0$!            "@L("04&!P0" P$!  $$ P$!
M  0#!0@) 0('!@H0  $#! $# @(#"P@%"@,$"P " P0!!08'"!$2"1,*(10Q
M(A4C%K87=[<X6'@Y&D$R)+66E]<8DW;65QE184(ST]355J>80R784F(U)HC(
M231T-X%35&1U$0$  @$"! (%!0@,"@4* @L  0(#$00A!08',1)!46$3"'&!
M(C(4D4)2(S,5=3>AL6)RTI.SE+065AC!T8*R)%34539VHD-C<W3PDE.#TS1$
MI-47\:,)X62$)36%E<5&P__:  P# 0 "$0,1 #\ G\
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                              /.=@;BU'J:'6X;
M4VGKG6<"C*9-9VP,WQG#(=(ZG5,)D5DY'<[:S1E3R:HHON[:JI6G7J<3,1XS
M$+SRCIWJ#G^3W/(=AO-[EUT\NWPY,TZZ:Z:8ZVG73CIZF"&PO,MXO-8U>3DG
M-/3MRJQU[_Q>SKWMRBNBWD5]%6J+)FB9/UF%=/3JKK2J:_0M%54YS8H\;0]4
MY1\.'?+GFGV+IKF--?\ 6*TVGJ\?M5\.GCZ=/3'C$Z889I[E_P 8.+*>I8\A
MW;LBC7?V*PO44Z"F3VMNK3Z/XQ+Q@2D^HINB$^I1OZRT]>B>Y2>D[G%'KEZ3
MRWX*>^&^B/M6'EFRU_\ 3;NMM.,>/V>F?P\>&O")TXZ1.,>2>Z[XB1754Q#C
M9R/OC-'DI2YDCNLL4=K'JUU4ZIFUYGF2$O4?^K1NBZIJCZW?2OU3K.ZIZ(E]
MOLO@)[A7K_\ Q'G7)L5M/^KC<Y8UU\-;8</#3TZ>/#3TO$+Q[MK%F&TUL'!7
M(+F[5ZJ5HO'(BW6-M,?M5T=2["TQD*EO551-*MU0E-*5K7OKTZ5X^UQZ*_LO
MI]O_ /H_M_:?]+ZIPTKI]YR^U^/JTMO,?#VZ_,Z#=O=M90\\VJQ<%+#;H]&N
MCS5VY$W"]/+>[U5]1M^'I:PH::[*TIV5;77K2M>[X]*<?:_W/[/_ .I=MO\
M_H_MC6LQNNJ<M[Z\)IR^M(T]L3O,FL^W6/D<5_%J;#_4DPS^_&^?X9C[7/X/
M[/\ ^I7_ +@')_[3[G^94_VEVB![M^>W$91<^ L27.2E7S$F!R@>MT1U7>JJ
M:LPI''NZ/,)HW6E*T5(<ZUI6O6E*]*/M?[G]G_\ 4@Y?_P!'YBG),X.K+5Q>
MB+<LBTQ\MHW]8G_S8>GV7W:&IGU5ID7#'8EJ1\NE5%67;N-7]595:H[V:IG8
M5C5*1TTJKH[U[J]*?<Z=:].?M<?@K'N?@!Z@I'^A]2;/).OW^TR8^'K^CFR<
M?9X>WUY 8M[J7@5=%49RG3W*?%'5*5TD,8GJ_(;8A"6:+^[/Q=L0KFEUQ[JA
M*40W$_0I2DTK7M[1NL?IB7R6_P#@0[K8(\VPYCR+<5]4Y=SCMX^B)VMJZ:<9
MUO'JB)].5^#^XC\4N8J;:N.^LEU_*>51#4?.-/;3:2I=:_0Y<,7Q7*;1%3T^
M/<]);1_S]>E#O&XQ3Z7P7-/@^[]<NB;8>58=W2/&<&[VL_\ 1RY<5Y^2*S/L
M9NZW\EOC[VW6,U@?,KCG=)\U;34.RW':N)XOD<IQY=6VVX^,Y9<;'D#RU.=$
M]$QJUI52:5Z=R>O>,F.?"8>8\Y[*]W.GXM;FO3?.<>*L3,WKM<N7'$1Z\F*M
M\<?/;U^J69]JNUJOMOBW:R7.WWFU345<AW.U38UPM\MM*U-J<BS8CCT:0A+B
M%)K5"JTHJE:?30[O-L^WS[7-;;[JE\>>LZ36T36T>GC$Q$Q\\.0"B
M
M
M
M
M
M
M                                                 &+>_P#FYQ&X
MLQGWN0/(K4^KYC$>LM..9!EUM<S:9'I2BJNVK K8[<,UO*:453K\I ?K]:G_
M "TZ];7I7ZTQ#[KI+MCW!ZZO%>D>3[_?8YG3WF/%;W,3ZK9[17#3_+R5:.]^
M>Z1X2:^5,M^B];[>Y#75A3U(MT<A1-1X).HBO:RIN\Y8S<LW82_6G7[IC*:I
M1TK6G=U32A;=4CZL3+)_I/X%^YO-XKFZIWO+N3X)TUKYIW>>OK^ABFN&=/9N
M>,^SBTS;M]T=SLSMR7$TY@&D]$6=WO\ DY;=CN>S<UB]ROJ^K>\NG,XA*]-%
M*4I_^76^M:UK7K3I1-&VZO/AI#)'IGX&.UG*HKDZCW?,^:[B/&)O7;89^2F*
MLY8_G$_X]3FW?*9Y$]YUF(V/S%WI-@W%*T3['B^9S-;XQ-:<3VK9E8IK9.)8
MT_'JG_X:HE4?\Q2G+DMXS+WWI[L5V>Z6\L\FZ<Y57+3ZM\N&-QEB?7&7<^]R
M1/MBVK!*XW*XW>;(N5VGS;G<9:_4E3[C*?FS9+G:E'J2)4E;K[R^U-*=5*K7
MI2A3>IX<.';XHP[>E:8:QI%:Q%:Q\D1I$?,^(*H           /0=?;:VKJ6
MY?;.J]F[!UG>*J[JW77V9Y'AERJKMJCN^>QRY6V5W=E>G7N^CX',3,<8G1:.
M;]/\AZ@P_9N?;+:;W;_@;C#CS5_\W)6T?L-F>G/.MY2-,4AQ;=RCR/8%FB]E
M'+/N.Q8QM&LY*$40A,S)\JM$S._A2G6M6KLTI:OBJM:U*L9\M?2\3ZC^%GL7
MU)YLF;D6':;FWW^SOEVOE^3%BO&#[N*8CT:-O>B_=@[0MGR<#DEQ6PC,&J^F
MU+R;3&7WK!)K#:.E%2J8CF;6>0[I*<33ZR$W>WM]]:U3VIZ(*M=U/WT?<8\]
M4_ -R//YLO1?/MUM[>,8MYBIGB?9[W#.":Q[?=9)T\=9XMT_'_W$'C*WE6!
MO>T<GT%D<[L;39=Y8A+L$%#]5T;<HO-,5DYA@4.+15>Y+LRYQ.K=>Y24UHI*
M:U=QBMZ=)]K&KJWX/^]O2_GR[78X.;;.OW^RRQDMIX_D<L8<\SZXICOQX1,\
M)G<K@>Q]>;3QZ-ENL<\PS8^*3>GR>38'E%CR_'I?<VAU/RUZQ^=<;:_U:<2J
MG:[7ZJJ5^BM"M$Q,:QQACAS7DW..1;NW+^>;3<[/?U\<>?%?#DCT<:9*UM'&
M-.,.YG*V@
M
M
M
M
M
M                                                        #P??
M?*#CQQ<QBF8\A=RZ^U%87:._(.YID<"V7&]N,51ZT7&K#5QR_P"43FJ.44J/
M;HLI^B.JJH[:5K3K:U:QK:='U72G0_6'7.^_-W2'+=YS#=QIYHPX[6K37PG)
MD_)XJS^%DM6NO#75&]Y5^Z@T'A=;ECW$7364[KO+7J1XNPME//ZVUXAVBZ5;
MN%MQI#$[/\EA+;I6E69C>-O44KKW5HGHJ/;=5CA2-69G0?P)=6<R\F\[A<RP
M<LVT\9V^VB-SN-/P;9-:X,<_NJ3N(]G'A''Y-><+R2\HJ7"VY!OZZZJPZX)6
MVO!-!QW-565##JJU?B/7^TS)&Q;O D-UHVY'N%\F,K;I5-4]%+[HUL^2WITC
MV,R.B?A@[,=#>3-L^4X]_P QI_U^_F-U?6/"8QWB-O2T>,6QX*3$\=>$::FY
M<N5/E29TZ3(FSILAZ7,F2WG),J7*DN*>D29,AY2WGY#[RZK6M=:J4JM:UK6M
M2D]^QX\>+'7%BK%<58B(B(B(B(C2(B(X1$1PB(X1#YP[@
M     /3-6;IW!H[(:99IC:>P]3Y-]PHN^ZYS+(<,NC[<=Q3K+$J9CUPM[TN,
ME:E?<G:K;K15:536E:TKS%IK.M9TE9.>]-=.]4;3[!U)L-GO]EQ^AN,./-6-
M>$S$9*VB)]L:3[6^3B[[F3GEI;Y.S[O@8-RHQ)CTD+7ET%C7VQVHS/:E$:#G
M>%6Q%H>[V^[U'[I8KM*6OM55WX*HNO7<Y(^MQABIUS\$_:KJ7S;GIB^ZY#S"
M=?R5IW&WF9]-L&:WGCV5Q9\58C6/+X:25>)ON'O'GR47;;!FN977C#G\Y3,>
MMCW>W$MF&R)CKBD+^S=JVQ^7AC$!KJCJ]>G+&XJJOJM5HFM233<8[>/"?:PM
MZ_\ A [O]%Q?=\LVV/GG*:ZSY]EK;-$1^%M;1&:;3QX88SQPXVXMX]GO%HR&
MUV^^6"ZVV^62[1&)]JO%GG1KG:[G DMT=C3;?<(3K\2;$D-*HI#C:U(6FO6E
M:T*[%[<;;<;//?:[O'?%N<=IK:EZS6U;1PFMJVB)B8GQB8B8<D%$
M
M
M
M
M
M
M                                  -?',WRC<*N"$-]C?&WK<G.Z1*R
M[?J#!FT9GM:YT4Q61%HK%K=(0WC<>XH36D>9?)-JM[ROA21UZE.^6F/ZT\7K
MO;?L9W+[J9(OTKR^_P":O-I;=YY]SM:\=)_&VC\9-?OJ8:Y<D1]XB,\RO<Z\
MK-P*NN*<4L1LG&/!GU/Q6LNF_(Y_N2YQ*U?8H^FYW2!3#,.3.BN)6IB';9DZ
M&]2E6;G7IW5B7W-IX4X0V"]N/@AZ"Z=C'O\ KW<9>=\TC29Q5\V#9UGA.GEK
M;WV;RSPBU\E*7CZV#T(X>P=D;"VSE=TSO:6<Y=L;-KV[ZUWRW.,BN^59'<G*
M555-9MYO<N;<)%&^ZM$T4Y5**?!-*4^!'F9F=9XRS*Y1R;E'(-A3E7(MKM]G
MRS%&E,6#'3%CK\E*16L>WAQ]+I1PN8                           #,7
MBMS^Y?\ "R[MW'CGO/,\$M:IK4VYX0N8C(-<7YQ#E5N?;6 9 U<\5EO2$+6W
M62F*W-;0XJK3S:J]U.]<EZ?5EYSUWVE[>=RMO.'K'E>VW6?RS6N?3W>XIPX>
M3/CFN6(CA/E\TTF8CS5F."5QPL]TMK;*U6K#><NK)&L+RZJ-$7N+4$2Y9-K]
MQQ=:)=G9/KV9)G9OB\1E">Y3EKD9$XZXOI2,RBG4E4W43PO&C KN5\"W.MA&
M3F7:[?QOMM&L_8]W-<>>(]%<6XB*X<LSZLM=O$1'U[3*4GJ'=.I-_81;-D:4
MV/AVTL%N]/Z#D^$WZWW^UU?2A"WH,IV"\ZNW76)ZE$R(<A+4J,OZCK:%4K2D
MJ+1:-:SK#!?J'IKJ#I/F=^3=3;+<['FF/ZV+-CMCMIZ+1%HCS5G[V]=:VCC6
M9AZ<<K&
M
M
M
M
M
M                                            !A+S-\A_$S@5BB<C
MY%;1MUAO-PB/2L7UK84HR+:>:>E1VB?O<PN(^B;\BM]FK*KE.5"M##U4H?EM
M54GKTODI2/I2]-[;]G^O^ZV_^Q]';&^7;4M$9=SD_%[7#KI^4S3'E\VDZ^[I
M%\MHUFN.VDH6?/'W(7+3D@[><(XT-R.*>HI27H5+CC]Q1<=W9'#5W-J?N6P&
MF6&L)3)2E+J(^/M1ID555-JN4I%>I"R;B]N%>$?LME7:KX,^@.C*X^9]:S'/
MNH:Z6\N2OEV6.WCI7!,S.;3C$VSS:EHTF,-)1U;G=+G>[C/O%YN,Z[W>Z2Y%
MPN=TN<N1/N-QGRW5/RIL^=*<=DRY<EY:EN..*4M:JUK6M:U([,/!@P;7#3;;
M:E,>WQUBM:UB*UK6(TBM:QI$1$<(B(TB/!\(50
M          >]<=N4/(#B;GT;9O';:N5ZKS%E+34F=CLU%;=>X;+E746O*,>G
MM3<=RNS^HJJOD[E%E1N_ZW9W4I6G:MK4G6LZ2^4ZPZ&Z2Z_Y3;DG6&PV^_Y=
M.LQ7)'TJ3/#S8LE9C)BOIP\^.U;:<-=$OS@)[G[!\N<L^NN?>(1]<WUY3,&-
MOG6MIN5QP*6Y1'8B3GF"-/73)<7=>JW3U)EH^TXJWW>M8<*.E2TR\>YB>&3A
M[6O'NS\#W-.7UR<X[3[B=YM8UM.QW-ZUSQ[,&>8KCRZ>BF7W5HK'Y3+>8B97
M& [!P3:N(6+8&L\QQG/\&R>$FXX[E^'7NW9%CEZA*4IOYBVWBU2)4&6A#K:D
M+[%UJAQ*D*I12:TI*B8F-8\&!7-N4<UY#S'+RCG>VS[3FF"WER8LU+8\E+>J
MU+1%HX<8UCC$Q,<)=P.5N
M
M
M
M
M
M                                                      .E;$V/
M@&H\+R#8VT<RQK7^!XI!5<LCR[+KQ!L-@L\)*T-)=FW*X/,1FE//N(::1W5<
M>>6EM"5+4E->)F(C6?!<^3\FYMU#S+#R;D6VS;OFNXOY<>+%2U\EY\=*UK$S
M.D:S,^$1$S,Q$3*'5Y'/<VW*YUONJ/'A;7;1;^YZWS^2^:V1-;K.:4FB5NZN
MU[?X546AJM?@BYW]A<E25*HBW1UI;D5B9-SZ,?W6Q;LW\$F'![KG_>"\9,W"
MU>6X;_0K/JW6XQV^G/KQX+17PUS7B9HB,YYG^<;2RZ^Y_LG+\ESW.,HG.7/(
MLNR^]7#(<BO<]WI1<JY7>Z2)4Z6[VIHE-5KKVH31-.B:4I2),S,ZSXM@W*N4
M\KY%R_%RGDNWP[3E>"D5QXL5*X\=*QZ*TK$5B/DCC/&>+J)PN
M                           S;X7>0[E=P'S+[Z./&S+A9;-<)L65ENL[
M]1R_ZNSIJ.MNM6<EP^4\B)2:Y';JRBYP5PKO&96M,>6U1:NO>F2V.=:R\Q[E
M=H.@NZ_+?L/6&RIEW-*S&+<X_P 7NL$SKQQYHC7RZ\9QWB^&TQ$WQVTA.K\;
MOGGXM\Y?L'6VPGH7'3DA/^6M[. Y;>&W,+SZZK[6:5UCG4IJ##FS;@^I/I62
MXIBW7U'?1C4GT;7(K.QYZWX3PLU:=YOA3ZZ[7>]YURB+<XZ,IK:<^*DQFP5\
M?])P1-IK6L:ZYL?FQ:1YK^ZF8HWL%=BR
M
M
M
M
M
M
M  !JG\C_ )>>,'CEQZ3:\ONB-E[[GVSY[$M!8A=8J,ED4D-H5 NN=76C-PC:
MZQ:3ZJ5(ES&79<MNBU0HDOTW*(I9,U<?CQMZGO/9KX>NN.\>[KGY?2=ETI2_
MER[_ "UGW<:?6K@IK6=QEC32:TF*4G2,N3'K&M?GSM\D_*7R%9RK)=YYJZSA
MULG/2L(T[BKLRU:PP9I5'6FG+98%RGZW6_5CNJ0]=K@N5<7DJJBCJ&*-LH@7
MR6R3K;P;;NU?9?H7M#RO[%TMMHGF-Z1&;=Y8BVYSSPF?-DTCR8]8UC%CBN.-
M-?+-M;3@*4WK                                         'Z2I2%)
M6A54K36BDJ36J5)4FO5*DJITK2M*T^%0XF(F-)\$E3QA^XBW5Q?7CNGN7+F1
M[^T!%1'M-KS"KZ+ENG6,!JGIQ:0KK<Y<=.Q,9A)Z(K N;Z9\=GMI%F4:91#<
MDXMQ:O"_&K"WO?\ !]TUUQ&;J+M]&'E/5MIF]L.GEV>YM/&?-6L3]GR3X^?'
M6<=IU\^/S6G)$ZK1>^].\E]:8_N#1.P<>V7KK)FE*MF1XY+J\TB2TENLNTW6
M$^ABY6*_6U3E$2[?-9CS8KE>UUI"O@3JVBT:UXPU:=4])]1=%<[S=.]5;3-L
MN<8)^ECR1I.D^%ZVC6M\=M-:9*3:EHXUM,/7CE\\
M
M
M
M
M
M
M      ?AQQMEMQYYQ#332%N.NN+2AMMM":J6XXM5:)0A":5K6M:TI2E YK6;
M3%:Q,VF=(B/2B3^67W%MDUJ[DO'C@!=K/EV>-)DV?,N2B$Q+UAV&2:=[$JUZ
MGA/M2+9FF2,+ZT7>I"7;-$JGI&:GK<]:+$R[C3Z./Q];8#V!^#K<\ZK@ZP[M
M8\FWY5.E\/+N-,V:/&+;JT3%L..?1AKIFOK].V*(\N2$YE>691G>2WS,LVR.
M^Y?EV3W.7>LCRC)KM.ON0WZ\3WE/SKI>;Q<WY5PN5PEOKJMQYYQ;BU5ZUK4A
MS,S.L^+9EL-AL>5;+%RWEF'%M^7X*13'BQ4K3'CI6-*UI2L16M8CA$1$1#KY
MPE@                                           #-?@_Y .2?C]V>
MWLC0.8*APKB[#;SG7%_^:N6N-D6J(XI3=NRW'FI47OD1T.N4BW"([&N<'U%^
MA(;2XZE?>F2V.=:O,^Y_:7HONWR.>3=6;?S9*1/N-QCTKN-O:?OL628GA.D>
M;':+8[Z1YZ3,5F+$3QL^5WCGY(<'2]A,YK =WV&VHE;"T/D=TC/919*-U:9D
MW[%IGI0T9Q@ZI3J4HN,9EMV/5QM$V/%=<;0NX8\M<D</K>II^[T=A.L>S/-/
M+S.D[OIC+?3;[['68Q7\9C'EC6?<9](XX[3,6TF<=\E8F8VAE5X:
M
M
M
M
M
M
M               !T[86P\&U/A.2[(V7EEAP7 \.M4B]Y1EN3W*-:;'9+7&[
M:.2I\^6MMEJBG%I;;3UJMUU:6T)4M24UXF8B-9\%QY1RCFG/^9X.3<DV^7=<
MUW.2*8L6*LWO>T^BM8XSZYGPB(F9F(B90$O+YYY\_P"8TC)>/O%R??=9\6*+
ME6C(,C;^;LNP-\QJ+<9D.7Q5*L3L5UM/:I2C-CI1$J>RI2KFJJ7:0(L'-GF_
MT:\*_MML?P\_"GRGMS3!U=US3%O>N](OCQ\+X-C/C'D\:Y=S6?'/QK2=(P1K
M7WN2-^1F98                                               '>=
M:;-V#IO.\9V=JO,<@P'8&&W-F\8SEN,7%^UWFT3V>J?4CRHZDU6R^RM33[+E
M%L2&%K:=0MM:DUYB9B=8\5KYUR3E'4?*L_).?;;#N^4[FDTR8LM8M2]9]<3Z
M8G2:S&EJVB+5F+1$I^GA_P#.[@G-9FP<?^2S^/ZSY5-LH@6*[I>BV? ][+0I
MEF.O%VY"V6L=V-)J]T>L%%.-S5(4_;U=JUP8D_#GB_T;<+?MM37Q#_"OS7MI
M;+U;T5&;>]!S/FO32;Y]CXS/O9C6<FWC3AGX336*9HUB,N21B2&'(
M
M
M
M
M
M
M              >2;SWKJ?C7JW+=S[MS6SX#KG"K<[<;W?[P_P!B:U2E7RMK
MM<-NCDV]7Z[/THQ"@1&WI<R0M+3+:UJI0XM:*QK;P?0=+=+<_P"M.>[?IOIG
M;9-WSG<WBM,=(^[:T_5ICI'TKY+3%*5B;6F(A7%^5_S [?\ )#G#F-VFEXUG
MQ=Q.ZN/8'J1NX_TC(Y41Y]$//MH+A.?)WG+Y$9?6/#2IZ!9&UU9C*==5(F2K
M=ES3DG3PJW)=@_AWZ=[,\KC>[CW>]ZYW&/3/N_+PQQ,1K@VWFXTQ1/UK\,F:
M8\UXK6*8Z:<"BR-
M     /JA39EMF1+C;I<J!<($IB; GPGW8LR%,BNH?BRXDIA;;\:5&?;2MMQ"
MDK0M-*TK2M IY<6//CMAS5K?#>LUM6T1,6B8TF)B>$Q,<)B>$PFZ>%+SVQME
M)Q;B3SERZ%;MAMHM6-:<W[?7W&(^QW%.,VVV85M2YR''&(N?K4XVW!OCE6H]
MZ33TYE47&B7[C-PY]?H7\?1+61\2_P *-^2^_P"X':[;VOR>9MDWFPI&L[?Q
MM;-M:Q&LX/&;X8UMA^MCUPZUPRX"6U]@
M
M
M
M
M
M                                                  'BW(7D+J+B
MSJ+,-X[QS"WX3KK";>J;=;K-5ZDF9)<^YVZQ6*W-]9=[R.]RZICPH4=*WY+Z
MZ)33Z:TZVM%8\UO!]+TATAU#UWU#M^E^E]O?=<XW5_+6M?"(^^O>WA3'2/I7
MO;2M:QK*M8\I?E+V[Y*=N_:UV^T,)T)A-PFMZ=TZW-]2-:(SG?&5F&8*C+K$
MO>P[W$KT??IWL6]A=8D2OI^J[(MV7+.2?W+=)V*[%=/=ENGOL^W\FZZKW5*_
M:]WY>-Y\?<X=>--O2?JUX6R6CWF3CY:TU8E)[L
M                               ":1X+_.A]L_>=PJYJYC_\Y_H.,Z&W
MSDT[_P#&?^KAV?6.SKQ,<_\ QG^8Q9;T^O\ IGU(DM?S'HO2)F#/]Y?YI:U_
MBD^%O[-]I[E]M-M_HWTLF^V..OU/3?<[:D?>>-LV&L?0XY,<>3S5I,6)C70
M
M
M
M
M
M
M               !Y]M?:NOM':WS/;NULHMN%ZZU]89N2Y;D]U4[2':K3 11
M3CGI1VWY<V7(=4AF-&CMNR94EQ#++:W5H0KB9BL:SX+OR#D/-^J.<[;I[D."
M^YYQN\M<>+%736U[>V9B(B(UFUK3%:UB;6F*Q,Q6L>6ORL[*\DFWG(\)ZZXA
MQDU[>YU=-ZO=72,[*4E$BWIV1GS$:1(C7#/KW;WEI0BBW8]EAO*B1:J4N7)F
M6[+EG)/[F/!ND^'_ +"\E[,=/1?)&/<=;;S%7[9N8XQ'A;[/@F8B:X*6B-9T
MBV:]8R7B(C'3'J)*+(0                      ^N# G726S MD*7<9TA2
MDQX4&,]+EOJ2A3BDLQXZ''G5);155:)I7I2E:_R!3RY<6#'.7/:M,5?&UIB(
MCY9GA#*K"N W./8]&G,&X><G,GB/=W;<[5HS9;]F3VHD+^[7JN-)M,?O^5<2
MCU'D]ZT]B>JNE#O&.\^$3]Q\'S/NQVOY-K'-.HN28,D?>VWNVB_H\*>\\\^,
M:Z5G2)UGAQ908UX1/*IE=&*VOAKL.+20\TPW]\M]UWAE4K>0A:%/IS#,[%6,
MS1+E.]QSL;;KUHI5*IK2G:,&6?0^'WOQ.=A]AK[_ *DV=M(F?Q=-QF\/5[G#
M?6?5$:S/HB=7KEH]O#Y:[E\Q\YQKLV/^CZ7I_:^]-"/?-^IZO?\ +_8.RKWV
M^AZ=._U?2Z]Z>WN^MV]OL^7U?LP^>W'Q?_#_ (=/=\ZRYM==?)L=]&FFGC[S
M;4\?1IKX3KIPUYG^'-\KO^X[#?[[=2_[6C[/E]7[*-_?&["?[TW/\RW7_LG2
M;S[?SRW69,UY7$]=SB0EU3\U9MT\?+BJ6CU*-I>A6UK:U+T^ARJJ5HFL5+B4
M_%24TI7IQ]GR^K]F%SVWQ;?#]N9K6.?Q3):/"^SW]=.&NEK3M?)'_G::^$R\
M.ROP_>3G#$OJN_"?>LRD92DN?>IC#>>*55,>LFOH)P>9D2I2:MIZ4JU1=*N?
M<Z=5UHDZSARQ][+ZC8?$1V0YE,1M^IN5U\W_ *7+[CTZ<??QCT^?3AQ\.+$?
M/>-?(O529*]H:"W5K=$)+JIBL]U7G6'IB)8H_5Y4E60V*W482S2,YW57T[?3
M5U_FUZ=9K:/&)AZ#RGK3H[GTUCD?-N6;V;::>XW6#-KKIII[N]M==8TT]<>M
MXH=7TP                       G&>!#S4KVU&Q+@WRSRAK\9]L@V_'./N
MUKU(<]?9MN@1ZQH.M,TN#W<AS8-LA1T(M-Q>71=_93\N_6MR0VY<IV#-K]"_
MCZ&K_P"*_P"&F.G[[CNAT!@G\QWM;)O]K2.&VM:=;;G#6/\ X>TS,Y<<1I@G
MZ=?Q,S&&6D2F
M
M
M
M
M
M                            ?#=+I;+';+C>KU<8-HL]H@R[I=KM=)<>
MWVRUVRWQW)<^XW&?+<:BPH,**TMUYYU:6VVTU4JM*4K4*N#!GW6>FVVU+Y-S
MDO%:4K$VM:UITK6M8UFUK3,1$1$S,SI"NI\X7EWNW/39C^DM,7B;;^)&K<@6
MNS5:JJ,YN?,[7\U"5LF\-*89EL8Y$3(>9L$!Q5>D=59KZ4R'T,1+?GR^\GRU
M^I'[+</\,/P][?M3R2.I^I,=;]P=]A^GKQ^QX;:3]FI.LQ.2=(G/DC[[\529
MI6;9- I'99@                  [3AF#9ML?(K?A^O,/RG/,MNRZM6K%\,
MQ^[91D5R<I\:MV^R6.).N<Q=*5^AMI53F(F9TCQ0.9<TY9R;9WYCSC<X-IR_
M'&MLN;)3%CK'[J]YK6/GF&Z/CG[=_P EN^TV^YY#K;&^/.+3:M.?;6]LE38+
MO2+6G?(JC L9AY7GD2<ANG1MFXV^W)<=K1*G$)[UHK5V^2WHTCVL;.L?C [*
M]*3?!M-[FYQOJZ_0V./WE-?1^/R3BP37UVQY,DQ&LQ$SI$[O]%^U$T=9&X<[
MD=R<V3L*=1;<B38-28WC^M+*W5*:55;WKUD]-BW>[15.4^L^TQ;'5(KVI2VJ
MG>5J[6OWTRQAZI^/?JC<VMBZ-Y'LMGBTTC)N\F3<W_?13%]GI2?56;98B>,S
M,<&WC3WA#\76ED1G+)Q+P/-+DSV*D77<,J_[@7/=;K6J79-EV%=K_B;'5-:4
M4W&MT=E5*=:HK7K6M:,.*OH8]=1?$[WSZEFT;KJ#=[;#/A7:1CVGECU1?;TQ
MY9^6V2UH]$MD&"ZMUEJZW_9&L]=8)KJU=M$_9F"XCC^(V_M2EM"4_)8_;[?&
M[4I:32E.WX433_DH5(B(\'C7->>\[YYF^T<[WFZWFX_"SY<F6W_G9+6GTSZ?
M2[V<K4       QKVGPTXD;O1+IM[C-HC8S\VM%O7++=583>+VEZC=6DR8U^E
M65=ZA2TLUJBCS,AMVB*U3172M:'6:4MXQ$OM.1=Q^X'3$UGI[G?-=G6OA7%N
MLU*:>.DXXOY+1KQTFLQKQT:N-T>W)\8&V:2I&.:VSW15WE>HXY<]/[(OK3"I
M"D=K:TX[L6FP\6A,M]*=6H<**A72OT*K55:5MOBGPC1[GTU\9'?#D'EIO-[M
M.:[>OWN[V])G3_O-O]GRVGVWO:?FX-.&_/:@;)MB9ERXR<I,0R]NB7G8N);J
MQ6Z83/;0W3N;BHS3#%9E!NDN0FE4I4Y9[:U1?2BE)36JDT;;6?O9^ZR-Z3^/
MCDN>:X>M^1;C;SPB<NSRUS5G7T^YS>YM6(]F;).GA&O"=#W)7Q/>0;B<U.N>
MWN,V?)Q. F0\_GV!QHFSL%8@QZUZW*Z9%@$G((V,Q'4T[DTN]+>]T^E%*_ H
M6Q9*^,<&5717?WM%U]:N#I[G>T_.%](C!GF=MGFT_>UQYXQSDF/3[KWD>UKL
M*;V$                  'U0ILRVS(EQMTN5 N$"4Q-@3X3[L69"F174/Q9
M<24PMM^-*C/MI6VXA25H6FE:5I6@4\N+'GQVPYJUOAO6:VK:(F+1,:3$Q/"8
MF.$Q/"86&7@J\O\ %YNZ^C<=-^9!$8Y8ZSL/=&N\^0W'<WQA-J11NN7P6U-L
MM*SNP1/31?H:%+7*2FMS93Z2Y34.X8,WGCRV^O'[+4+\4OP\7[8\WMUCTGAM
M/0.]R\:5B9^PYK?]3:>,^XR3K."\Z17\A:?-%+9)$1(8?
M                          ?AQQMEMQYYQ#332%N.NN+2AMMM":J6XXM5
M:)0A":5K6M:TI2E YK6;3%:Q,VF=(B/2T:<[//YPDX>-WS$<(R!')O=EO1*B
MM8)JF[0I&'V6[M)6E$;.=J);N&-V=#4EM34B/;$7FYQG4]CT1OKW4H7W%*<(
MXV91=K/A,[F]Q9Q<PYGAGDG3-YB9S[JDQFO2?3@VOT<E]8XUMDG#BM'&N2?!
MJ'\7OG0YU\Q/)EK73NQ7->/:6W4O/K<C5./8C9K+&UY#Q77>8Y[$O^-YF^VY
MFUUNT)O%4IF(NEPG19C"GDL1H[JV5-4L6>]\L1.GEED)WR^%OM9VZ[)[WJ/D
M\;R.I>61@M]JR9;WG<3EW&'!./)AC\36EO>_0G%CI:EO+-[WK%HM-&)C6P
M                                        \LW%O#3W'O"9VQ]X[-PG
M5&#6]=&'\FSO(K;CML=FK:>>CVN Y<9#*[K>IJ(Z_EX45+TN2I/:TVM7P.)M
M%8UM.D+[T[TQU%U=S.O)NE]ENM_S2\:QCP8[9+1&L1-K16)\M(UCS7MI2L<;
M3$(W_*#W3'%O7<JXX_Q?U'G/(BZ1EO1V,SR:6O4.N'J]'$,W"UMW6T7O8%Y8
M;<2E2H\JSV93B*]$O)K\:1K;JL?5C5F9T/\  KUUSC'3=]<\PVO)\%HB9PXX
M^U[B/76WEO3;TGT>:N;-I/C66F39ON>_(WF<A^F#VO0>H+?7HB&G&-=W')KL
MVW1RJ^^9<-A9/E5NERE4KV54W!CM]E*=&Z*ZJK1G<Y)\-(9(<D^!_LWRVD?G
M3)S;F.;T^]W%<=)^2NWQ8K1'ITF]IU].G!C6_P"X.\NSKSSK?+%J,AQUQQ$9
MC0W&E3,="UU4EAE4G3LB0IIJE>U-7'%KK2GUE5KUK7K]HR^O]B'VE?A&^'NM
M8K/()M,1XSON9:S[9TWD1K/LB(]40]HUQ[EWR>85)BNY5DFF=P1V4(;D1<^U
M+:K1272C;#;CRGM5S];N,R5U:4NE4=&DN.*^YU11*$]HW.6/'27S?.?@I[(<
MSI:NPP\RY=>9X3@W=KZ>/#3=5W&L<8CCQTB..NLSNAXI>Z>T/G,ZWXSRXTOD
M>C9LE<>*O8VNY\G9F )=75NC]QOF-JM]LSK&K>WW*K1N"WD;W1-.OTU[:U=U
M6>%XT8V=>_ GU5RO%?>]ON98>:8ZQ,_9]Q6-MGTXZ5ID\UL&2WAQO.WC_#)V
MU7MK6.\<$L.SM/9YBVR=?Y-&I*L>6X=>85\LTU%/JOL?-0G7*1KA!=ZM2HKU
M&Y,1]*FGFT.)4FDF)BT:QQAA#S[I_G?2_-<O).HMIGV7-L%M+XLU+4O7U3I:
M(UK:.-;1K6U9BU9FLQ+T,Y6<
M
M
M
M
M(6ON*_+>J[RLB\>O'+)*?9,%WY+E#G5EE5K6Y7%ARBTZ1M$UFM$I@6YUM+N3
M.-*55Z1Z=MJI"6;@R]#W&7_JZ_/_ (FRGX//A]C;X\/=[K+#_I%HUY9@O'U:
MS_\ &WK/WUHX;:)^K77-I,VPVK#K(;8L                 &P7AUXNN;7.
M>7#?T5IF].8,_*I'F;=S?OPO5-N313C;[R<KNS-/OC7#<;[7XMD8NDYKN353
M'2O4J4Q7O]6.#R/N+WS[9=KL=J]5<RQQS2*ZQM,/X[=6]4>ZI/XO7[VV:V*D
M\=+)5W$7VM7'K :6S)N86T\AWSD32F),G76OU7#7&K6%I5U?MMROS$BNQLLC
MJ[*51)BR<;52BE)4RKI11*IM:QQO.K WN%\=/5_-O/LNW>PP\JV<ZQ&XS^7<
M;J?5:N.8^SXI]=;5W'A$Q:/!(]T=QKX_\:,93B&@-.:[U%8*M1VY<7!<6M5B
MDW=45%&V9>0W6+'3=\DN5$4^M*N#\F2NOQ4Y6OQ)%:UK&E8B&&O5'6G5O6N]
M_./5O,=YS#=ZSI.?+:\4UXS&.LSY,=?W..M:QZ(>W'9\P
M -<_*OQ.\!^8R+G.V_Q]Q*+FUR0Y56T==L4UUL=$M=:53<)N0XNF$WD\IJG6
MB$WIBYL4I6OW/Z.E.^+'?QCB]CZ#[^]V.W,TQ=/<WW%N64G_ -VW$_:-OI^#
M7'E\TXHGTSAMCM[47KF#[6?=F#MW+*>&&V+5NRQLI<D,ZPV@NV8)LUMNB^UJ
M%9\M9]#7F62^RO>MR93&44I2M$)6KI146^UM'&DZLX^W?QU=,\TFFP[D[#)R
MS=3PG<[;S9]MKZ;7Q3KN,4>B(I]IGUS$>$93<FB]R<><UFZZWEK'-M49O!0E
MY[',YQZXX_<'HBU*0S<K>F>PTU=;3*JBM69D53T5]-.K;BJ?$C36:SI:-)9M
M].=4].=7\LKSGI??;7?\LO.D9,&2N2L3Z:V\LS-;Q]]2T1:OA,0\I.%^
M            'H&JMI[ TCL?"]MZJRFYX5L37V00,GQ')[0XA$VU7>W.T<9<
M]-Y#L6;"D(JIF5%D-NQ9D9QQA]MQEQ:%<Q,UG6/%:.?<BY1U/R;<]/\ /L%-
MSR?>8;8LN*\?1M2T<?#2:S'":VK,6I:(M68M$3%G=XL?([@GDAXX6S8]O3:L
M=W!AM+?C6]=;PI*E5Q;,%QW*L7RSQI+ST_[Q\V;B.S+2ZZIVK=$O0UO.OPWE
MUN>+)&2NOI]+2%WV[-<U[,]97Y-F]YFZ=W/FR;'<6C\KAUC6EYB(K[_#K%,L
M1$:ZUR16M,E8;,"H\4                                     'CVZ.
M0FC..>+N9IO?;>OM28PA+OI77/<JM&.-W!UE-%*AV>/<93,R]W)5*THB+#;?
MD.*K2B$*K6E#BUJUC6TZ0^BZ:Z1ZHZQWT<MZ5Y?O.8;Z=-:X,5\GEB?3>:Q,
M4KZ[7FM8\9F$<WEM[H[C'K?[3QOB9K;*>1&2M(>8BYUE29NL=5,2*]Z&)D2+
M<X+NQ,F1'<1W.1G+;9$.HJGTY?QK5,:^ZK'U(U9C]O\ X&.M^<^3>]?[W!R?
M93,3.#%Y=SNICTQ,UM&WQZ^BT9,TQ.NN/UQ8>8OESYX<X*72S[=W-<K#KBZ4
M6R[IS5:).O\ 5ZX3BJ.5M]VL]OG2+QF<1#M.]'WP3[NXVJE.U5*4I2D:^7)?
MQG@SL[=?#YVJ[8>[W'3W+:9><X^,;S=:9]SYOPJ7M6*89TX3]GQXHGTQXM:1
M2>U-TGMZ[?,F^7+BS)C,^HS:86][A<%^HTCY>&YQTVS:D/=KBT+=[I]S8;[4
M44JG?W=.VBJTK;?\K'S_ +3&OXO,V/%\/O/:7G2V2VQK7QXS',-K?3V?1K:>
M.D<-/&8A9=%R:5                                         -#'E?
M\YFGN +5TU!JB+9=T\KGH756(JE/.X%J>DIJBH5QVK<[7)CRW[NZE='H^.P7
MFK@ZQ3U)3]O:=BN2*&7/&/A'&[*SL'\+O47=JU.HN?VR\MZ"BWY72(S[K2>-
M=K6T3$4CPMN+Q..)X8ZY;5O%("_)SEQR)YC;#E[.Y%[1R/8^2NK?I;&+E(3&
MQO%H+ZZ+K9\.Q6 F-C^+6E/8GJS"CM4=53U':N.U4M4"U[7G6TZRVP=$=ONC
M^W/)Z\DZ.V.'9;*(CS36-<F6T??YLMM<F6_MO:=(X5TK$1&.!U?9@    V,>
M.#R5[V\<.X8>;Z\N,W)=7WZ;%9VUI2Y765'Q'8%FI5MIV6RSTD1K#G-JC4K6
MUWIIE;\9=/2=2_#=D1GJF/);'.L>#QSO+V6Z5[R].VY9SBE<//,59G:;VM(G
M+M[^,1,\)R8+3^5PS:*VCZ59KDK2];.O0V[]=\DM.:YWMJ>\*ONO-HXO;\JQ
MF>ZU2/,3$FI4B3;;I$HX]\A>[+<&7H4Z-5:JQID=UJM:U16I<ZVBT1:/"6D/
MJKICG'1?4>\Z5Y_C]USC8Y[8LM8G6-:^%JSP\U+UF+TMI'FI:MO2];.7SX
M
M
M
M
M                               !HS\X_E'B\ =!)P'6-ZCTY3;PM5PM
M^NF&:MR).NL2JIRW7[;-Q8K526'8+G?$L27:=LJZ]SE$NM092*4,^7W==(^M
M+*+X7NQF3NUU9^=N>8Y_J+RO)6VXF=8C<9?K8]K6?3%HTOGF/JXM*ZUMEI*M
MWFS9ERF2[C<9<J?<)\I^;/GS7W94R;,E.K?E2Y<I];C\F5)?<4MQQ:E+6M5:
MUK6M2W-S.+%CP8ZX<-:TPTK%:UK$1%8B-(B(CA$1'"(CA$/E"H
M     9Y<)?&QRYY_9+6T\?M:R96)P+@BWY3MO+''L;U1A[E4M+=;NV5O1I%;
ME<V&GVW%6RTL7&[>DXERD6K?5=*E,=\GU8X/*NYO>CM]VEV7VCJW>UKS"]/-
MBVF+3)NLT<=/)BB8\M9F)CWF6V/%K$QY_-P34."/MS.'?&-JQYKR CM<K=Q1
M$QYCGWZ6Y$?3./7%'1SLL.LEJD1\F2Q52FU/9$[<F7Z)2ZW#B+^%)E-O2O&W
M&?V&M3NI\8_<7K>V7EG24SR'IVVL?B;:[S)7]WN>$X]?'3;QCM7C6<F2$A*%
M"A6R%$MUNB1;?;[?%CPH$"%':BPH4**TAB+$B16$-L1HL9AM*&VT)2A"$TI2
ME*4)#$/+ER9\ELV:UKYKVFUK6F9FTS.LS,SQF9GC,SQF7U!T
M         >*;VXX:'Y.X6_KWD#J;!]M8B\F1Z-LS*QQ+F[:9$IM++UQQVZU2
MW><8O'III1,VW2(LMOI3M<IT.+5K:-+1K#Z;I7K+JKHCF4<WZ2YANN7\PC36
MV&\UB\1.L5R5^IEIZZ9*VI/IK*(]SX]KS>+;]N;%\?V:KOT2JWIW^7C:%UBQ
M;Q&17N<5!P#:4]^-;KFA*U41'A9 F*XVTCJ[=7W*]*Q,FV]./[C8)VH^.3;9
MO=<G[M[:,632*_G#;5F:3Z/-GVM8FU?7:^";1,SI7!2$2O9VJ]E:6S6]ZWVY
M@F5ZWSS')%8UZQ+,['<,?OL!=>M6G'(%R88>7$E-T]1A]%%,2&JT<:6M"J*K
M$F)K.D\)9_\ ).?<EZEY9BYST_NMOO>59HUIEPWKDI;UQYJS,:QX6K.EJSK%
MHB8F'03A=@              #.CQV\Z]D^/;DQB&]\%7)NF/T6C'=K8#235B
MW[%UM<9+"[[C\CN51IB[1*LHFVJ4KK2)<XS*UT<9]9EVICO..WFAY;W@[6<E
M[N]$[CI7FL5IN]/>;7/IK;;[FL3Y,D>F:3K-,M?O\=K1&EO+:MI+I/<NN^0V
MIL W;J?((^3Z[V7C4#*<6O+'1*GH,Y%:.PYT?N6N!>+3-;=B3HCG1Z'-8=8<
MI1QM5*7.LQ:/-'A+1?U-TWSCI#G^[Z9Y_AG!SC99K8LM)]%J^$UG[ZEXTO2T
M<+TM6T<)AZB<K$                                    5$?*O/MK;)
MY%;ER7=6193DFQJ[)SBW9"_F$^X3;M:I<#*KPT_CR&;B\ZY:+?8Y57&&(#5&
MV(:$^DVA"4T32TWF9M,V\=7Z$>@N4\AY+T=RW9=-8<&'DWV+!;'&&M:TO%L5
M)C)K6(\]KQI:UYUM>?I3,S.K'TZOK@ !O-]N6VXORMZ24AM:TLX3NQQY2$*4
MEINNJ<I9HXY6E*T0BKKJ4]:]*=RJ4^FM"OM_RL?.Q<^,>T1V%YG$S$3.ZV41
M[?\ 2L4\/FB9^99(EQ:8P
M1P?.;YFFN%..2N,W&^]V^;RKS2RI=R/)&:-3V-!XC>(M:P[P\TM#L)_9-_BN
M>I:83O=2!&JFX26ZH7#;E1\^;R?1K];]IF5\+GPW6[E[RO6W6>*]>@]METQX
MYUK._P M)XTB>$QML<\,MX_*6UQ4G6,DTK[[M=KK?KK<[[?;G<+U>[U<)EVO
M%XNTR3<;K=KK<9+DRX7.YW"8X]+GW"?+>6Z\\ZM;CKBZJ56JJUJ6]MOV^WP;
M3!3:[6E,6UQ4BE*4B*UI6L1%:UK$1%:UB(B(B(B(B(B-$M'Q.^W.9V]B6-<B
M>?+.48YAV0QX]YP;CE;)<_%<HR*QRFZ.0KWM6_151<AQ.VW2.NCL:SVY<2[5
M;4VZ_+BUHJ*N7BV^L>;)X>I@#W]^,:W3W,,_1_:><&;F.&9IGYC:*Y<6.\?6
MIM:3KCRVK/"V;)%\6L36F/)PR1+AU)PKXBZ'M,*RZ@XU:3P*+ 11#<JQZXQ=
M%\DJHV^Q\Q=,EDVV1D5ZFU8E.-U?F2GWJMKJFJ^VO0EQ2E?JQ$-??4'<ON#U
M5N+;GJ'G7,]WDO/&+[C+Y(XQ.E<<6C'2-8B?+2M:ZQKIJZONSQ\<(>15JFVK
M<?%G2F7_ #Z7TNWM.#6?',R8^:6\[)7;<]Q-BQ9M:'7WY"W%KB7!E2G%=]:]
MW2IQ;'2WC$)W3/=SN=T=GKN.G.>\SV_DTTI[^^3#.FD1YL&6;X;Q$1$1%\=H
MTX>"*-Y(/;-Y+KNT7_;W *\Y%LG'[:U+NUZX]9?)8N&PX,%I*Y,C\6&2L1X;
M><)BHZT9L\UIN[K;;HEF3<92TM*BY-M,<<?&/4SV[,_&QLN<;C%T]W9QX=EN
M[S%*<PQ1-=O:T\(^TXYF?<:^G-29Q1,ZVIAI$VB)1-A3+;,EVZXQ)4"X0)3\
M*? FL.Q9D*9%=6Q*B2XKZ&WXTJ,^VI#C:TI6A::TK2E:$1L Q9<>?'7-AM6^
M&]8M6U9B8M$QK$Q,<)B8XQ,<)A\H5 ">M[5K<-YR_AYN[3MVG*FQ=-[K;NF-
M-.J=4Y:<=VACC%S7:F:5IZ"('WTXW=)J*)^OZ\UZJOA5!/VLZTF/5+5)\=_3
MNVY?W%Y9U%MZ^7)S+EGER3&GT\FVR37SSZ?-[K)BI/H\M*Z>E*()+!L
M
M
M
M
M                           !X1R;Y&:SXF:)V3R$V[=DVG!M:X](O4^B
M%-?:-ZN*U(AV#%;$R\MMN7D.5WR3'M\%I2DH7)D([U(112T];6BE9M/A#ZKH
MCH[G?7_56RZ1Z>Q^\YIO<T4KX^6E?')EO,>&/%2+9+SQF*UG2)G2)JLN8?*S
M9O-7D1L?D9M>8I>19Y>%O6VQ,RI$FSX3B<+K&Q?!L<H_VU9LF,VI*&$5[$+D
MO>I)>[I#[RU6N]YO:;3XM[W;KH+DG;3H_9='<@K_ *'M,>EKS$1?-EGCESY-
M/&^2^MIXS%8\M*Z4K6(QE.K[<             !VO!L%S39N78_@&NL3R'.<
MXRNXLVC&<1Q.T3[]D5^N<CNJU!M5HMC$F=-D*2A2JI;17M0FJJ]$TK6G,1,S
MI'B@<TYKRSDG+\W-N<;C#M>5[>DWR9<MZX\=*QXVM>TQ6L?+/CI'BF.>-3VS
MEM@LX_N'R(R*7.XKI&NEIXR8K>E)MMOKV*6VWMS-[%+2NYRTK512K18I*8R*
MMI]:?(0MV*B7CVWIR?<:YN]/QKYLMLW3O9^/)AC6M^99:?2M[=IAO'T8]$9<
M]9M.L^7%28KDF7EAV&8AKS&+)A. XMCN$X;C4%JUX[BF)V:W8]CEBMK-55:@
M6BR6F/$MMNB-J76M&V6T)ZUK7IUK4EQ$1&D>#7KS'F7,><;[+S/FV?-NN99[
MS;)ERWMDR7M/C:][S-K3[9F9=E.4(                         &&O,G@
M)Q9YXX/7"^1FM+;DDJ%$DQL5V!::,V39V!NR*U<K)P[-&([MP@-4DT2\Y!D4
ME6J6XA/S45]-.TZ7QUR1I:'H_;CNSUWVJYI^<NCM[?#2UHG+M[ZWVV>(]&;#
M,Q6TZ<(O7RY:1,^3)6>*!QY,/!3R6X&N7S96"MW#?W&:*MR778V-VE=,LP"
MM2E(8VKB,*LEZU1HE*=E;W#J]:'*42IY4)QU$:D')@MCXQQJVJ]E/BFZ*[JQ
MBY+S6:<IZVM&GV?)?\5GMZ]KEG2+3/C[F_ERQQBL9:UF[1D4&48
M     !)Y]N;Y.U\>=NM<+-QY!Z.D]Z9&ES6%WNLNB8>N=SW6D:%$ME'I"Z)A
M8SLY3+4-:$UJVQ>Z1G4H125,>).WR^6?)/U9_;80?&-V0CJ_IZ>Y73F'7J;E
M>'_2:5CCN-G769MI'ULNVUF\3XVP^>LS/DQU3Y2>U/@
M                  &E;R=^$SCGY";==\_L34'2G*!N#6MKVW8+8FMIS.3%
M:[85IVWCL2L=&2Q'4)HPB[-=EYA(HW6CDF.Q2$Y1RX:Y./A9DMV0^)GK+M%F
MQ\IW4WYGT/-OI;3);Z>&)GZ5]IDG7W<Q]:<4ZX;SKPI>TY8KQ>3'&C<?$3<V
M7Z'WKBDC$L_PZ71N0S52I-HOMID56NT93BUU]-MF^8O?HJ?5B2FZ4ZT[FW$M
MOMNM(M]JS2?+;Q;?NB>M>G.X73>WZJZ6W$;CE.YKPGPO2\?7Q9:<9IEQSPO6
M?9,3:LUM/@AU?5@&_P!]M+^]!Q7\C.WOZH@%?;?E?F8E_&K^H[/^DMI_GV6,
M)<6G0                                      -<'E+\@&+>.KBKD^X
M9:;?>-FY"\K"-(X7,7W4R78=SAR7HTVX16W6Y*L5Q*$PY<KHY2K:5-,HC)<0
M_*CT53RY(QUU]/H>R]BNTN^[P]>8.G<?GQ\DPQ[[>YH_ZO;UF(FM9F-/>Y;3
M&/%''C,WF)ICOI5Z['V)FNW,]S#9^R,CN679YGN0W3*LMR6[/>O<+S?;S+<F
MSYCZJ42VW1;SM:(:;2AIENB6VTI0E*:6R9F9UGQ;Q^3<GY9T]RG;\CY-AIM^
M5;3#7%BQTC2M*4C2L1\T<9G69G69F9F92$/;G^."U\J]_P!WY.;=QUJ\Z/XV
M76W5L-GND9N19,]W>^RS=+!:9T=YM;-QL^OK8XU>9T=54T7,?MB'$NQW7VZR
M-OC\]O-/U8_;8B_&+WES]!])8^B.GLTX^J.=8[>\O6=+X-E$S7)>LQQK?<6B
M<-+>BE<\Q-;UI98,D]J-   ",+YX/#%:N2V*9+S!XPXFS#Y)8G;UW?9^%V-F
MC#>\\2M,)RLNYPK;'84F3MFP1&$*CK35#EYA-JC+]64B'2L;/A\T>>OUOVV<
M'PK?$CN.BM_@[=];[B;=&;B_DVV:\Z_8<M[<*VM,\-KDF9\T3K&&\Q>/+2<B
M ZI*D*4A::I6FM4J2JE4J2I->BDJ37I6E:5I\:$!M>B8F-8\'Y#E8L>W!XDY
M;QMX'.9]L*TR[%F')O-:[9@6B<EQB; UDS8K99-<*G0UIZ,2+_%8FWIE5*UJ
MNWW6+1=$K2I-+AMZ37'K/C+3M\97<#E_6G=6.4\HR5R\NY)MOLMKUXUMN9O:
M^X\L^F,<S3#/JR8KZ:Q,2D#$AB2
M
M
M
M
MK]_<9^25SDMOVG$;5=_^8T=QOR"8UE\RUS%.6W8F\6&%VV^2WNSHW)MFKVWI
M-EA=*=*W!VY.]SK2XRD0-QD\UO)'U8_;;;/@Y[,5Z*Z3_P#N#SW%IU1SG#$X
M8M&EMOLIGS4B/3%MS,5S7_[.,-=*VB\3&I(S-,             !G5P.\=_)
M#R&[/_%_HS&:-V*SNPW=A;3R)$N%KS7-KEK51N1?KNS'?5*O$QMMRL&U1$O3
MYM6UJ0W1EMYYJICQVR3I5Y9W5[P=&=H.1_G?JG/KNLD3&WVN/2=QN+1Z,=)F
M-*1.GGRVTQTUB)GS6K6UAYXZ?%)QD\<F'MMZ[LB,UW->+8W#SO>^5P(Z\RO]
M5T2Y+M>.L=\F/@N'JD4ZIML%?<\E#=9C\MUM#M)^/%7''#Q];4#WB[]=;]Y.
M8S/.,L[;IO'?7!L<5I]SC]5LD\)SYM/')>.&MHQUQUF:MG!5>(@
M                   '\GV&9++T:2RU(CR&G&'V'VT.LOLNHJVZR\TY12'&
MG$*JE254K2M*]*AVK:U+1>DS%XG6)CA,3'A,3Z)A%/\ *U[='"=P-9+OS@5:
MK)KC;"DS;SD_']+D2R:TV)(^Z2GW]=N.59MVMLNE*JI"8%:M8[,75NB?LRJ7
M7GXN7;Q/TL?"?4SR["_&+S/IVV#I/NMDR[WD'T:8M_QON=O'A$;CQMN<4>,Y
M..XI&NOOHFM:0?,SPO+M=97?\%SW&;[AN9XK<Y-FR3%LFM<RRWZQW6&OTY-O
MNEKGM,3(<IE7TI6BE>E:5I\*TJ0IB8G2?%L]Y;S+E_.-ABYIRG/BW/+<](OC
MRX[1?'>L^%JVK,Q,3ZXEUDX3@            /VVXXRXV\RXMIUI:7&G6U*0
MXVXA5%(<;6FM%(6A5*5I6E:5I6@<3$6B:VB)K,<865_@W\CZ>?/%2):-@7M,
MWDAH1JSX3MVDMZBKGF%M=BNHPO:]4T;0AQ680K>^Q<:IK6J;S!E+JAII^/15
MRP9/>4X_6AI8^*'LU/:?KRVXY3B\O1G-IOFVFD?1PVB8]]M?'_J9M6V/7QPW
MI&MK5OINL*S&@                                    BI>ZDXWX]D_
M&G2O*.WVJ*C.=5;,CZPOEW:9;:ESM<;$M5[N3$:XR4(]6:S8,UQ^+\BTY7LC
MUN\Q2.E7E]T7=5UK%O3$L\?@1ZSW>QZUYGT-FR6GE>_V4[FE)G6*[C;VI69K
M'A6<F');SS'&WNL<3KY8T@G$%M. )"?ME+2Y<?)K#F(>0VFP:#VQ=GD+2JJI
M#;SV*V*C+=:?!*TNWI+G6OP[45I]-:$C;1^-^9B'\;>XC#V2MCF)F<O-MK2/
M9I&6^L_-28^=8EEP:?                                       K*_
M-]SWD<Z>:N6R,8O7VAHK1;UUU3I9F))<>M-UAVV?1O,]C1J4=5&>>V'DD*KS
M$E"&EN66);6G$U6Q55;;FR>\OP^K'@W:?#%VHIVM[:;>F^Q>3JGFL4W6\F8T
MO2;5_$[>>&L1M\=M+5F9B,U\UHG2VC3J461:U$\37%J'Q!X!<=M4+M:;;F%Q
MPN!LK9_J1?E;B_LG9+#.59)%NU*H;<?EXPF>Q8VUK31?REK936E.WH73%7R8
MXCTM$??[KK)W#[L\XY_%_/RZFYMMMMI.M8VVVF<6.:>J,OEMFF(X>?+:?2V-
M%1XX    "-]SP]MQQRY9[7O>Y]/;3N?%K+LSN#MWSRQV?7ENV#KF^7N2KU)^
M06?$497K^7BUYO,A2GIWH7!R$^^JKJ8S;JW5N1\FVK>?-$Z2S+[5?&=UET!R
M#%TWU%L*<]Y?MJ13!>^XMM]Q2D?5QWR^ZSQEI2.%/-CB]:_1F\UBL1\/#'VS
MO%'CGG%GV3O?8E^Y7Y'C5Q;N>/8U?,.M^O-3MS(SR)%OF9#@C.0YM<\KD0'F
MDJHQ,O"K4_\ &DB$\FM$TXIMJ5G6TZRJ]R?C7Z]ZQY7DY+TKL\7(-GGIY<F2
MF:VXW6DQI:,>><>&N*+1/UJ8?>U^\R5GBDFI2E"4H0E*$(31*4II1*4I33HE
M*4TZ4HFE*=*4H26&$S,SK/B_0<
M
M
M
M                                                          :>
M?-GY"*< ^'M[N.&W5J'OW=E;KK;2;:'5(GV28] ;^^_94=*:5^&NK-<&WHZJ
M]R*7B7;T.)4VXNA1S9/=TX?6GP9%?#-VB_\ NSW$Q8>8XYMTGRSR[G>SI]&\
M1;\3MI_\1>LQ:/'W-,LQ,3$*RQ]]Z2\])DO.R)$AUQ]]]]Q;KS[SJZN.O/.N
M54MQUQ:JJ4I5:UK6O6I;6[.M:TK%*1$4B-(B.$1$>$1'HB'\@[
M   ;HO$[X;]O^1S*V<TR-5XU=Q6QNZ_+9?M-<+T[KE\J+5^DG#]3L7",Y OE
M[3(8HS.N"Z.0+,E?<[1]^C<-ZMBPSDG6>%6-??WXC>G>S>PGENS]WONN\V/7
M#M?-]'#$Z:9MU-9\U*:3K3'&F3-II7RTUR5L4^/O'?3/%G5>-Z6T+@=FUWKK
M%F:IM]DM#;BW9DUU#29M\OUUEN2+KD61W13*52[A->?ER54I5;E>B:4N%:UK
M&E>$-//5W6'4G7?/LW4O5>[R;SG&>?I7OX16-?+3'6-*X\===*8Z16E8\(\7
MM)V?-                                 T^^4WP^:-\D&'R,A:3;-7\
MF\>M-8V"[GA6RCB;LU%HE</#]H0H7HR<HQ-WLJU'D5JN?95.U>B^HWZ\.51R
MX:Y(]5O6R([%?$1U1V9YC&SMY]]T1FR:Y]G:WU)GQS;:UM8Q98\;5X4S:>6^
MD^7)2N9Y(\:MT<2=NY-H_?F$W#!=A8NMI<FWRU-2K?=;5,HM5LR+&[Q$6[;<
M@QR[M(JJ/,C.+;55*VU=KK;K:+?:MJ3Y;>+<;T9UITUW Z>P=4=)[FFZY1GB
M=+1K%J6CZV/)2=+8\E)^M2T1/&)C6LUF?"3J^J             S]\9O-_)O
M'_RYUUOBV.3I6&*D?>;N'&8;JT_?7JG(Y<-.30?03]63<;*Y%CW>W)5T36Y6
MYBBJ]E54K4Q7]W>+>AY-WL[8;+NUV^WG2N>*UYEI[[:9)C\ENL<3[NVOHK>)
MMBR3_P"CR7TXZ+3_ !'+<;SW%,:SC#;S!R/$<QL-HRC%\@M;OKVZ]X_?H$>Z
M6>[0'NE/5B7"WRFW6Z]*5JE=.M*%SB8F-8\&B7F'+][RG?Y^5\RQ7P\PVV6^
M++CM&EJ9,=IK>EH]$UM$Q/MAV(Y0P
M   &DOW$-C;NWB6Y'SUN(0K&;[HR^,I7'2\IYR1O;7.-U;;<JXBL1=&LA4OU
M*476J451TZ+JJE'<?DI^;]MDU\'^ZG;]_P#DV*(F8SXM[2>.FFFQW&368]/'
M'$:</'7T:36JEM;I0"1A[7W]Y-?/V9]H?A7K0D[7\I\S#GXXOU+XOTWMOY+<
MK"XGM0P                                     TY>=3F-(X>^/S9<_
M&;L[:MH;O=1HO6\B&^EFXVZ5F<">O,<CBK37YF([C^!0;DN/*:I14>Y.Q*T4
MA2DJ*.>_DQSZYX,C/A:[<T[B=V]EBWN.,G(^5Q]NW$3&M;1AM7W..?1,9,]L
M<6K/"V.,G"8B85EQ;6[-EQP(TDWR-YJ<7M)RXGSUGS_=F VS*(W8ESOPJ)?H
MMXSA?IKK1#GH8A;IKG;7X*[>E3OCKYKQ7VO/NZ_4T]&]M.>=38[>7<;3EF>V
M*?\ MII-,'W<UJ1\ZVF+JT @
M
M
M
M
M    '\9,F/#CR)DR0S%B1679,J5)=0Q'C1V$*=?D2'W5):999:352UJK1*4T
MK6M>@=J4ODO&/'$VR6F(B(C69F>$1$1QF9GPA5\>8GGE(Y^<T<YV!8;D])TQ
MKSU=7Z,AUHXU'=P?'YTFLO+ZQU=G]-V#D#LFZ]ZVT2$07HD5WK\JGI;,U_>7
MU]'H;QOAT[54[3=M=KRC=TBO4F\TW.^GQF,V2L:8=?P=OCBN+2)FLWC)>OUY
M:KBD]W             W]^&7PL93Y +]&W=N]J_83Q#QFZO1ZSH*U6O)-W7^
MU2E,3<2PF8XTM<#%+;-84Q>[VVFM4.)7!A*^<I(?M\C#AG)]*WU/VV)GQ(?$
MKL>TNTMTQTQ.+==PL^.)\MOI8]ECO&M<N:(GZ66T3%L.&?&)C+ECW?DIFL-L
M#P/#-7X9C&N]=XQ9L,P;#+-!Q[%<5QZ"S;;+8K+;64QX5OM\*.E+;+++:?\
MG4M5:J56JJUK6?$1$:1X-0?->:\RYYS+/SCG&?)N>:;G);)ERY+3:][VG6UK
M6GC,S/W/".#MIRMX                                  #77Y(/&UH_
MR/Z8E8!L2)'QK9&/QY<S4>Y+=;6)&4:^O[C=5)9=KW1WK]A5W>2E%UL[KR&9
M3=*.M*8EM1Y+-/)CKDC2?'UO8>S/>CJ?LUU)7FW)[3FY+FF(W>SM:8Q;C'ZX
M\8IFI''%FB)FL_1M%L=KTM6C<K^*&Z^%NZ\IT-OG%G<;S+&W:/PYC%79.-YC
MC<EU]NSYGAEX<8CHOF+WQ$==67J(0ZTZAR/(;9E,OL-VV]+4MY;>+=7T#U]T
MSW*Z9P=5]*9XS<MS1I,3I&3#DB(\^'-36?)EIK&L:S$Q,7I-J6K:V-QU?9@
M           3J_;&<^U;/U!E'!C8EZ7)S?1\69FNG7YSC?JW;3MUN<=%[QAE
MU:JR)4K7^77;U&^^M54MMV99:31F%7I.VV36ODGQAJT^-WM/'(^HL'='D^**
M\LYI:,.\BL<*;RM9\F68\(C<8J:3I_UF*UK3YLJ5F2F!8
M                   #3'[@Y]EKQ$\L6W7FFUR7=#,1D..(0N0\GDMIV2IE
MA*JTJZZF/'<<JE/6M$(4KZ*5K2CN/R4_-^VR1^$:MK?$)R":Q,Q6-],^R/S;
MO(UGU1K,1\LQ'I5GI;6ZX D8>U]_>37S]F?:'X5ZT).U_*?,PY^.+]2^+]-[
M;^2W*PN)[4,                                     (!_NB^2RME<S
M->\<K3.H]C_&S6[$N]Q6W*_<=D[?1;,JNZ'T(55M:6,"M^-U:[J=[:WWJ?"B
MOC W5M;Q7U0VQ_ ST5')>V^\ZRW%--WSK>S%)]>VVGFQ4T^7/;<ZZ<)BM?4C
M(D9FXW]>VIUDWGWE Q3)76$/ITSIW;6S:>I5/:RY.MEMU,R_1"J5HZMM[:2>
MVGTI56BZ?%)(VT:Y=?5#$SXT^=SRGL=N-E69B>9<QVFV^7RVMNICV<-KQ]?A
MZ5C(7!IS
M
M
M
M                                                 - /N(N='^57
MA;-T]AMX^1W!RM^V-<6CY1_T[C8M71XT?\:^2I[%4<9^=M-Q8L3*OJ+[[PMY
MJO=&5TH;B_DII'C++3X/^UO]?.Y5>HN98_-T[R'R;B^L?1ON9F?LN/VZ7K;/
M/C&F&*VX7A7/EN;BP            -V_AG\2&5>1;:M<VV%$NV-\3=8WF)38
M^3LJE6R=L*\H;K-8U;@EQHST<N$INC2[U,9715HMSZ:T4B5)B477PXIR3K/U
M(8R?$A\0.P[.\A_-G*+8\W7^^QS]GQ3I:NWI]6=UGKK]6.,8:3'XW)68TFE,
MFECU@>!X9J_#,8UWKO&+-AF#899H./8KBN/06;;9;%9;:RF/"M]OA1TI;999
M;3_SJ6JM5*K55:UK<(B(C2/!IKYKS7F7/.99^<<XSY-SS3<Y+9,N7):;7O>T
MZVM:T\9F9^YX1P=M.5O                                     &N+R
M8^-W4?DAT1-UUF+<'&-HXTU+NFF-OMVZDN]:_P E=HRMZ))HTMB1=<*R:D5$
M>[VU2^QUOLD-41+CQGFJ>3'&2ND^/H>R]D^\W4'9GJJO..73?/R+/,5WFT\V
ME,^.-=)C76*9L>LVQ9--8G6EM<=[UM63\AN/NU^+.X\XT1NO%Y6);%U_=EVN
M\VU[N<B3&5H1)ME]L<[L;:N^.9!;7FID"8W3TY,5Y"Z=.M:4MMJS6?+;Q;M>
MD.KN0==].;7JKIG/7<<GW>/S4M'"8GPM2]?&F3':)IDI/&MHF'BQU?2@
M       R?X8\H,QX9\G=/<D<)J\_<=:9;$N-VLS3]8Z,IP^>AVTYKB,EROU$
ML9-BL^7#HM5%>@XZEU-.]M-:=Z6FEHM'H?#]R>AN7=R.B.8]&<STC#O=O-:7
MF-?=9JZ7PY8]N/+6E]/OHB:SPF5L-K'9&';BUS@NU]>W=F_X-LC$K!FV)7EC
MI1%PQ_);9&NUKD*;ZU4P^J)*31QI71;3E%(52BDUI2Z1,3&L>#09SSDW,>G>
M<[KD'-\<XN:;+<9,.6D_>Y,=II:/;&L3I/A,:3'"7>3E:P
M                   -&GN,OW46\/\ 7/2?YV<3*.X_)3\W[;*+X.?U]\K_
M /#;W^BY5;86UN= )&'M??WDU\_9GVA^%>M"3M?RGS,.?CB_4OB_3>V_DMRL
M+B>U#                                    '\GWV8S+TF2\U'CQVG'
MWWWW$-,L,M(JXZ\\ZY5*&VFT)JI2E5I2E*=:AVK6U[12D3-YG2(CC,S/A$1Z
M9E4=\R=YR.3'*WD-OMYY;L?:>W,WRNS)<HNBHN+S;Y+;Q&VTH[U<HBU8NS#C
M)[OK=K5.I:;V\UYMZY?H([<=+TZ*Z"Y/TI6(B^PY?AQ7]N6*1[VW#A]++-[3
M[98U'5]JEQ>TRP?Y_<G,?9/9U^]/66K,']7NZ=GXPLJRF_=G9\VCN]3\677K
MZ#G3M_ZQOKVNR]I'&9]C7U\?O-/==.=.<EU_]XWNZSZ?^'Q8L?J__:?PH\?"
MWC6;X36L4
M
M!YYMC:^O=&ZYR[;>ULEC8=KK [2Y?<MR>9%N,V+9;2TZTPY,?BVF'<+D^A+K
MZ*=K++B_C]!Q,Q6-9\%XY!R#F_5'.=OT_P AP6W/.-WD\F+%$UK-[S$SI$WF
MM8X1/C,0UN_\<_Q1?KBX;_8K;7^'Y3]_B];V;^ZYW[_LYN?X[:_^W/\ CG^*
M+]<7#?[%;:_P_'O\7K/[KG?O^SFY_CMK_P"W/^.?XHOUQ<-_L5MK_#\>_P 7
MK/[KG?O^SFY_CMK_ .W/^.?XHOUQ<-_L5MK_  _'O\7K/[KG?O\ LYN?X[:_
M^W9.<8_()P[YE7W)\9XS[OL>UK[AEIAWW)K?:;#F=H<M-IGS*V^),><R?&[&
MP\AZ8FJ*):6XNE?C6E*?$[5R4OPK.KXCK?M'W%[<;7!O>MN5Y=AM=SDFF*U[
MX;^>]8\TQ$8LEYC2./&(AF2=WG
M
M
M       "K_\ -!S4>YN<\-I9C9+S]J:FUA*<TYII,=Y#ML?P_"YTQBY91!4P
M\Y&E(SK+7[A=6I-*)=7 D16E_!A%*6S-?SWF?1'@WA_#9VTKVQ[5['EVZQ^[
MY_OJ_;-YK&EHS9JQ-<5M8B8]QBC'BFOA&2N2T?6EJA*3WP           &PC
MQJ>/C9/D9Y'673N(.2L>P:S(CY+N/9-(=94+ <$;E)9D/LI72D:9E-^<2J)9
MX2E4^8E5JXOMC,2'&ZF/'.2VD>#R+O3W=Y+V<Z-R]1\PBN;FF29Q[/;:Z6SY
M]-8B?3&+']?->/JUX1K>U*S9\Z'T7J_C3J+!-&Z:Q>%A^N-=6*-8<=LT-*:N
M5;:JIZ;=;K+[4O7;(+[<'79EQG/55(FS7W7G5*6M5:W.M8K'ECPAH^ZJZIYY
MUKU#NNJ.I,]MQSG>99ODO/MX5K6/"F.E8BF.D?1I2M:UB(B'KIR^>
M                                !I/\T?BEQ_R)Z3KE6OK=:K3RNU+:
MIDK5N1/.,VUO.K&VIV=<M195<'.V.JW7EU2WK/)D52FUW95*^JS%E3_4HYL7
MO*ZQ]>&3'PU]^MWV>ZF^P<WODR=!<PR1&ZQQK;W%^%:[O%7Q\U(TC-6OY7%P
M\MLE,6E;/?[#?,5OMZQ?)[/<\>R3&[M<;#D-@O<&3:[S8[Y9YCUONUGN]LFM
M,S+=<[9/CN,R&'4(=9=0I"DT52M"V^'"?%N?VF[VN_VN+?;')3-LLV.N3'DI
M:+4O2\1:EZ6B9BU;5F+5M$S$Q,3$Z.)"0           "=W[7GFDO9F@,_X8
MYA=$/95Q\FO9OK-M]RGS<_4.<7EY^]V]E-:K>DHPG85P<4XZNM*(8O\ #812
MB6J$[;7UKY)\8:KOCD[:QR3JW:=R>78YC8<WK&'<Z>%=W@I$4M/HCWVWK&D1
MXVP9+3QLE1DI@B                                 !HT]QE^ZBWA_K
MGI/\[.)E'<?DI^;]ME%\'/Z^^5_^&WO]%RJVPMK<Z 2,/:^_O)KY^S/M#\*]
M:$G:_E/F8<_'%^I?%^F]M_);E87$]J&
M       ,'?)?MUS17 #E]LZ*^N+=+'H;/[9CTMMQ32X>5YC9GL*Q*91::=_]
M$R;(HCG2E4J51/2BDUKW4Z9)\N.9]CU#LIT]7JGNUT]R/)$6P9>:X+9(\=<6
M&\9LL?/CQWCV:ZZ3X*H,M3?> 3B/::XM\IHOE]FOHK33(-LZZQ;UZT8]-S[S
M\/O%V]%%4T^9JMC[^.JN^OI]'*=GQ[R;M8^C,^UK ^/S?>\ZIZ>Y9K'XGE^X
MRZ<>'OLU*:^KC[CT<>''T):Q+:_P
M
M                   &LWS)_NON:?Y&;G_6]G*6;\E;Y'MGPX_KQZ:_25?\
MRZK3+8WI@  !+)]IS^D+RS_(SA7X;O$K:_6GY& ?Q]_\(=/_ *2S?R,)RI.:
MO
M
M                                         -2OFUY?KX<>/G;^56&Z
M)MNRMJQT:-U:XVZXU-CY+L.#<(UZOL!QA:7HT[$\%AW:YQ7OBA$Z*PE7\^E*
MTLU_)CF?3/!D!\,O;R.XW=SEVPW5//R783]MW7#6LX]O:LTI;7A-<N><6.T>
M,TM>8\%866QN_           !Z!JK5V=[MV3@^H]8X]-RK8&QLFM.(XE8(".
MY^XWF\RVXD5"W%=&8D)BKE79,EVJ&(L="WG5(;0I5.8B;3I'C*T<^Y[RKIGD
MNZZAYWFK@Y3L\%\N7);PK2D:S[9F?"M8UM:TQ6L3:8A:+>,_Q_Z]\=7&;&]-
M8Q2%>L\N_P OE6Z-A-Q_3F9UL.7#::G.LN.)I)8Q7'FT_(V:)7M2Q$;JZM-9
M4B4Z[<\>.,==(\?2T:=Z^[7-^\76V;J3?>;'RK'KBV>WUX8-O$S-8F/"<N2?
MIYK_ 'UY\L3Y*4K7805'D0
M   "'?[D+Q5MW:VW7R(:$QSMN]I9B,\HL3LT5-?M.SM)8M]JW5"A,42OYVRH
M2U#R3TTK]2'5BX+2W2-<)#D3<8O^LK\_^-L4^#/OQ.WS8^S_ %7F_P!'R3,\
MLRWGZMYUM;9VF?1?C?;ZZ:7\V&)GSX:5A8D)LK           !GQXQN7$CA'
MS<T9OI^8]&PVV9,WBNTV&D./)F:LS1-,>S12XK?UYC]DMTREUB-?#NG6]BO\
MA4Q7\EXMZ'D_>[M]3N=VRYITI2L6YE?![W:S/#3=8?QF'CZ(O:/=6G\#)9:P
M1I,>9'CS(<AF5$E,M28LJ,ZA^/)COH2ZQ(COM*4T\R\TJBD+36J5)K2M*]"Z
M-#5Z7QWG'DB:Y*S,3$QI,3'"8F)XQ,3XP_L'4
M         &C3W&7[J+>'^N>D_P [.)E'<?DI^;]ME%\'/Z^^5_\ AM[_ $7*
MK;"VMSH!(P]K[^\FOG[,^T/PKUH2=K^4^9AS\<7ZE\7Z;VW\EN5A<3VH8
M                                 T >Y<V(K"?%_E&-)>HW3;^Z-0Z[
M6BM*UK(3;+I<MLT936CK?;5*]7T<ZUHOX(K3M_Z2:&YG3%IZY9:?!5R>.9]\
M<&]F-?S=RW=[CY/-6NUU\/\ ]IT]'CX^B:Z MS<6 3]O:KV1$+@#N*]N0G6)
M=[Y;YJRB6Y5ZB)UJM.HM)-1*L(4OT*M1KE*G(JM":*4ON2JM>Q-$S]K^3GY?
M\34S\>&ZG+W9Y=M8M$X\73^&=.'T;7W>]F=?3K-8I.D^C28\9UDT$EA,
M
M                                                UF^9/]U]S3_(
MS<_ZWLY2S?DK?(]L^'']>/37Z2K_ )EU6F6QO3   "63[3G](7EG^1G"OPW>
M)6U^M/R, _C[_P"$.G_TEF_D83E2<U>
M
M
M           0#/<_<L:[8Y@85QEQVYIDXCQEPYM_(V([J5,/;9V='MV07M+J
MF'G&)2;'A,>QQV^^E'8LMZ:U6E.JNL#<WUOY8\(;9?@>Z _,';O<];;RGEYA
MSO<Z8YF.,;7;3;'336-8\^:<]ITX6I&*WJ1E",S:           !.>]M7XTV
MM8Z[KS\V[8>W86U;3-L^@;7<XS57L3U9+JJ-=M@--O=ST6];)6VJ/"<HEM:+
M W5:%N,W15*3MMCTCWD^,^#5Q\:7>JW/.<?_ &FZ>R__ ,(V&2M]_:LSIEW4
M<:;>=.$TVVL6O'&)SSI,1;!&LL E,!P
M             #C+W9;/DEFNV.Y#:[??+!?[9/LM\LMVAL7"U7BSW6*[!N=K
MN<"4V[%G6^X0GUM/,N)4VZVNJ54K2M:#Q5]MN=QLMSCWFSR7Q;O%>MZ7I,UM
M2]9BU;5M&DUM6T1,3$ZQ,1,*Q_S(^.JX^/'EA>L:QNWS5: VM]H9WH>\ON/R
MD1;"Y*;I?]>S9SR:J=O6N[K+3%^NXZ\]:WH,IU7J2%I3;,V/W=](^K/@W<?#
MEWBP]W^@<6]WMZ_UMV'EP;ZD:1KDT_%[BM8\*;BL>;A$1&6,M*QI2)G4H4F0
M            +,GP.<LJ\K/'1J5=ZN7S^P-#^KQ^SNKSZW9KZ\ M]M^\B[R5
M2'%S)2[OKBXVE3\IRJJ2+@W*Z*JI"Z4N6"_GQQZXX-)_Q5= ?U"[Q<PC;4\G
M*.:Z;_!I&E8]_:WOJ1IPCR;BN7RUCZN.<?#28UW*E9C@
M                #1I[C+]U%O#_ %STG^=G$RCN/R4_-^VRB^#G]??*_P#P
MV]_HN56V%M;G0"1A[7W]Y-?/V9]H?A7K0D[7\I\S#GXXOU+XOTWMOY+<K"XG
MM0P                                   !$Q]V1F+D'0/$C7U'54:R?
M<.>9BMGN11+CF"X7"LC;M4U<HY532=BKI2M$*33OKUJFM4T5%W4_1B/:S]^
M3ET9>K>H.;Z?2P<NP8=?^_S3?3U<?L\>GT>GCI!O(+:$ 6'GMB+;+@^-*3*D
MMI0S>>1>U+E 51:%U=B-67!+0MQ24UJII5)UJ>3VJZ5Z)I7Z*TK6X;;\G\[4
M!\;V;'E[U12DZVQ\GVM;>R9OGO\ /]&U9^?1(B)##\
M
M                                 !K-\R?[K[FG^1FY_P!;V<I9OR5O
MD>V?#C^O'IK])5_S+JM,MC>F   $LGVG/Z0O+/\ (SA7X;O$K:_6GY& ?Q]_
M\(=/_I+-_(PG*DYJ\
M
M                                                       !T?9N
MPL9U)K?/]JYI,I;L0UIA649]E,]54)I#Q[$+).R"\R:5=6VWW,VZWN*I2JJ4
MK6G3J<3,1&L^$+IR3E&]Z@YSM.0\MKY^8[W<XL&*OKR9KUQTCAZ[6A46[RV[
ME._MR[3W=FKRGLKVQGV59_?.KRGVXT[*;S,NZ[?%<4AOI!MB)5(\=-$H2VPT
MA*4I32E*6FTS:9M/C+]!O2_3VQZ3Z;V'3'+(TV&PVF+!3AIK7%2*>:?W5M/-
M:=9UM,S,S+RLX7X          -H/B+X"3_(3S#P[65VB34Z;PA"-C;VO$5UR
M)5C ++,CMIQF).0IM3-ZSV\O,6J/Z2_F&&'Y$Q"5)B.4I5Q8_>7T]'I>&_$'
MW8Q=HNW6YYWM[5_K'NI^S[&DQ$ZY[Q/XR:^FF"D6RVUCRVM6F.9B<D+0VTVF
MUV&U6RQV2WPK19;+;X5IM%JML9F%;K9:[=&;AP+? AQT-L1(4*(RAMII"4H;
M0FB:4I2E"YM'&XW&?=Y[[K=7MDW.6\WO>TS-K6M,S:UIGC,VF9F9GC,SK+D
MH@                                           #6OY6^!5C\A/$+-
M]1M1H3.UL90]G^B\AD?+,+M>R[' ETM]EDW"0IM,3'\XB.NVBX56KTF6Y2)5
M4*<BL]*>7'[RFGI]#VCL+W7W7:+N%M>H+6M/(<\Q@WV.-9\VVO:/->*QXY,$
MQ&7'I&LS6<>L5R6UJW+U9;MC=YNV/7^VS;-?;#<Y]EO5HN4=V)<;5=K7*=@W
M*VSXCR4/19L&8PMIUM=**0M-:5I2M"UMZ&VW.WWFVQ[S:7KDVN6E;TO68FMJ
M6B+5M68X36T3$Q,<)B=7&!7          "3][7#DZK7'+O97&:]7-3..\C-?
M.7G&83TFOI+V;J1$^_Q&845VOIM.W/7UPOSDA;?1QW[.CI51=$)JW)VMM+S7
MUL'OCGZ'CG/;W9=;;:FN\Y-NXIDM$<?LV[\N.9M,<9BNXK@BL3PCWEYC29G6
M? 3VJ$                                &C3W&7[J+>'^N>D_SLXF4=
MQ^2GYOVV47P<_K[Y7_X;>_T7*K;"VMSH!(P]K[^\FOG[,^T/PKUH2=K^4^9A
MS\<7ZE\7Z;VW\EN5A<3VH8                                    A2
M^[6R&DG..#V*>M'56RXIOK(:L)2JDINF3W?5%MH\\NJNQ4=_[T:I:I2E*T4V
MYUK7K3I#W?C6/E;+_P#]'_M/)ROJC?Z3^-W&QQZ^B?=TW5M(]L>]X_+"'V0V
MQ  L8/;2_NOL5_+-M[^M[>7#;?DOG:<_C4_7CN/T;M/\RS?\2&)@
M
M                                           #6;YD_P!U]S3_ ",W
M/^M[.4LWY*WR/;/AQ_7CTU^DJ_YEU6F6QO3   "63[3G](7EG^1G"OPW>)6U
M^M/R, _C[_X0Z?\ TEF_D83E2<U>
M
M
M       T#>Y#Y(5TAXY<BU]:;BJ'EG)3.,:U-"1'<2B<WB4-US-\]FI2NE:+
MMTFT8TW9Y73JKMO*:4I3KW)H;BWEQZ>F667P9]&?UG[QX>;[BGFV')=KDW5M
M?J^]F/<X(_?1?).:O_<SZM)KFBW-QH           ++GP4\"F^$7"G&;AEMH
M^2WCR$1:=L[57+C)8NMBAW"VI5@.NGZU2E]I&&X[+J[)8<ZK9O-QGTZU1V43
M<L&/R4X_6EI4^*7NO;N=W+SX>7Y/-TORB;[7:Z3K7)-;?C]Q'HGWV2-*VCA.
M''B].NNZ4K,:P                                              0
M$O<O\#$Z+Y'V/F!@5J5'UMR=ER(>=M1(]$0,<WI9;>A^XNN+0E#3*=FX]&K=
M6T_7=>N4"ZO+K2BD4(&YQ^6WGCPG]MMB^"GNM/5/1N7MWS7)KSKD=8G!,S]+
M)L;VTK'KG[-DGW4SPB,=\%8CA*,<1F;H          >^<6-Z7OC)R0TAR QY
M3U;AJ39F(YLY%851*KK:+1=XSN0V!RM>G]%R*P5E0'J4JFM69"J4K2O2M.U;
M>6T6]4OD^N^EMKUOT9S3I+=Z>YYALLN'6?O;WI,8\GRX\GEO'MK'BMS+!?;1
ME-BLN38_/9NEAR*TVV^V2YQN_P"7N-HN\-FX6V>QZB4.>C,AR$.)[DTKVJIU
MI0NT<>,/SZ;O:[C8[K+L=W2<>[PY+4O6?&MZ3-;5GVQ,3$N6".
M                     &C3W&7[J+>'^N>D_P [.)E'<?DI^;]ME%\'/Z^^
M5_\ AM[_ $7*K;"VMSH!(P]K[^\FOG[,^T/PKUH2=K^4^9AS\<7ZE\7Z;VW\
MEN5A<3VH8                                    @J>[ NS;W*/B]8J
M,K2[;=!WN[+?JI/IN-WK8=ZAM,H3_.HMA5@6I5:_"M'*=/HJ0=U]:/D;2_@'
MV\UZ&Y[NM8\M^;4IIZO)MZ3,_/[R/N2BF$5GH 6,'MI?W7V*_EFV]_6]O+AM
MOR7SM.?QJ?KQW'Z-VG^99O\ B0Q,
M
M                    :S?,G^Z^YI_D9N?];V<I9OR5OD>V?#C^O'IK])5_
MS+JM,MC>F   $LGVG/Z0O+/\C.%?AN\2MK]:?D8!_'W_ ,(=/_I+-_(PG*DY
MJ\
M
M                                        ! G]T]R IG7+[3W'ZVS_
M )BTZ$U,N_7J*A:.D+/-P7)FZW&,\VBJE56G!\7QY]%5]*TI*5VII2O<N#NK
M:WBOJAM;^!/I+\U]O.8]6YJ:;CFW,/=TG\+!M*S6LQ_Z_+N*SI^#&L^B(O)%
M9R          !M^\('"?_.KSSUS9\CMGSVI=++C[MVQ\Q$^9MMSM.'W2 O&<
M+F)=:7#?1F^8.PHDF.XI"W;2F<MOK5FM"M@IY\D>J.+'CXGNYG_VT[4[S<;.
M_EZ@YG$[+:Z3I:M\U;>]S1I.L>YPQ>];1K$9?=1/"RS@+DTC@  !CM=.7W$R
MR7*XV6]<H>.UHO%HG2[7=K3=-V:U@7*UW*!(<B3[=<8$O)FI4*="E-+;>9<0
MEQMQ-4JI2M*T+I3D?.LE(R8]GNK4M$3$QBR3$Q/&)B8KQB?1*U7Y[R/'><>3
M>;2N2LS$Q.;'$Q,<)B8FVL3$^,/A_P Z7#K];+C1_?OJW_:H[?F#GO\ J6[_
M (G)_!=?ZP\@_P!>V?\ '8_X1_G2X=?K9<:/[]]6_P"U0_,'/?\ 4MW_ !.3
M^"?UAY!_KVS_ (['_"/\Z7#K];+C1_?OJW_:H?F#GO\ J6[_ (G)_!/ZP\@_
MU[9_QV/^$?YTN'7ZV7&C^_?5O^U0_,'/?]2W?\3D_@G]8>0?Z]L_X['_  GJ
M&O-Q:BVZS=)&I]IZXV?'L;L1F]OZ\SC&<U9L[T]#[D%FZ.XW=+FBWNS$17:M
M)>JBKE&U53U[:](>ZV.^V,Q&]PY<,VUT\]+4UT\=/-$:Z>G1,VN_V.^BT['-
MBS1737R7K?37PU\LSIKZ-7HY%2P       #J.;Y_@>L[ ]E>Q\VQ'7^+QY$:
M)(R3-\DLV*6!B5-<]&'&>O%^FP+<U(ENU[6D*<HIQ7P32M2OM]MN=WD]SM<=
M\N:8U\M*S:>'CPB)G@H;C=;;9XO?[O)CQ88G3S7M%:ZSX<;3$<7BW^=+AU^M
MEQH_OWU;_M43_P P<]_U+=_Q.3^"M_\ 6'D'^O;/^.Q_PC_.EPZ_6RXT?W[Z
MM_VJ'Y@Y[_J6[_B<G\$_K#R#_7MG_'8_X1_G2X=?K9<:/[]]6_[5#\P<]_U+
M=_Q.3^"?UAY!_KVS_CL?\(_SI<.OULN-']^^K?\ :H?F#GO^I;O^)R?P3^L/
M(/\ 7MG_ !V/^$]KPK/<%V5C\?+-<YIB>?XM,>E1HF2X5D=GRK'Y4B$\J--8
MCWFQ3)]N?>B2$5;=2ERJFUTJE5*5IT+?N-MN-IEG#NL=\6:/&MZS6W'PX3$3
MQ7#;[G;;O%&?:9*9<,^%J6BU9T\>,3,<';"BK@       '2\\V1KO5ED1DVS
ML]PO7.-N3F+6WD&>938\0LB[G*;?>BVY%UR"=;X"ITEJ*ZIMFCGJ+2VJM*5H
MFO21MMINMYD]SM,>3+ETU\M*S:=(].E8F=/:C[G=[798_?;S+CQ8==/->T5C
M6?"-;3$:^QXY_G2X=?K9<:/[]]6_[5$[\P<]_P!2W?\ $Y/X*!_6'D'^O;/^
M.Q_PC_.EPZ_6RXT?W[ZM_P!JA^8.>_ZEN_XG)_!/ZP\@_P!>V?\ '8_X1_G2
MX=?K9<:/[]]6_P"U0_,'/?\ 4MW_ !.3^"?UAY!_KVS_ (['_"/\Z7#K];+C
M1_?OJW_:H?F#GO\ J6[_ (G)_!/ZP\@_U[9_QV/^$?YTN'7ZV7&C^_?5O^U0
M_,'/?]2W?\3D_@G]8>0?Z]L_X['_  F2,:3'F1V)<1]F5$E,M28LJ,ZA^/)C
MOH2ZR^P\TI3;S+S:J*2I-:I4FM*TKT+5,369K:-+0NT3%HBU9UK/A+^QPY
M&$'D:XB6GG'PXW1QXEM0DY'DN.+O6M;K,2U1-AVCBJZ7S!KE24Y5*H,63>8B
M8,YQ"DJ5;)DEOKVN*I7IDIYZ35Z?V<[A;CM?W&Y;UACFWV/!F\FYK&OXS:Y?
MH9ZZ??3%)F](G_K*4GQB%4G>K+=L;O-VQZ_VV;9K[8;G/LMZM%RCNQ+C:KM:
MY3L&Y6V?$>2AZ+-@S&%M.MKI12%IK2M*5H6IOIVVYV^\VV/>;2]<FURTK>EZ
MS$UM2T1:MJS'":VB8F)CA,3JXP*X          6<W@KY!?YAO&/QRN<V;\YD
MNJ;-<=#92BJ_55$D:IF5L6*,NNU2A3KTG6JK%*755.ZBY%:5JOIWJN>"WFQ1
M[.#2+\4O2/\ 5#O=SG!BKY=EO\E=]B]&L;J//EF(]$1N??UCV5]'A&W@JL>@
M                   .A9WM36&KH3=RV;L? M=6YW_JI^=YACV(PG/K=GW.
M5D%QM["_K_#X*K\?@<3,1XSHNO*N0\\Y[EG#R39;O>9H\:X,.3+:/FQUM+"W
M*O+3XT<.=6S=^;O':6MOU.ZN*[#M&=-5])IMY78_A*\A9<ZH<I1/:JO>OJE/
M5254ITG+CC[Z'I6P[ =Z^8UBVWZ8YQ6)T_*[>^">,Z>&;W<^CCZHXSPF'E/_
M !S_ !1?KBX;_8K;7^'YQ[_%ZU__ +KG?O\ LYN?X[:_^W>O85Y7_&QL!^-&
MQWFQQX:D3*LHC,91L2SX(\\Y(:HZRREO.7<<720YUHFC=:47ZM:-]/4^J<QE
MQSX6A\]S/L'WHY36U]YTSSB:5UUG%M[YXB(G29_$1DX>G7PTX^'%FYAV>8/L
M2T-9!K_,\4SFP/I0IB^8=D5HR:T/)=3WMJ:N5EF383B7$?%-:+KUI\:'>)B?
M!YCS'E7-.3[B=IS;;;C:[N/&F;'?'>-/'6MXK/[#M9R@     T:>XR_=1;P_
MUSTG^=G$RCN/R4_-^VRB^#G]??*__#;W^BY5;86UN= )&'M??WDU\_9GVA^%
M>M"3M?RGS,.?CB_4OB_3>V_DMRL+B>U#  #RG:F]](Z,M:;WNK<.K]1VAQ"G
M&;CLO/<6P>'(2E54](K^2W2VHE+4NG:E+=5*4OZM*5K\#B;5K]:8A?N1=*]3
M]4Y_LW37+M]S#<1/&NVP9<\Q\L8ZVT]>LZ<.+7WF'G!\5&#O2&+US(P&:N,K
MM<5A^-;+V$RJM93L3^CR,!PC)8\M/JM5KU:4NGI52Y_U:DKK3G-BCTO7.7?#
M#WYYI6+;;IS=UBW_ *;)MMO/A$\8SYL<QPGTQ''6OC$PXG'?.YXG,H<2U;>8
M6+QE+D?+4KD6N]T8@W1SLHYW*=RW6UD:1'[:_P#6J51KN^KW=:5H/?XI]*1O
M/A7[^[&/-GZ=SVC37\7N-GFX?)BW-YU]GCZ=-&<^F^7?%CD-Z:-&\BM+;7F+
M0IQ=HP79.)9#D$5*.^JJ3\<@75V_6U=$HJKMD1FE51T5T[:TK7O%ZV^K,2\M
MZC[>]=](:SU1R?F>PQQ/U\^VRX\<_O<EJQ2WJUK:8UX>+(D[/CP
M    '#W_ "&P8K:9E_RB^6?&[%;FJOW"]7^YPK/:8#-*]*O3+C<7X\.*U2M?
MYRUIH)F(XRD[39[O?[BNTV.+)FW5YTK3'6U[VGU16L3,S\D,!]A>6KQJ:P?D
MQ<JYIZ%=E0W5L2HN'YG&V1)COM/,,.QWH^N6LK>;D,O2*)6W6E%HJESNI3TG
M.RG.7''C:'J_*.P'>GGE*Y-ATUS:,=HUB<V&=O$Q,3,3$[B<4:3$<)\)UC3Z
MU=?!_P#C\>(_[2^RO\WEO^:^:^4]7\37(C[-]7O[._[9_%']C_*]W_Q_7]'I
M\>_I\3K[_%Z_VWU7]TWX@O<_:/ZO7]WY==/MG+_-I^\^U^?7]SY?-[&1.LO*
MIXY-O2&(6#\S=!O7"7UI#MF3YU;M>W:8Y1RC?H0[5L*N+7&7*56O6C3;2G%(
MI55$U32M:=HRXY\)A\?SOL/WDZ>I.7FG3?-HPU\;8L%MQ2/;-MO[VL1[9F(U
MX:ZL](%P@76%$N=KFQ+E;9\=J7!N$"2S,A38CZ*.,28DN.MQB3'>;512%H4I
M*DUZTKT*CRG+ARX,ML&>MJ9J3,6K:)BT3'C$Q/&)CTQ/%]84P      $"7W6
M%WMDOFUH:SQ9T>1<[/QAM+MTAM+HMV FY[1V2Y I*[>J679+49:THK7O]/M7
M6E$K154'=?7CY&UOX#-OGQ]LN:[B]9C!DYY:*S/A;R[;;>;3UQ$S$:^&NL>,
M3I%[(K.0 L6O;028[_C!QYIB0R\[#W9MV-,;:=0XN+(5.L\Q,>2A"JJ8>5$E
M-.T0KHJK;B%=.U5*UN&V_)?.T[?&M2]>^&:UHF*VY9M)C6/&/+>-8]<:Q,:Q
MZ8F/&$@0D,20        !YUL?;^I=.VC[X-N[1UUJRP=KJOMO8^;8U@]H[6$
M][ROM+)KG:X7:RCXJKW_ %:?&IQ,Q'C,0O')NG>H.H]Q]DZ>V.\W^[X?0V^'
M)GOQ\/HXJVGCZ.#7[F'FK\66#/R8]ZYG:NFN16I#KJL/BYEL-A2(K:77*1I.
M 8ODT:8ZI*Z4;0RM:WE=4MT4JE:4ISFQ1]]#UOEWPT]]>:5K?;=-[ZL6F(CW
MTX=O/&=(UC/EQS$>N9B(B.,Z0Z-:?/=XD[TI],/E]9V:QTH4Y6[:EW[8$JHY
M55$^@N^ZJMJ)*J=E>ZC=5U3\.[IUIUX]_B]?[:Z;CX4?B VT1.3I[).OX&ZV
M&3[ON]U;3Y]-?0R;U_Y-?'IM&4S;\+YG\<)]SDO4C0[1<]KXGB]ZGOUHY7TK
M=9LJN-ENEQ7VM*5T89<^K3K]'Q.\9<<^%H?$\W[)=WN1XYS<RZ:YS3!6-9O7
M:Y<M*QZ[7Q5O6OC]],,U;5=K5?;=#O%CN=OO-HN#*9,"Z6J;&N-NG1U]>R1#
MG1''HTEE?3X+0I2:_P#*=WFFXV^?:YK;;=4OCW%)TM6\36U9]4UF(F)]DPY
M*(
M                                     -9OF3_=?<T_R,W/^M[.4LWY
M*WR/;/AQ_7CTU^DJ_P"9=5IEL;TP   ED^TY_2%Y9_D9PK\-WB5M?K3\C /X
M^_\ A#I_])9OY&$Y4G-7@
M
M                                                           *
MG[R3;O5R,YZ\L=P(FIN-LR;=>8V[&)R7*NIDX1AD[[Q<#=2NO_1KAF-0.E*?
M53]%/A2A:LEO-DF?:WX]E^F(Z.[4\@Z=FODSX.68;9:Z::9LU??YX_CLEV$1
MT>G          !8B>VVX@M\?N"K>[<@MJ(VPN5]]3G[SST1+$^%J['*S;%K&
MT.NU[EOQIZ%W*_,KI6B5,7QNG;U1UK<-M3RT\T^,M/WQG=PYZN[ISTSM+S;E
M'(,7N(B)UK;=9-+[F\1Z)K^+P3'C%L$SKQTB0T2&((   5J/GSX^JT%Y--X/
M1(%8.-[O;L>_L;KZ=4)EJV P^SFTNBNY27%/[0LE]56M.GTTZTZ_&N5_;;F?
MYRZ2V\6G7+M]<-O9Y/J1_%S1B1W,Y7^;.K]S-8TQ;C3-7V^?Z\_QD7:9C[M\
M    $F+VO'()6O>:FQ="7"?5BR\B-4S'[7!]2M$S=@:B>E979>C54UHI3&"W
M+)EUK2M*T[:?33Z/)N[W+/M7(,7,JQKDVN:-9]5,OT9_Z<8WKO9SFGV7J#+R
MR\Z8]U@G2/7?%K:/^A.1/E,;F3(       !#>]U;R>1Z?'+AW8Y_5RJ[CR#V
M)$;56G8A*;M@6KV%J;5VJ]2JLF>>9<IUIVQ7*4^*:GNO9OE''=<]R1PX8:3]
MR^3_ /YQ$_+#P3O3SCAM.0XYX\<]X^[3'_\ ])F/DE#9/=7@@   3-O:J\HZ
MR;9R'X<7ZX+6[;'H?(#7,5^2MRM($RMHP?9D**V[3I&C1)R<?DMLMJ[5.S)+
MO9155J5X/WCY/I?:\]QQPG7#?Y8UOCGYX\\?-$/?NR_.=:;KD&6>,:9\<>R=
M*9(CY)\DZ>N9GUIB)X:]X        (;?NN>0/Z+'%:VSO_,W(',K9ZO_ /&:
MYUG.]!+G^MK?<M/_ #(K_/H>Z]F>6?\ OG.;Q^#AK/W+Y(_D_P#RT>"=Z^:?
M^Y<EI/X6>\?=QXY_E?\ RU0W#W5X(   &6W W0"^4O,KC;H-49<JU[%VQBUO
MRIMM-%N(P2US/OAV#*;0KHE:X.#V>X/436M*5JWTK6E/B67J/F?YGY%N^9:Z
M7Q8;37]_,>6GW;S6%\Z:Y9^>>?[3EFFM,N>L6_>1/FO/S4BTK8YMMMEMMEEM
M#332$-M--H2AMMM":)0VVA-*)0A":4I2E*4I2E#"^9F9UGQ9M1$1&D>#]@
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
M?SR+JO!$4OYIP;C'K;!N:5F-;XKS$<8UCSX[17)29CS5B+5F<U3N\T
M   'C.^N0VE.+^N+OMK?NR,9UA@%EZ-R;]DLWT/G)RVGGH]FL5M80_=LCR"<
MW'76/;X#$F;([%>FTKMKTZVM6L:VG2'TG2G2'4W7'.<?3_2>RS[[FV7PICKK
MI76(F][3I3'CKK'FR9+5I76-;1JAX<Z/=%["R61>,$X%X$SKRP(>?AIWGM.U
MVZ_9Q<VFUJ;I/P_73WSV*8NRZIOO:>O"KR\]'<IWPX;U.B8E]U,\,?#VMBG:
MWX&N4;*F/FO=;=SO-W,1/V+:VMCP5G\'-N(\N7+,:Z3&&,,1:.&3)7QC$[PY
M-<AN2U_7D^_MT[)VY=ZR7I<9><Y;>+[ M3C]5U6UC]EE2E67'(5*.*HB/ CQ
MH[::]J$)I\"-:UK<;3,LWNE^B>D.BMI&QZ3Y;LN7[?RQ$^XQ4I:^GIR7B//D
MMZ[9+6M/C,R\,.KZD  99<9N=/+CAY>8]WXZ;YV!KB.U*I+E8I#O"[MKZ\N]
M]5KK?M=WY-TPF]+5WJI1R1 <>;[U5;6A2JU.]<EZ?5E\!UMVM[?=Q=M.WZQY
M5M-Y>:Z1EFGDW%(_[/<8_+FIZ.%;Q$Z1K$Q"83XWO<JZPW7/L&HN<EIQS1FQ
M)ZXMKM.ZK&](BZ8R>>ZXIAFF80[F_+FZJFO]6J+F.RIED6XIUUUZVLI0V2\>
MYBW"_"?7Z&NWO-\%G/.F<6;J'M=DS<TY/2)M?9WB)WF*L<9]S-8BNZK''2D5
MIFB/+6M<UIFR4[&DQYD>/,AR&9424RU)BRHSJ'X\F.^A+K$B.^TI33S+S2J*
M0M-:I4FM*TKT)3!.]+X[SCR1-<E9F)B8TF)CA,3$\8F)\8?V#J  /XR9,>''
MD3)DAF+$BLNR94J2ZAB/&CL(4Z_(D/NJ2TRRRTFJEK56B4II6M:] [4I?)>,
M>.)MDM,1$1&LS,\(B(CC,S/A".AY!?<;<7.,2;[KWC.W;N4NZ8:GH"KG9+G5
MK1N)ST4<;6[>,YMZW'LXD0WNQ7R5A]2,^FBVUW**XGI6/DW%:\*\;?L,Q>T?
MP;]==;SBYOUM-^1=-6TMY;UUWN6OJI@MPP1,:QY\^EJ\)C#DB4$'D1R%VSRI
MW%FV]]WY3(R_8^>W),^]71UIN+$C,1H[,&U66S6YBB8MIL-BMD9J+#BM4HAE
MAI-/K*[E5@VM-I\UO%M2Z/Z0Z?Z#Z<VW2O3&"-OR;:4\M*Q,S,S,S:U[VGC?
M)>TS:]IXS:9\(TB/%#J^F -I?!'S!\QO'C@N4ZQT7<->7G7^593]^KV+;+Q*
M7DL*T9,_;H%INESL4NT7[&KM"^V[=:(;<EE<AV/UBH6TVVXIU;E7'FOCC2NF
MCPKNI\._;GN_S7!SSJFF\Q\VP8/<QEVV6,=KXHM:]:WB],E9\EKWFLQ6+?2F
M+3:(K%=C'\55Y"O]SG#/^[W=W_U#E3[5D]4?L_XWCG]P[M#_ +QZD_G&R_\
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
M??2^>YC\-O8SFE9IN>FN7UB8_P"IC)MY\)CA.#)BF/'QB8G72?&(F-A6E?=
M^0' 'HT;;.-:4WW:$J3\Z_>,2DZ]RYY-%UK6D*\X!.M>+0U+2KI6KEAD_12M
M*4^MW5*[G)'CI+R+J7X'>TG-JVOR#-S/E.X^]BF6-QBCY:9ZVRS\V>OI]FF]
M_BM[FC@WNV5;<=WG8LVXJY9/7'8^=RGMV#J[YJ31241T9_BUMB7J&A#R>UR3
M<[!;(325I6MY*?4].O7<TM];A+%;KOX)NZ'3-+[SI;+M>?;"D3.F+_1]SI'I
M]QEM-)X>%<>?)>=)B*S.FLA+"\WPS8^,6?-M>Y;C6=8;D,1$^PY7B%\MF28Y
M>H3E:T1+M5ZL\F9;9\=2DUIWM.*3UI6GTT*\3$QK'@Q$YERSF7)M]DY9S?;Y
MMKS+#;RY,6:EL>2EO5:EXBU9]DQ#M!R@@        #RG<F]--\><*F;%WEL[
M"=481!6EEW(\YR&W8_;WI:TJ6S;;?6>^T]=;M*HBM&8<5#TI]5.C;:J_ XFT
M5C6TZ0OW3G2W4?5_,Z\GZ7V.ZW_,[QK&/!CMDM$>FUO+$Q6D>F]IBM?3,(YW
M)WW2G$W7#]RL7&;56P.1UXC^HS&RR^/*T]K5]:NYMJ9!?OEHO6PKFB.JGJ+8
MD6&U^JGHE+Z:JJMN-;=4CZL:LQNB/@6Z_P"<UINNMM_M.3;>=)G%2/M>YCUQ
M:*7IMZZ^$6KGRZ>,UG32=)NW?<X^2#/G9;6O4:1T7;U)>;@+PS77WV7V.VOO
M])Z;<=I7;-[-.G,=].BV[9&85V)ZL_SNZC.YR3X:0R9Z>^"/LURFM;<WGF?-
M,W";>^W'NJ3ZXK7:TPWK6?5.2UN,_2\-,&LI\T?E)S!R2[=N:&V(BI;2F7:8
MM3%L';0A;[LBM8S.%8YC[,)VCCU:46REM:442BE:(2E-.DYLL_?2]1V/PU]B
M^75K7;]-;"T5G6/>^]SSX1'&<V3),QP\)UC76?&9ET)CRN>2B.\R^WS@Y*J6
MPZV\A+^T\FDLJ6VNBTT>C29KL>0U6J?K(<2I"Z?!5*TK6AQ[W)^%*ZV["=EK
MUFD]+\ETF-.&UQQ/'U3$1,3[8F)CT/9</\Z'E9PE]+ULY?YA=4>M5UV-F&'Z
MNSAA]*JQ_485]]V#7E]AEQ,:E/N*VE-]RZMU0I:E5YC/ECTOG.8_"WV%YG3R
MY^G=OCG32)PYMUAF/'2?Q6>D3/'TQ.O#6)B(AGMI_P!TESOPMV%&VQKO1&Z;
M0REE,Z2K'[]KK,)OI]:.+:O.,7Q_%8;LBE>JO_D#B*5I3M2FG6E:D;J\>,1+
MRCJ+X%^U?,JVOR#><UY;N)U\L>\Q[C#&OKIEI&68CT?CXGUS+=IQD]SQP=V]
M+MMAWOBFQ.+V0SDLH=NMZ8IL_63$Q]Q#*(?WX8=;HV5M4JZNE:R9>-0X;;=*
MK=>;32O2M7<TGZVL2QEZW^"#NAT]CON^E=QL^>;.NNE:3]FW,Q$:Z^YS6G%/
M#[VFYO>9X5K,I!VL]JZSW1A]MV!J+8&';-P>\4K6VY9@N1VG*;!+6A#:W8Z+
MG9I4R*F7&HZFCS*E4>957M6E*O@2(F)C6.,,1N=\AYWTUS&_*.H=IN=CS3']
M;%GQWQ9(]4^6\1.DZ<)TTGQB9AWXY6D
M                                #&GF7N.G'SB7R2W:B9\C-UCI/9.7
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
MO+NHMMM:;SJ_<;+#FOO,\1DO2^7'6]HVU9CR8*1-IK6U*QEFG#)DNTLE%DJ
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
M-;2VXSS'WV;-I%KSKK,5CRXZ3,QCI2.#$,Z/0@ !,O\ :.__ +0/_P#12_\
MUDR9M/OOF_PM;_\ ^D$__P!1_P#ZI_\ XY,O)C7    &G[R8^9?C7XY[5(Q.
M8ZC;W(Z?;_F;!I'%KK'8?LR),:K\"];/R%#4Z/@MB?HMM;3*VG[K-0XE<>(M
MCU)#5')FKCX>-O4R([)_#?UIWCSQS#'$\NZ-I?3)O<M9F+Z3I:FVQZUG/>.,
M3,37%28F+Y(MI2T!SFYY+^7?/W)'+EOK94M>&19RYF,Z?Q"C^-ZJQ3^;Z-8.
M,L27EWJXL437MN-W?N-RI12DT?HWVMI@WRWR?6G@VO\ ;+LIV][3;*,/2FRK
M',K5TR;O-IDW67U^;+,1Y*S_ .CQ5QX^$3Y)G69P%*;U@      !W/7VQ<]U
M/F%BV#K',LFU_G.,S6[AC^6X?>KAC^06B8W7X/0;I;'XTMGO3U2M-%=KB*U2
MJE4UK2O,3,3K'BMO-^3\IY_R[+RCGFVP;OE>>OER8LU*Y,=XGT6K:)B?7'#6
M)XQI*79XTO<PW-N=CNG/(@PS,@25Q;3:.3F+VAN+*M[E:U;:=V[A=EC)C3(2
M^Y*5WBQQVG6>U-7X#W>[*;EX]SZ,GW6O?O5\%&"<6;J/L_,URUB;WY;EO,Q;
MUQM,UYUB?5AS6F)X^7+72N.9D6,91C>:X[9,OPZ_V7*L4R6V0[UCN2X[<X5Z
ML-]L]Q81)@72T7:W/2(%QM\R.XE;3S+BVUIK2M*UH3(F)C6/!KDWVQWO+-YE
MY=S'#EV^_P %YIDQY*S2]+UG2U;TM$6K:)X3$Q$Q+G0B@  !K-\R?[K[FG^1
MFY_UO9REF_)6^1[9\./Z\>FOTE7_ #+JM,MC>F   $EWVXG(757%6_<[]];I
MR1G&->Z]T!A]VN\Q565W"XR*YRXQ:L=Q^$\_&I=LFR.YNM0K?$2M*I$IY".Y
M-*U523M[16;6GPB&%/QE=(<^Z\VO2O2G36&<_-]YS;-2D<?+6/<1-LF2T1/D
MQXZQ-\E])\M8F=)\&OCR9^6?D+Y'L\EMY#<IVON/MBNK[VN]%6*YR4V&*PS(
M>I;LESUQIQMK-<^5$52BI;Z*18/<M$%F.EQZKU/+EMDG]SZGKO9/L!TAV:Y5
M6=I2F\ZNRXXC<;Z]8\\S,1YL>")XX<&OA2L^:_"<MKS%?+JI*3WD     #UO
M2.^-Q\;MB63;&BMC91J_86/.]]MR7%K@J')4RNJ:R+;<XCB7K;?;).2GLE0)
MS,B%+;ZH>:6BM4UYK::SK7A+Y_J?I7ISK/D^7D'5.SP;[E&:/I8\M=8U]%JS
MPM2]?&N2DUO6>-;1/%/B\0/G6P7G-6R: Y"MV+6/*UN$IFS/PZ_9^![P3!8J
MX_*Q)$IUS[WLZ3&;4[+L2W%HD40N1 6IOU(D2?ASQ?Z-N%_VVJ#XA_A9YKVN
M][U;TA.7?=!3;6\3]+/LO-.D1ETC\9@UX5SQ$376*98B=,F21"2&'X
M#PSD5R4T?Q/U=>]R<@=AV+6^O[%VLNW6\.NNS+K<WFWG8E@QJR0FI-ZR?(YZ
M([E6($!B1*<2VM=$=B%J3UM:M(UMPA]1T=T7U/U]SW%TYTEL\N]YMEXQ6D1$
M5K$Q$Y,E[3%,6.NL>;)>U:Q,Q&NLQ$PA?(=[D[D)OB3>M<\,F;QQMU(IV3"<
MV$MR(K>^90>KK2)#-UBN3+?JR)(;4AQ+5H<>N[3B*5I=$H4MDA9-S:W"G"/V
M6SKM!\%_2/2M,7.>Y$X^==0:1;[/Q^PX;<)TFDZ6W4QQC7+$8IB=)P3,19&A
MO5ZO.27:Y7_(;M<[]?;S-D7*[WJ]3Y5TNUUN,MU3TN?<KE.=?F3ILIY=5N.N
MK4M:JUK6M:U(S-;;;;;;/;TVFSQTQ;7'6*TI2L5I6L1I%:UK$16L1PB(B(B/
M!Q@5P      &:?#_ ,A7+G@MDJ+[QTV]?L7L\B<W.R#7-U<KD6KLM4GTT/4R
M+!+HMVS.RY$9'H_:$5,6ZL-*K\O*95]:G>F2])^C+S3N)VA[?=TME]EZQY=B
MS[B*>7'N*_B]UB]7N\]=+Q$3]+W=IMBM/U\=HX)RGC*\^?';G ]C^IMP,6SC
MQR8N'HP(6-76Z*7K39=R[4-T_%QEURJS6#>KC(^+>/W129O<XAF))N2Z.+3.
MQ9ZWX3PLU>=[?A/ZP[85S<_Z=F_..BJ:VMDK7_2=M7Q_TC%77S4K'CGQ?0X3
M;)3#$Q$[]RNQ.    !@!Y5_W;/.']F?;/X*7 Z9?R=ODEZUV&_71TO\ IO:_
MRM55 6IOE   "3'[57]X5N/]C/87Y[N/!)VOY2?D_P ,,)_CQ_5#R[_F3;_T
M+F"?V3VI@    &&?D;_=Z\\/V,^4'YD<X.F3\G;Y)_:>D=F_UO=*_P#,G+/Z
M;@5-I:F_<   ),?M5?WA6X_V,]A?GNX\$G:_E)^3_##"?X\?U0\N_P"9-O\
MT+F"?V3VI@   -7GDR\JV@_&OKMJ?F#C6P-VY5!?>UIHRQ7B'$R*^)Z2F6<G
MRN2I,MW#M?,SXJF'+DY&?=D/)6U#8DN-O4:I9,M<<<?K>I[EV3[#]6=Z.<3B
MY=$[3IC!>(W.^O29QT\)G%BCA&;<36=8QQ:L5B8MDM2+5\U>3S;\BO*KG]F[
MF5;_ -AS9N/0IKDK$-48VY,LNJL%0I*VT4QS$:3)+#ES]!RJ';I.<F760CHA
MV2IM*$(M]\E\DZVEM\[9=G>@^TW+(V'26SK7>6KIEW632^ZS^G\9ETB?+KQC
M%2*8JSQK2)F9G!HZ/40      &:7#;R"<K.!V:(R[CMLZYV"W292)&2ZYO:Y
M%^U;FR*4;0MK*<)D2FK?(E+8;HTBX1:Q+K&;JJD>4SW5K7O3);'.M9>:]Q^T
M?07=7EL\OZPV-,N:M=,>XIICW6'VXLT1-HC6=9QV\^*T_7QVT3[/%YYI^/OD
M5M\/ KDW$TSR<A6YR1=M07J[(DP<P;M\:K]SONJ+]):A_?/!:8:7)?MBT)NU
MN80XI;;\9E4Q4_%FKDX>%FIWOE\-75W9W-;FN&;<RZ(M?2F[I32V'S3I6FZQ
MQ,^ZM,S%:Y8GW62TQ$32]HQQN@*S&P     #\J4E"5+6I*$(352E*K1*4I33
MJI2E5Z4HFE*=:UJ',1,SI'BC!>4/W%^L>.4O(-)<+FL:W;NB$J;:,CVE,>^T
M]/:XN"4+CN,V5=NDH_&9E=O>[NY#+S5FB.I3ZC\Q27X:8V7<17Z-.-F<'8WX
M.N=]98\/4_<F<W+.FK>6^/:Q'EW>XKXZW\T?Z-BM'A-HG->-?+7'$UR3"4Y!
M<F=^<JL[E;)Y"[6S':V7R*OICSLINKLF#9(DEVCSEJQ:Q,^A8<3LGJT[DP;;
M&BQ$J^-&^M:UK"M:UYUM.LMFO2/1/2?0?*J\EZ0V&VV'+HTUKBK$6O,1I%LM
MYUR9;Z??Y+6OZ-7A9U?4@      ,EN,/,'DGPVSMK8G&_;64ZSOM5L_:T*UR
MTR\5RJ*QWT1;LRPZYMS<8RRWHHZJK;<^*_Z#E:.,U;=2AQ/:M[4G6LZ2^*ZX
M[=]%]Q^53R?K/E^#>[72?):T:9<4S]]AS5TRXK<(UFEJ^:/HVUK,Q,Y;Q=>X
M,TOS&FXUI/DI#L.@>2%T5%M5DN"9JXVGMLWN0M+$6!B5SN\R3-PS*[F^JC;%
MENDA]$IZJ&X<Z3(>3%1.Q;BM_HVX6:N^^?PC=2]N<6;J;HNV7FW1E-;WKY==
MWM:1QFV6M(BN;%6.-LV*M9K&MLF*E*SDF1D2&'(
M                                       -%/N-MJJUMXMMIV-A]J--
MW'GVJ]50W5JK1ZJ7,I9V)=6(M/YBG9=@UY+9715*_<''*TZ*HFM*&XG3%/M9
M3?!OR&.==]-ANK1-L7+MINMU,>C\E.WK,^R,FXI,?NHCT:JW<MS<R
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
M<2NCGQ^>G[J&2?PN]V=WVS[E;;:;G+,=*<XRX]KNZ3/T*S>WEP;CU1;!DO\
M2MQ_$VRUTUF)BM"+:W6 %A9[<GR"3^4O%VX\=-F7Y5TW)Q:CV:Q6Z=<)%%W7
M+M)W!"XF"W5U2^QR=.PI^$[8IBTI55$5JVN/N+?E*4JX;?)YJ^6?&/VFH;XQ
M^TF+H7KFG6/),7N^G.>S>]JUCZ.+>UXYZQ^#7-$QGI$Z:VG-6L17'$1(R)##
MD U2;1\(/BXW-L7-=L;$XKV^[9YL/([IEV8W>V;7WMB42[Y)>Y*YMXN_WO8=
MM"P8U;Y5TG.K?D?*PV$NON+<52JUJ56E.#%:=9CC/RO>N1?$[WSZ;Y/MN0<G
MY]?'RK9X:XL-+;78Y9ICI'EI3WF;;9,EHK6(K7S7M,5B*QPB(>;S_;V>(V7$
M>C1^*\NUO.I31$^!O?D:Y+C5HM*JJ91<]MW&"I2DIJFOJ,N4Z5KTI2O2M./L
M^+U?LRO6+XN_B#QY(O?GU<E8^]ML>7:3\OEVE;?<M"&?YN^ &MO'IR^M6N=,
M2,@<U/LC5EAVGBEMR6Y4O-QQ:3.R/*\5ON)TO#B&IMUA0)V+4EQGI"5/IC3F
MVG'7G&ENJAY\<8[Z5\)AL@^&/NUSKN]V\R<YZDC#'/\ 9;^^URVQU\E<L5QX
MLM,ODXUK-JY?):*Z5\U)M%:Q:*QIT*+(L ES^!_PV\1>8?%_(.27*C$\HV'<
M+GMC(<,PW$XF<9+AF+P\7P^VXZN1<I*\(NEAR*;=;O?[E.CN]\Y#3<>*WZ:$
MK4IRLO!AI>OFMQXM?/Q4_$=W![==<X>C.A-Q@V>&FPQYLV6<&/-EG+FMDTK'
MOJY,=:TQUI:-*3,VM/FF8B(;X/X?7Q#_ *I'_KUR<_QH*_V?#ZOV9_QL5O[W
M'Q"_V@_^1Y;_ +&?P^OB'_5(_P#7KDY_C0/L^'U?LS_C/[W'Q"_V@_\ D>6_
M[&?P^OB'_5(_]>N3G^- ^SX?5^S/^,_O<?$+_:#_ .1Y;_L9_#Z^(?\ 5(_]
M>N3G^- ^SX?5^S/^,_O<?$+_ &@_^1Y;_L;9#QRXRZ(XD:PMVF^.FM[-J_7-
MMN%PN[=AM,B[7)^;>;JIK[0O5\O^0W&\9+DEYE-1F652[A,E2?EX[+-%T:9:
M0BI6M:1I6-(>,]9=;=5=P.>7ZCZQWN3?<YO2M)R7BE8K2NOEI3'CK3'CI$S,
M^3'2M?-:UM/-:TS[L=GRJ"![G_FQ<MC<A\1X5XG>5TP+0MLM&:;(@QE+0S=]
MPYG9OM&TQYJDK4S,9PW7MWBUC53TJU*O,QM=*J;3VP=S?6WDCPAM2^![MGAY
M-T?N.Y?,,<?G7FU[X=O:?&FTPW\MYCTQ.;<4MYO77#CF.$SK%@(K.UOJ]N]P
MSL'*OG;$S78%F1>]:\8\<:V[<K;,8I(M%YV#]KQ;5JZR75NOP6RQ>%2;XEM7
M5J16Q>BZE;3BT*K[>GFR:SX0Q2^,#N1N^@^U=N6<IRSBYUSS-.TK:)TO3;^2
M;;J]?;-/+@UCC7W_ )JS%HB8L="XM-H   0)?<1^*BS<:,VB\S>/^--6C26V
MLE7:]J8=98;3%GUAM2[>O-AWFSPHJ4(M>%;$])^M&4MTBVV[M*:2M#<Z'&:@
M[C%Y9\]?JRVN?!]WYW/6O++=M^K<TY.IN7X?-M<UYF;[G:TTK-+VGZV;;ZUX
MZ^;)BF+3$SBR7M%[(K.-:^>,[93FW?'UPVSV2\N3<+GQVU=;+S*=?5)<EY!B
MF+P,1R*8XZNE%U7+OEBD.5HJJE(JKMJI5:556ZXYUQQ/L:$.]?):]/=W.H^4
MTB*X:<XW5J1$:1&/+EMEQQI[*7K'MTUTCP9Q'=Y>  *LOR\\9:\3O(;R2UC
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
M8['9<LV>+E_+L./!L,-(ICQXZQ2E*5C2M:4K$5K6(X1$1$1'@X(X2@
M    WP>&[S,9OX^\SA:EV].ON;\0LONR:WJPI7(NMZTW=K@_2DC.]?15J6XY
M:7'5U<O-D:Z(F)[I,9*9E%)E5\.:<<Z3]1BK\1OPW\L[N<MMU!T]7%M>X>WQ
M_0OPK3>4K'#!N)\//IPPYIXTX4O,X])QV+.&YCBNP\3QO.\&R"U97AN862VY
M)B^2V.6U/M%]L5XB-3K9=+=,84IJ1$FQ'TK0JE?HK\>E?@7")B8UCP:=^9<N
MW_)^89N5<TPY-OS+;9;8\N.\36]+TF:VK:)XQ,3$Q+LIRA  #6;YD_W7W-/\
MC-S_ *WLY2S?DK?(]L^'']>/37Z2K_F75:9;&],   /M;N5P9@2[4S/FM6N?
M*A39UM;E/H@39ML;G,VV7+AI72/(E6]JYR4L.+35;29#M$UI1Q74I3APVRUW
M%J5G/2MJUMI'FB+>6;1$^,1::UFT1PGRUU\(?$%4        Y"TW:ZV&ZVR^
MV*YW"RWNRW"'=K/>+3,DVZZVFZVZ2W,M]SMEPAN,RX%P@2V4.LO-+0XTXBBD
MUHJE*A1W&WP;O!?:[JE,NURTFEZ7B+5O6T3%JVK,3%JVB9B8F)B8F8F-%D1X
M//*2CR$:%F8=M*ZP:<I=)1+= V0RE$2WN;$Q:37Y2P;8M=MC-1HR%3WVZP[V
MS%;HS"N:4.=C#,Z(T7'!E]Y72?K0TS?$_P!BY[1=5UYER+';^HO,[6MMYXV^
MSY8XY-K:TS,_1CZ>&;3K?'K&MK8LEF\8KL7P    :^_(AY'="^./4"MA[7GJ
MO>:9&U<X6J-26:6PWEFQLA@Q?5JTUWI?^PL4MK[K-+I>7FEQX*'D)2A^2['C
M/4\F2N.-9\7KG9_LUU7WDZB_-'(*>ZY9AFMMUN[Q/NMOCM.G'P\^6T1/NL,3
M%KS$S,UI6]ZUM_-SGAR)Y^[:E;7W[EBI]8JID7","LM94#7VM;%*>0Y6QX9C
M[TJ52(EVC+7S4U]Q^XW!32%27W:H1VVZ^2V2=;-SG;+M5T?VFZ?KR#I/;^3S
M:3FSWTMN-S>(^OFR1$:Z:SY:5BN/'$S%*5UG7#4Z/1P          _25*0I*
MT*JE::T4E2:U2I*DUZI4E5.E:5I6GPJ'$Q$QI/@F"^%CS[7>S7/$^)?/#-%7
M/&IJH>/:FY(93.4NZ8[,55J):L.W%>Y;E:W''95>UJ'D<E59,!VM$7%QV*OY
MJ%,PY_O,GW6N_P")7X3MON<&XZ_[5;;R;VNN3=<NQ5^CDCC-LVSI'U<D>-]O
M6/+DCCABN2/=Y9JJ5)6E*T*2M"TT4E2:T4E254ZI4E5.M*IK2O6E:$QK2F)B
M=)\7Z#@  8 >5?\ =L\X?V9]L_@I<#IE_)V^27K78;]='2_Z;VO\K550%J;Y
M0   DQ^U5_>%;C_8SV%^>[CP2=K^4GY/\,,)_CQ_5#R[_F3;_P!"Y@G]D]J8
M    !AGY&_W>O/#]C/E!^9'.#ID_)V^2?VGI'9O];W2O_,G+/Z;@5-I:F_<
M  ),?M5?WA6X_P!C/87Y[N/!)VOY2?D_PPPG^/']4/+O^9-O_0N8)_9/:F
M!@QY$^<VOO'OQBS'?N:HCWB]M51C&K\&7+3%E9_LF[QI3E@QYI?=1YNVQVXC
MTZYOMT4N-;(C[B$K<HA"^F2\8Z^:7J79[M=S?N[UOMND^63./:S^-W.?36,&
MVI,>\R3Z/-.L4QUG2+9+UB9B-9BKPY"<@=L<I-PYOO7=N52\PV-GUU5<[U=9
M'W*-&9;;1&MEDLL!%:Q[1CUAMS+42!#:I1J-&:0A/T5K6V6M-I\UO%O(Z0Z1
MY!T+T[M>ENF<%=MR;:8_+2L<9F?&U[V\;Y,EIF][SQM:9F7BYU?2@
M #L&*97D^"9-8<TPK(;SB>78M=H%^QK)\=N4NSWZPWNUR&Y=NNUHNL!UB;;[
MA!E-)<:=:6E:%II6E3F)F)UCQ1-_L-CS799>6\SPX]QR_/CMCR8LE8O3)2T:
M6I>MHFMJVB=)B8F)A8E>$'R\VWGYK>NF-S7*%;N6NK,?8D7Y:OE8<?<V'PE1
MX-=DV.%%C1(<*^PGWV6;];F4T;;?=;EQZ48?4Q$N&'-[R/+/UX_9:?/B=^'K
M-VFYS_63INEK]O\ ?YIBGC,[/-;6WV:]IF9FEHB9P9)G6:Q..^MZ1;)OT*[$
MX   /XR9,>''D3)DAF+$BLNR94J2ZAB/&CL(4Z_(D/NJ2TRRRTFJEK56B4II
M6M:] [4I?)>,>.)MDM,1$1&LS,\(B(CC,S/A""+YJ_/!?M^7#+N*'#'+)=AT
M''5+Q[9FX[!)E6^_;J<0IR+=<<Q*Y1W69%KU([3N9D/([7\C;[DU4FVK4W-@
MYL_F^A3ZOK];:C\-'PK;3I/#M^ONY.WKEZLMIDVVSR1%L>S]-<F6LQ,6W<>-
M8GZ.WG2=)S1$XXL)%9V          !^DJ4A25H55*TUHI*DUJE25)KU2I*J=
M*TK2M/A4.)B)C2?!,^\$7G#N^0W;$N$?,W,E7&XSZ6K%^/.Z<A<4NXW"<GTK
M=:M4[%O"ZJK/G34T;;L=XE='WGJ5B2WG778RR9@S_>7^:6MKXJ/A@V^SV^X[
MF]M]MY,-/-EYAL\<?1K7C:VZV]/O:QQG/AK]&L?C,=:UK>$QXF-<P
M                                                    1'/=F;&7
M;M.</=1H>7Z>8;,V9L:3'0[3TZ+UOBV/8S">D,4157>I.U9"65U4FG2CE*45
M\:IB;J>$1[6P7X ^31FZCZBZ@F(UVVRVVWB=./\ I.7)DM$3_P#NM=8T_!\/
M3"$(39T          %B%[9S0R=6>.=C:$V)5J]\C-JYMGE)#R*-ROO5Q&6C6
M&.P5([4N)B)N.(7.<Q5=.JT7&JTUJVM!<-M73'KZY:?OC8ZKGGO>.>1XK:[7
MDVPPX-(\/>Y8^TY+?+Y<N.EM/"<>D\8E(<)#$$    'X<;;>;<9>;0ZTZA;;
MK3B$K;<;6FJ5MN(52J5H6FM:5I6E:5I41,Q.L>),1,:3X*FKG5H!WBUS$Y'Z
M!K&7%MNM]L97:L70ZEU#CV"3YRK[KZ:XA[N6A=QP>ZV^16G<NE*N_!:Z=%JS
M1Z=YG'..1;7F6NM\N&LV_?Q&EX^:\6AA)U)RR>3<^W?+--*8<]HK^\F=:3\]
M)K+% O*R   !-']J5R#I,Q3E!Q9NDZOK6.]8UO;"X*UJ<4Y"O\1G!-A+;HI7
M1B/;YEDQRM$IIT4Y-6JO2O\ .\%[R\L\N;9\XI'"U;8;S[:SYZ?=B;_<AD!V
M5YIYL&\Y->>-;5S4CV6CR7^Y,8_NRF 'A[W8     "$S[J;E!2^[(X_\0;#/
M]2!@-CG;NV''8>0XPO*<OK+Q? 8$MNE>^-<\?QFW765VU_G1K\TH]_[.<H]W
MM=SSS)'TLMHQ4_>UTM>8]EK36/EI+'KO1SCWF[VO(L4_1Q5G-?\ ?6UK2)]M
M:Q:?DO"(\>UO#@     )8?M8>4:L6W1O+B-?K@ZFT;6Q>+MK (K[M?E(^<:_
M[;5ET" SZM.EQRC#+JQ*>5Z:NK&.4ZJ3TI1?C'>+D_OMAM^=XX^GAO.._K\E
M^-9GV5M$Q'MN]L[,<Y]SS#<\CRS^+ST][2/1YZ<+1'MM28F?9C^[.$,?&10
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
MEROG.?\ +[OEVVS6_?9<-+S^S9X\=7T3;1X/^2,KC1Y*^.=[<GKA8OM?(TZ
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
MV_2G3.**;;%$3ERS$>]W&:8B+Y\UH^M>\QX?5I6*XZ16E:UC%(Z/O0
M       $U#V[_EZFY+][7CZY*9*[,O,.(J!QDV'?9BWI=S@0FGI%=+Y#<I;J
MG7I=LB-U5C+KBJ]T5M5LHJGI0&ES=OFU_%V^;_$UJ?&!\/6+9>_[N=%X8KMK
M6\W,MO2-(K:9B/MF.L1I$6G_ -YB/OIC/Q\V6T3#B6UU@ # #RK_ +MGG#^S
M/MG\%+@=,OY.WR2]:[#?KHZ7_3>U_E:JJ M3?*   $F/VJO[PK<?[&>POSW<
M>"3M?RD_)_AAA/\ 'C^J'EW_ #)M_P"A<P3^R>U,     PS\C?[O7GA^QGR@
M_,CG!TR?D[?)/[3TCLW^M[I7_F3EG]-P*FTM3?N   $F/VJO[PK<?[&>POSW
M<>"3M?RD_)_AAA/\>/ZH>7?\R;?^A<P3^R>U,  "NX]R!S+G<A^<D[1-@NOS
M&K^)T)W X4:*]5<*X[3OD>VW3:5Y=32M.LVTS6HF/*0M/W%RRO*1\'E55;]S
M?S7\OHAN"^#3MOBZ/[7TZJW>/3GG/[1GM,Q]*NUI-J[6D>R]9MN-8\8S5B?J
MQI'H([+T           'L.@-Z[(XS;FUWOC4=\=Q[8.LLEA9+C\]/>J,^N/5
M3,^SW6.A;=)]AR"UO/0;A%56B)4*0ZTKZJZG:MIK/FCQA\[U;TMR;K;IO>=*
M]08HS<HWV&V/)7TQKQK>D_>Y,=HK?';QK>M;1QA:S</.4."<S>-FJ.26N^Z/
M8-EXVU<9=D>DM2IV*9- ??M.6XA<GFDH2Y.QG)(,F&IRB$)?2TEY%/3<1UNE
M+1>L6CTM"_<7H;FO;?K3?]&<XX[O99IK%XB8KEQVB+XLU8G[W+CM6\1K/EUF
ML\8EDN=GQ0  AO>XV\L4^U/7OQY\><H=AOO1&$<H\SL4NB'_ )2>Q&GP=*6N
MY1E>JRF7$=0_D]65IJMEQNUN*JA=QCUA[C+_ -77Y_\ $V-_!OV"Q9ZXN[_5
M^"+4BT_FS#>.&M9FMM[:L\)TF)KMM8X3$YXC6,-T,(AMD@     ')S++>;?$
M@SY]IN<&#<T5<MLV9 E1HEP;HE"ZN09+S2&9:*(<37JVI5.BJ5_EH%#'N=MF
MR6PX<E+9:3I:L6B9K^^B)UCYW&!7    !^DJ4A25H55*TUHI*DUJE25)KU2I
M*J=*TK2M/A4.)B)C2?!8I^ ?R@3.;VAIFD-QY JY<F>/EGMT:[7:Y3/7O&U=
M646Q:L>V-)6_TE3\BLLI;5JR!Y57E.REQ)KSM7;C5MNX8,OGKY9^M#3S\678
M['VQZKKU/TYA\G1/-\EII2L:4VNZXWR;>-.%<=XUR[>.$16,F*M?+AUF022&
M(X
M@?\ NN<Y5<N7?'#7"75+9Q#CH[F%6Z+JIIB7G^R<NM#R:IH\I+<A<;7;"E4[
M$*[*HK6JJ531,'=3].(]C:E\!/*XP]O><\YF-+;CG$8?;,8-MBO'H\-=Q;3C
M,:Z\(XZQ82*SM          "W'X8Z>3Q^XD\:]*UAJ@3-::1UKB=Z86U1EY6
M2VW$[6C*)4EJB441+G9'64^]3I3[JXKX%VI'EI%?5#\^O<GJ*>K>X'.NI?-Y
M\>]YGN<M)UUCW=LMO=1$^JN/RUCV1#)<[/B@     (%WND./=,"Y@:GY!VR'
MZ%HY ZJ^QKW(2TC^EY_IZ9%L=RE.O-]M?NF"9%CC#:'*55_1%UHM2?JMY'=G
M^9_:>1YN67G6^VS:Q[*98UC_ *=;S\_W<:N\G*_LW/<'-*1ICW6'2?;?%.D_
M]"V./F^Y&)/7'CP   ;>_!3R$IQY\F7'V?.F?)XUMNX7/0F44JXAE,AC:,=N
MV8FTZZY6C:&6-EQ;%(<Z_2AFM*=*UI6GQ'<3EGYTZ2W-:QKEP1&:O_J^-O\
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
M.JMUUCU-?';FV[M7S1CKY,=*TK%,>/'769BE*5K6/-:UYTUO:UIFTY$G9\>
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
MB?;#LIRA
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
MO3?/*3?:6F;[7<Q$QCW.#7A>L^$7KK%<N/77'?AQK-+VSG.[RX
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
M\+,Q:?7&9:Y'ZKQVYR&W)"%,6'.<I@8-D;M:167Y#Z$6'(Y-5,H0JKZ>K?\
MTBIBG3)6?:\J[X\GKSWL]U+RZT1:T\FW62L<..3!BMGQQQF(C\9CKI,S]'Q]
M"UO+HT*@ "!O[KC],CCI^S,Q^=/81!W7UX^1M5^ G]7/.?TW/]%VZ+216=0
M  ?;;;;<;Q<8%HM$";=;M=9L6VVNUVV*_.N-RN,Y]N+"@0(45MV3,FS)+J6V
MFFTJ6XM5$II6M:4"EFS8=MAON-Q>N/;XZS:UK3%:UK6-;6M:=(BL1$S,S.D1
MQE/=\0O@&UGQWQO$^0?,K%;+LWD3=84*_6'5^018MYU_I&LA%),)B=:GTO6W
M,=E1&EIK*DR4O6^URJ>G";6ZPF>[/PX(K'FOQM^TU1?$-\67.^L-[N.D>W&?
M+LNC\=K8\FYQS-,^]TX6FMXTMAVTSKY:UF,F6O'+,5M.*LG0DL(@    17_=
M&<Q)&M./&L^(.)71<;(^0EY=S+8R8KRVWH^J->SX;ULM,NB?3K1G,L^7'<;4
ME2J*:L$EIQ/:[3K%W-]*Q2/2SM^!GMU3G76&][A\PQQ;9\HQQAV^L<)W6XK,
M6O'MPX/-$Z^G/2T3K5!!(+:D   $F/VZ'C*L/*;;-^Y8;NQJ-D&D-"7V+9\,
MQB]06IEBV'N>D:'>&DW6+)2[&N6/ZYM,R-.DQ7$5;E3YT&BJK9;D,KD[?'YI
M\UOJQ^VPG^,7O;NNA.G\70/3&>V'J?FV*;YLM+3%]OL]9I/EF-)KDW%XM2MH
MG6M*9=-+6I:)_9/:F     0V_<P>-*Q1;(SY$-.8ZU;;BU=;-B_)NTVICTXE
MS:N[S%EPS;KD9IJC4>XHNJXUCO+E%?TM4JWO>G1Q$MYV'N<?_61\[8Y\%'>K
M=9-S/9_J/--\,X[Y>6WO/&LTB;YMIK,ZS7R^;/AC3Z'ES5UTG'6L,4AMD8
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
MH=#4Z5[MVY[M*>7EW/-M7<\(TK&XI/NMQ$>V9KCS6G\+-*0>2&(H
M                                                !6,^>2\.7SRS
M\P)KJ&4*8R#6-GI2/5545;Q[1NL,?96JJE+KZRVK8E3E.O2CE5=*4I\*6W/^
M5G_R]#=U\*FVC:]@.G<5==)P[F_'_M-[N<D_-K;A[-&H<HLA0        !N1
M\ N"??WY7>+R'F/7MV(O[,SNXU]/U/0^]G4V;R+*_P!%,O-H[<H>@4[E=G;W
M=4JHOLZUL$:Y88X_%ES7\U=A.>36=,VXC;8*^WWFZPQ>/&/^JC)X:^V--5F:
M7)I.       >2[[U)8M^:0V]I#)DM?8.V]:YKKJYNNM>M\I'S#';A8OM%E-*
MI6B7;%S:2&'$*2XT\TE:%)6E*J3>6[W)RWF&#F&+\I@RTO'M\MHG3Y)TTGV(
M/,]CCYGR[/R[-^2SX;XY]GFK,:_+&NL>U48Y7C%[PG*<EPS)82[;D>(W^\XQ
M?[<[6E7(%[L%QDVJZPG*T^%5Q9T1QNO3^5)FSAS8]QAIGQ3KBO6+5GUQ,:Q/
MW)8.9\.3;YK[?-&F7'::VCU36=)CYIAP!44@   L+/;1\@Z[9\>]=4W*<E^_
M\;MFY3@[4=Q:5RZ85F+WXQ<6FO*[U.5CUNF0W>!'[J4[6K;1"?JHITQC[L<L
M^Q=3_;*1IBW>&M_9YZ_0M'W*UF?;;5E'VCYI]NZ7^Q7G7+M,UJ>WR7_&5G[M
MK5CV52&SS%ZF   $%+W2?*!><<E-0\5;'<4N6'16$+SK,XK#CB>[8^TTQY$"
M#<F>^K3KMAU_:K=*B+[:*0F^OTZU[OAD3V?Y1]GY3GYSDC\9N<GDK^\Q^,Q\
MMYM$_O(8W]Y><?:>;X.2XY_%;;'Y[Q_VF3PB?WM(K,?OY193V%XR
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
M[FL8YGU8MUBO%^/MRX<$:>GQUX<9[9.:HP
M                              "K.\QC[,CR?\U7&'FGT)W7>F%+9<0X
MA+T:WVN-)9JI%54H['D-*;6GZ4+35->E:5H6O-^5M\K>I\.=;4[']-1>)B?S
M92>/#A-K3$_),3$QZXG5K2*;VL         2.O:ZXVU??)#E5T<2S5>&\7=G
M9(S5U3M%I=E9QJC#ZJC4;^HM[T<K72M'/J>G55?YU$DG:Q^,^9AM\<N]MM>S
M.#!&NFYY[ML<Z:>$8-UFXZ^C7%'AQUT]&JPD)[42        5I/GMX_?B \F
MV]ODX/R..;K^Q.0.-_<O2^<_&0S(^_6=\&VVW/F-J6;(/K)[NO;]:M5]QEAV
MWYG^<NDMMYIUR[?7#;V>3ZD?Q<T8C=R^5_FSJ_<^6-,6XTSU]OO/KS_&1?\
M_%IN/NGP0   28O:\<@E:]YJ;%T)<)]6++R(U3,?M<'U*T3-V!J)Z5E=EZ-5
M36BE,8+<LF76M*TK3MI]-/H\F[O<L^U<@Q<RK&N3:YHUGU4R_1G_ *<8WKO9
MSFGV7J#+RR\Z8]U@G2/7?%K:/^A.1/E,;F3(  X3)<CL>'8Y?\NR:Y1[-C>+
M62ZY'D-WE]](MJL=C@OW.[7*35M#CE(\&!%<=7VI57M37I2M2IBQ9,^6N##$
MVRWM%:Q'IF9TB/GE3S9<>#%;/FF*X:5FUIGPB(C69^:%2QRRWW>N4?)?>/(2
M_5D)F;:V5E&7Q(<E=7'+/C\ZXNMXKCJ55<=K\OC6,,0[>S2JU5HU&33K7IU,
MT^2\MQ\GY3M^68]/+@Q5K,^NT1]*W^5;6T^V6$/.^9Y.<\WW/-,NOFSYK6B/
M569^C7_)KI6/9#'HN:U@       'J.D-M9/H7<>K=V86\MG*M49_B>P+'VR'
M(R),_%+W"O+=OE.M46JMON=(E8\E%4K0['=6A:5)55-8?,-EAYEL<W+\_P"1
MS8K4GY+1,:_+&NL>U,Y=OLW+-_AYCM^&;!EK>/EK,3I/LG32?7$K;?5&R<9W
M)J_76W,+E?.XCL_!L4V!C$JM:=SUAS"QP;_:E.TI_,>^2GHHM->E4KI6E:4K
M3H85;W:9=AO,NRSQIGPY+4M\M9FL_LPS@V6[P[_9XM]MYUP9L=;UG]S:(M'[
M$N_D9*  $-OW7/(']%CBM;9W_F;D#F5L]7_^,USK.=Z"7/\ 6UON6G_F17^?
M0]U[,\L_]\YS>/P<-9^Y?)'\G_Y:/!.]?-/_ '+DM)_"SWC[N/'/\K_Y:H;A
M[J\$   #*_@KH!WE+S$XX:!I&7*MNR-L8I:LH0TEU;C."0)R;[L&:VAGM6M=
MNP>U7"12G<BE:M?%:*=5ILW47,XY/R+=<RUTOBPVFO[^8TI'SWFL+WTWRR><
M\^VG+--:9L]8M^\B=;S\U(M*V5;;;9;;99;0TTTA#;33:$H;;;0FB4-MH32B
M4(0FE*4I2E*4I0PNF9F=9\6;<1$1I'@_8
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
MIZ4^@M$SK.K]$W)^6X.2\HVO)]M_[MM-MBPTX:?1Q4K2O#CIPK'#7@Z<<+D
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
M^8WD+_OXW-_>AF__ (X<^:WKE9/ZF](?[JY;_-L'\ _S&\A?]_&YO[T,W_\
M'!YK>N3^IO2'^ZN6_P VP?P#_,;R%_W\;F_O0S?_ ,<'FMZY/ZF](?[JY;_-
ML'\ _P QO(7_ '\;F_O0S?\ \<'FMZY/ZF](?[JY;_-L'\ _S&\A?]_&YO[T
M,W_\<'FMZY/ZF](?[JY;_-L'\ _S&\A?]_&YO[T,W_\ '!YK>N3^IO2'^ZN6
M_P VP?P'$WW=VZ,HM,RPY-MW9^16.XH0W<++?<^RN[VF<VT\W(;;F6ZX7:1#
ME(;?90M-%H52BTTK3XTI4:S/C*1M>F.FMCN*[O9<NV.'=4GZ-Z8,5+UUC2=+
M5I$QPF8X3X3H\O.%\   #;WX&\S<PGRN\3)E'T-1K]?=@89-0XE5426\OU-G
MEBAL5JAMQQ*Z7>9&<;K3MIZB$T56B*J*V"=,L,>?BKY;7F?83J#'I,WQ8MOF
MK[)P[K!>9\8^\BT3[)G2-=%G&7)I&
M                          *I_P JW[R7G%^TSMK\++B6O+^4M\K?+V&_
M4OTO^A-K_)58 E-ZT         )4GM0[5(>Y:\EKXE#58ENXZ1;4\Y52?61(
MO.R\1EQD-IZ=U6G&[$]5=:5Z4JE/7Z:$K:_7GY&"'Q[YZ5[?\DVLS/O+\XFT
M1Z-*;;+$_/K>-/EE.Z)S5>        1%?=9\?57377&/E%:H%5.XAE62:2S*
M8RW5UQ=MS.W*S/!W)=4UJJ/!M5RQ.]-4<JGTZOW1"%*HI;:5>V]FN9^3=;OD
M]YX7I7+6/;6?+?3VS%J_-6?:\-[U<K\^TV?.:1QQWMAO/LO'GIK[(FM_GM\B
M%$>^L>P   R=X6[YD<8>67'G?K+[[$35^V,/R._TC^IZTK#TW5B%FUL11I25
MU^UL0F3HM:4K\:/5I6E:?"MHY_RV.;\EW7+9^MFPVK7]]IK2?FM$3\R\=/\
M,IY/SO:\SB?HX<];6]M==+Q\]9F/G6TD:3'F1V)<1]F5$E,M28LJ,ZA^/)CO
MH2ZR^P\TI3;S+S:J*2I-:I4FM*TKT,+9B:S-;1I:&;L3%HBU9UK/A+^QPY -
M'?N$>3_^77QR[#QBTR_E\RY)7:WZ&L26W>CS6/Y%&FW?9,UUA*D..V]_ ;+.
MM;BJ5HE#]U8[NZE>U7H7;+E'YTZIQ9KQK@VE9S3^^KI&./E\\Q;Y*R\Z[H\X
M_-72F7#2=-QN[1AK^]MK.2?D\D37Y;0K?#*AB<   &R+Q)<5V>8//WC_ *GO
M-I:O.!VW)T[*VA#E-(?MLG7NN*)R>\VB[-+0Y1=NRV9#BV1=*4ZUK<TTZIZ]
MU/E>M><SR/IK<[W';R[F:>[QSZ?/?Z,3'MK$S?\ R7UG0_)8Y]U/M=EDKYMM
M%_>9(GPFF/Z4Q/LM,13_ "GB_/7C3-X@<P^07':1'D,6W76Q+O'P]R4M;K\[
M7=]HSD^M[F\\MQ]3DBXX+>K>\]U<<JAY2T*552:U)_3?-J\\Y'MN:1,3?+BC
MS:>B\?1R1\UXM$>Q ZFY1;D7/MURJ8F*8LL^7VTM]+'/STFLS[6(I>UB   "
MP9]M%RC3N?@M<M&7JX-2,PXM9O-Q=F.IVCLU>L]@/W',L&N$NJW5/=&KXN_V
MMBG8EMN):V4IK6M*T3C-W8Y/]@ZBCF..-,&\QQ;V>\II6\1\WDM/MM+*'M%S
MG\X=-SRW).N?99)K[?=WUO29^?SUCV5A(N/+GJH  K#_ #8<@D\C/)9R7R2!
M/3.QG7^5M:3Q.K3E'XK5LU'%;P^\N0)":41)@W7-H-VN#3B:J;6F9U0I2*I5
M7+CH#EGYKZ3VF*T:9<M/>V]>N2?-&OMBDUK\S#WN%S3\Z]7;S-6=<.*_NJ^K
M3%'EG3V3>+6CY6J@^R?%@  !)V]K?Q[IGO,#;'(.YP_7M''[57V-9)"FD?T3
M/]PS)5CMLIIYSNK]SP3'<C8<0W2BOZ6BM5I3]5SR/O!S/[-R/#RRDZ7W.;6?
M;3%&L_\ 3M2?F^Y[#V;Y7]IY[GYI>-<>UPZ1[+Y9TC_H5R1\_P!V>B8XLE0
M                                *R?SXY4_EGECY8/N*3\O9+EK#%8+
M*'FY"&&,=TOKNVR4T=;99KW2+HU(?4A7<IE;M6ZJ5V4J6W/.N6?_ "]#=K\*
M&PKL.P7(*1]?+3<Y;3I,:SDWFXM'#6?"LUK$^$Q$3I&K3R4610!<4ZV4E>NL
M!6A25H7A6*J2I-:*2I*K% JE254ZTJFM*]:5H7>/!^=/G43'.-W$^/VG+_GV
M=U.5L              :-/<9?NHMX?ZYZ3_.SB91W'Y*?F_;91?!S^OOE?\
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
M?9'KF.XW:WD_55[Q??Y=K&/<<=9^TX)G#GF?3'GO2<D1/WMZSQB8F<#2F]5
M $MGVJ_*NN,;<WGP[R&Y>G:-H8^QN/7,60XNC*,ZPA$:RYM;H#:**HJX9-A4
MN),<JKHFC&-UZ5I6M$JE[6VDS2?2U_?'AT']NZ?Y7W%V=-=QL<T[/<3'C[C-
MK?#:W[G'FB](T^^W'AIQB:KL+.L;U=@&<;,S&;]FXAKK#\FSK*KCT0KY#&\1
MLLW(+Y-Z.+:17Y6V6]U?12DT^K\:T^DF3,1&L^$-:7*.5;WGG-MKR3EU?/S#
M>;C'@Q5_"R9;UQTCT^-K1'A*HIWOMS(M_;LVWO#+%5^^3;FQ\SV->&O54\W$
MFYCD-POSENBJK1-$0;92=2/';2E*&F&D(0E*4T32TVF;6FT^,R_0?TKT_L^D
M^F>7],<O_P#<N7[+#MZ3IIK7#CK3S3^ZMY?-:9UF;3,S,S.KR<X7\  9=<"N
M-\KESS'X[\=V6)#]NV1LNQP\L5%2XJ1$U]95.Y-L:Y,^E5"J.VW!++<7T?61
M3O;I2JDT^M3O2OGO%?7+SWNOUGC[?=N><=86F(S;+97G%KII.XOICV]9U]%L
M]\=9X3PGPGP6SD2)%@18T"!&CPH,*.S$APXC+<:+$BQFTLQXT:.RE#+$=AE%
M$(0BE$I32E*4I2A=6@7)DR9<ELN6TVRVF9F9F9F9F=9F9GC,S/&9GC,OH#H
M  '5LWSG"]:8G?L]V)EF.8+A&+6]VZY+EV77JW8]C=AMK-4I<G7>]761%M]O
MBI6M*>]UQ-*J51-/C6E*\3,1&L^"?RSE?,N=<PQ<JY/M\VZYGGO%,>+%2V3)
MDM/A6E*1-K3[(B>'%%UYL>Z'TMK67>\(X6ZX7O;)X#ST%.U=@_:F+ZA9DLJ=
M0N59,>B.0<[SJ$EQNB.JW,>:<HKU&7W4435<:^YK'"G&6<O;/X&^I>=8\7-.
MY6\CE6QO$6^R[?RY=W,3IPODGS8,%M./"-Q,>%JUG72+]R8\O7D.Y7.SXVR^
M2F<67$YU>VNO=6R_Q680F)3OJFWS;7A?V5,R6(E;E5?_ #B3<G:J[>JZ]C?;
M&MFR7\9X,XNBOAZ[0=!5I?DO)=KEW]/_ (C=1]JSZ_A1;-YHQSPT_$UQQX\.
M,ZZUU*4M2EK552U5JI2E5JI2E*KU4I2J]:UK6M?C4I/:(B(C2/!^0Y
M   'LW'+](70_P"6;5_X;V,YK]:/E?-]9?\ "'-?T;N?Y"ZWX+N_/(  (&_N
MN/TR..G[,S'YT]A$'=?7CY&U7X"?U<\Y_3<_T7;HM)%9U   !:L^*&-'B^-;
M@^U%89C-JXVZODJ;8:0RA4B9CD29,?4AM*4U>E2WUNN*_G+<6I2JUK6M2Z8O
MR=?DAH<[]WOD[T]3VO,VM^>MS'&=>$9)B(^2(B(B/1$1$<&P4J/(P    8Q\
MV<C5AW#/EQER'UQ5XMQCWWD:9+;#<ER.JQZJRNYI?;C/(<9D+9K%[J(4E25U
MITK2M*G6\Z4F?9+[?MGLHYCW(Z?Y?,1:,_.]CCTF9B)\^ZQ5TUCC&NOC'&%1
MZ6E^@@                  %OKQM6I?'70:U-K94O2VK%J9<JW5QI2L&L5:
MMN59<=:JM%:]*]JE)ZT^%:T^)=J_5CY'YY>LXB.L.;1$Q,1S+=<8]/X^_'CI
M/W8A[2=GS36;YD_W7W-/\C-S_K>SE+-^2M\CVSX<?UX]-?I*O^9=5IEL;TP
M  ED^TY_2%Y9_D9PK\-WB5M?K3\C /X^_P#A#I_])9OY&$Y4G-7@    , /*
MO^[9YP_LS[9_!2X'3+^3M\DO6NPWZZ.E_P!-[7^5JJH"U-\H   2EO:C_ID<
MB_V9G_SIZ])6U^O/R,%?CV_5SR;]-Q_1=PGD$YJJ *=K9^1US'96P\N5)1-5
ME6<Y;D:IC:%M-RZWR_W"YUDMM.42XVA^LKNHE5*5I2O2OQ+1,ZS,OT5<CV?Y
MNY+L^7^6:^XVN+'I/&8\F.M=-?3IIHZ,<+J  /4]&X2WLO=FGM</-^LUL#:6
MOL)=:[TM>JWE>6VBQ+;]13C26^],^M.ZJDTIUZ]:?2<UC6T1ZY6+JCF=N2],
M\QYS6=+;38;C-$^.DXL5[ZZ<?P?5*X(;;;9;;99;0TTTA#;33:$H;;;0FB4-
MMH32B4(0FE*4I2E*4I0N[\[UK3:9M:9FTSK,SZ7[#@      !#D]VI@\=RR\
M)=DL1JHE1+IO#![G,2A2DR(]QB:TOUCC/.5>[6ZQ'+7<5M42WU7Z[E5*^HFA
M#W<?5GY6QCX .:7C==3<EM;\7;'LL]8]4UG<X[S'#CK%L<3QX>6-(XRA>$-L
MG   "<-[37(Y$K1O+_$5>K\K8]KZXR-GJXFK/S&4XA>K9)]-KLHI#OIX<UWJ
MJJM%4[:4I3MK6LW:_5F/:U@?'YLZ4ZHZ=YA&GO,NPW&.>''3%FI:./JUS3I'
MHX^OA+8);7^P \J_[MGG#^S/MG\%+@=,OY.WR2]:[#?KHZ7_ $WM?Y6JJ@+4
MWR@  !)C]JK^\*W'^QGL+\]W'@D[7\I/R?X883_'C^J'EW_,FW_H7,$_LGM3
M     ,,_(W^[UYX?L9\H/S(YP=,GY.WR3^T]([-_K>Z5_P"9.6?TW J;2U-^
MX   28_:J_O"MQ_L9["_/=QX).U_*3\G^&&$_P >/ZH>7?\ ,FW_ *%S!/[)
M[4P  -6_EP\=ED\C7%B\:\M]+9;-UZ_>F9OH?*KBJL>/!S%J%5F;BEWG(2IV
M-BV>P6DPIJNCB([Z8LRK;BX:$5I9<?O*Z>GT/=/A][P[GLYUWCYQF\]^F=W$
M8-]BKQFV&;:URTKX3EP6GST\)M6;X]:QDF58EG&$9?K3,<GU]G^.7;$,WPN^
MW/&<KQ>_0W8%XL-^L\MV#<[7<8;U*.,2HDIE2%4^-*].M*UI6E2VS$Q.D^+=
MYROFG+N=<NP<WY3FQ[CEFYQ5R8LM)BU,F.\1:MJS'C$Q.KJQPG@      .>Q
MC*LGPF^VW*<,R._8CDUFD)EVC(L8O%PL-]M4M'\R3;;O:I$2X09".OP6TXE5
M/^4YB9CC'BB;[8;'F>UOL>98<6XV.2-+X\M*Y*6CU6I:)K:/9,3"0QP?]R5S
M#X\/6K$>2+2.6&KF/EHBY^33FK'NBQPFDML>M;MA,1'V<O6TCN>=1D$6;-F.
M4HG[0CIK517IN+UX6XQ^RQ"[G_!AVZZPKDYAT9,\@Y[.L^7'6;[.]IXZ6V\S
M$X=>$1."U*4CC[F\\$U_AESWXP\]=>TS_CKL&+?UPF8JLMP*])8LNRM?RY7=
M1N!F>(JE2I$#O=;6AF9'<E6N8IM=8LI]*:J)M,E<D:U:S^Y':CKCM1S?\T]8
M[.V*+3/NL]-;[;<1'WV'+I$6X3$S2T5RTUCSTK,Z,R3N\X  $=GW/5Z<M?C3
M@P4/QVDY)R.U9976WJHHY*;8L.?Y#1B)WJHJLA+MA2[7MZJ])M?PZ=:TC[G\
MG\[,+X(-M&?O5;+,3,X>3;J\:>$:WP8]9]FF28X^F8]*O'+>V^@
M       !L-\3%REVKR6\(94)Q+;SO(O7-M6I2$.4K$O-Z:M$]OM712:*=@SG
M$T5]*:UZTZ5I2I4Q?E*_*\@[_P"''G[*]3TRQK6.3[BWSTI-Z_<M6)]O@M42
MZ-#X
M!5@^7VUQK/Y..;$2)5VK3V^,KNB_671:_F;Y\K>IM*52E%*-4F7!RB*=.J4=
M*5K6M.M;7F_*V^5O9^'C/?<=D>F<F33S1RK%7AZJ:TCY]*QK[6M\IO9@
M    !+)]IS^D+RS_ ",X5^&[Q*VOUI^1@'\??_"'3_Z2S?R,)RI.:O
M  #6_P"7+CY7DSXZN4NMX<%,[([?KF=LK#&D(2J8YEFIY$?8MJ@6U:D*HU.R
M&F..6NE:]J5(G*0I2$J4JGU71/,_S3U1L]W:=,4Y8QV]7ER?0F9]E?-YOF?)
M]<\K_._2N]VE8URQBG)3U^;'].(CVV\OE^=5L&8##4    %HCX=.02>2?C@X
MO9S*GIG9'C>!,:FS&JW*.S6\DU))>P)<FY5I2E*3K]9[)#NM?^5N>A5?C6M*
M8A==<L_-756\V\1IBOD]Y7U>7)]/A[(F9K\S,?H+FGYWZ3V>YM.N6F+W5_7Y
ML7T./MM$1;_*;-CY)]> 0#/<Z\GE;5YHX=QXLMS^9Q;C+@$9J[1&EMK83M#:
M;5NRO)7/49K6C_RN%QL<C]JZU5'D(D(Z)JI=*Y)]H^4?8^0Y.:9(TS;O+PG_
M +/'K6O_ $O//MC1C)W@YQ]MZ@Q\JQSKAV>+C'_:9-+6^Y3W<>R=4:L]7>2
M  !-8]JMQA1:<%Y#<O[W [;AE]Y@Z'U_*=35MYO',;1;,SV')8[D_=[??+_.
ML;"5TKTH_9G4_32O3P/O'S?S[C:\CQS]&E9S7C]U;6M/GBL7GY+0R#[+\G\F
MVW7/<D?3R6C#2?W-=+W^:;32/EI+QCW4_%O[)S?C]S$L$#LAY?:9NBMC2&6/
M391D&-UGY=KJX27&T5I(N%[L,V]15K<JE26+-'0GNI_,G]G.<>?;[GD>2?I4
MM&:G[VVE;Q\D3%9^6TK?WHY-Y-QM>?8H^CDK.')^^KK;'/RS6;Q\E(1#CVUX
M8   &]WV[O*7_+UY#L0P2]7/Y+!N3=CFZ8O"'E?T1O,9+B+YJ^=Z:4*<<N$G
M+;<FRL=*T2FE[<JKX4ZT\Z[H<G_.?3%]SCC7<;2T98]?E\,D?)Y9\T_O(>D]
MJ^<_FOJG'MLDZ;;>5G%/J\_CCGY?-'DC]_*QJ,6F5H!C]RNWA;N-/&??&_;F
MIFK6I=59KFT*,_3N1<[[9K%,?QNR)3W(2IZ_9#\K";HI2$5<?3W*2GJJESY-
MR^W-N;;;EM/'/FI2?9$S'FGYJZS\RU\[YC3E'*-SS._A@PWO'MF(GRQ_E6TC
MYU2/<[G<+U<KA>+M,D7&ZW:=+N=SN$MQ3TJ=<)\AR5,F27EUJIV1)DNJ6M5?
MBI2JU,U:4KCI&.D1%*Q$1$>B(\(8/WO;)><EYF;VF9F9\9F>,R^$[.H   6(
M7ML^/E-0>.JV;)N,%4?(^1^Q\NV2Z\^A3<U&)6"0C76(0%HJA%*05TQ2;=(U
M?K*6B[57W52I"48P=UN9_;NJ)VE9UQ;7%7'[/-;Z=I^7Z45G]ZRG[2\K^P=*
MQN[QIEW>6V3V^6OT*Q\GT9M'[Y(%/-'IX
M      %6GYDOWH/-3\LUS_JBSEKS?E;?*WI_#C^H[IK]&U_S[M9I3>V %MGP
M5SF-LSA5Q)SZ*ZEU.5\;M*WB1VMT:]&XR==8]]JQ%MIJI#;L&YI>971-5(HM
MNO;6M.E:W:DZTB?9#\_G=+E=^2=R^H.4Y(TG;\YWE(].M8W&3R3\EJZ3&O'2
M>/%E6=GP8             #1I[C+]U%O#_7/2?YV<3*.X_)3\W[;*+X.?U]\
MK_\ #;W^BY5;86UN= )&'M??WDU\_9GVA^%>M"3M?RGS,.?CB_4OB_3>V_DM
MRL+B>U#       *M/S)?O0>:GY9KG_5%G+7F_*V^5O3^'']1W37Z-K_GW:S2
MF]L +?CCC^CUH?\ (SJ_\"+&7:OU8^1^>3K+_B_FOZ2W/\M=[,=GS8  T ^Y
M:_=?95^6;4/];W C[G\E\[+/X*_UX[?]&[O_ #*JY\M[<8 3(O:7;);;N/-'
M4$J1]UE0M.[)L43OD5^YP'\[Q?*Y'IJ6J(GJJY69/<E*'%?0JJZ411N9M)^M
M#7)\?W)9G#TUU%CCA6V\VUYX??1@RXHU\?O<T\9F/5I.NLSPF-;8
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
M-J3W(4I->G6E:T^)9WZ.L.;'N,--QAG7%>L6K/&-8M&L3I.DQK$^F-7Q!5
M&1_#F;%MW+OBO<)SZ(T*!R/T?-F27*UHW'BQ=FXP_(?<K2E:T0TTBJJ_#Z*'
M:GUX^6'QG<;'DS=O>?8<43;+?DV]B(]<SMLL1'SRMSR[/SY@       $2;W9
M=SBM:/X?V9=5_.S]K;)N<=-$5JW6+:<1L<695;GT)6EV],=M/^E2M:_R$3=?
M5CY6P'X \&2W5'46YC3W5-AMZS\M\UYC]BEOV$'HA-GP   38?:5_P#\O>;G
M^N6C?ZDV:3=IX6:S?C__ /YQTQ_X;>_Y^V2_26UY, /*O^[9YP_LS[9_!2X'
M3+^3M\DO6NPWZZ.E_P!-[7^5JJH"U-\H   28_:J_O"MQ_L9["_/=QX).U_*
M3\G^&&$_QX_JAY=_S)M_Z%S!/[)[4P    ##/R-_N]>>'[&?*#\R.<'3)^3M
M\D_M/2.S?ZWNE?\ F3EG]-P*FTM3?N   $F/VJO[PK<?[&>POSW<>"3M?RD_
M)_AAA/\ 'C^J'EW_ #)M_P"A<P3^R>U,   !H;\OGA-UUY";9*W#JB39M8<M
MK':6XD7))358F&[<MUN90U;\=V=2!#DS6+O C-48MM^8;=DQF.D:2U)C(C4B
M4,V&,G&.%V5?P\_$SSCM%GKT[S^N3?=O\N36<<3KFVEK3K;)MO-,5FEIGS9,
M%IBMK?3I:EYO[RONWYQUW=Q=V/>-2[^UMDVL,^LBU?,63(X=&VYT2CKC+5WL
M%VBN2;+DV/S%M*^7N%ND2H4BB:U;=5TJ0+5M6=+1I+;?TGUATQUSR;'U!TGO
M<&^Y3ECA?'.OEG36:9*3I?'DC7Z6/)6MZ^FL/%CJ^E        /:- <A=R\7
M-I8[N;0^>WO76Q,8=56!?+*\GLEPGE-UG62^6V0AZVW_ !ZZ):2F5 F-/19"
M:4[T5JE-:=JVFL^:OB^:ZMZ0Z<ZZY%FZ;ZJVF+><GSQ]*EX\+1]6]+1I;'DK
MKK6])BU?1/&5D=XG/*KK7R6:BD2*Q[?@_(G75OMK>X]6MR%UC4K*K6+'SW U
M2W7)=SP*^RVJI[%*=E6>4JD24I=%Q)4RXXLL9(_=-,G?WL/SKLKU#%(F^ZZ/
MWE[3L]U,<>'&<&?2(BN>D3XQ$5S5CWF.(TR8\>V@JO  "-A[IJTO7'QU:XF-
M.-(18>6^M[M)2YW][S+VJ]X6-+;':E5/5I(O+:Z]U:4[$J^/7I2L;=?D_G_Q
MLT/@4W%</>+>8[1,SEZ?W%(]DQNME?6?9I28^685^! ;;P
M   V>^&"Q5R+RC\+[?1B)(^7VVW??3FH2ME-,7QK(,FJ^BBFW:4EQJ6CU(]>
ME*I?0BM*IK2BJ5<,:Y:_*\/^)/=?8^QG4N76T:\O\GT?'\;DQX]/1PGSZ6_<
MS/CX+2$N;1@
M        5?\ YQK&G'O*SS'@)B/0Z2,ZQ2^>C(JY5:U9/J[!,E5+3ZM:J]&>
MJ[5?;Z?5]-Q/;]7H6S/&F66\/X7]U.\["].99M%M-KEIK'_9;G/CTX>FOD\L
M^V)UXM4)2>^         "5)[4.ZR&>6O):QI6U2)<>.D6ZO-U2GUER+-LO$8
MD9;:NO=1IMN^O472E.E:J3U^BA*VOUY^1@A\>^"ENW_)-U,3[RG.)K$^C2^V
MRS/SZTC3Y)3NB<U7@       'X<;;>;<9>;0ZTZA;;K3B$K;<;6FJ5MN(52J
M5H6FM:5I6E:5I41,Q.L>),1,:3X*FKG5H!WBUS$Y'Z!K&7%MNM]L97:L70ZE
MU#CV"3YRK[KZ:XA[N6A=QP>ZV^16G<NE*N_!:Z=%JS1Z=YG'..1;7F6NM\N&
MLV_?Q&EX^:\6AA)U)RR>3<^W?+--*8<]HK^\F=:3\])K+% O*R   !-']J5R
M#I,Q3E!Q9NDZOK6.]8UO;"X*UJ<4Y"O\1G!-A+;HI71B/;YEDQRM$IIT4Y-6
MJO2O\[P7O+RSRYMGSBD<+5MAO/MK/GI]V)O]R&0'97FGFP;SDUYXUM7-2/9:
M/)?[DQC^[*8 >'O=G2ME;!QC4VNL]VGFT[[-PW6V&Y/GF5W#[G6L+',1LLV_
MWJ4FCSK#2EL6ZWN*312T4K6E*=:?22-IMLV]W6/9[>-<^7)6E8]=K3$1^S*/
MN]UAV.TR[W<3IM\..U[3ZJUB;3/W(5(V^=OY)R W9MG>.7KJK)=M;#R_8-W;
M]2KK<.5E=\FWC[-BU[4)1!M34M,:.A*4H;8:0A*4II2E,U>6['%RSE^'E^#\
ME@Q5I'MBL1&L^V=-9]K!_F>_S<TYCGYCG_+9\MKS[)M,SI\D:Z1[(>3$U!
M'T1(DJ?*C08,:1-FS9#,2'#B,N294N5)<2S'C1H[*5O/R'WET2A":54I5:4I
M2M:G%K5K6;6F(K$:S,^$0YK6UK16L3-IG2(CQF5KWX_>-;/$/AEQWX]UBQXM
MZP#7%H3FM(JTNL/[&R-3V5['E,OHJKUX\C.+Y/4RKK7[CV4I7I2AAGU-S6>=
M\^W7,]9G'ERSY/WE?HT_Z$1K[6:_3'*(Y%R#:\KTB,F+%'GT_P#26^EDG_SY
MMI['EWE>XM?YP. _(345NMGVGFL?$']A:Q9;3W3%;%US6N5X[;K>JJT-MRLH
MI;WK+5:_JI9N2ZUZ?327T9SC\Q]2;7?6G3;S?R9/5Y+_ $;3/LKK%OEK"'UM
MR;\^],[K8TC7<1C\^/U^\Q_2K$?OM)I\EI59IF$PS   #G\4RB_X/E.-9KBE
MSE63*,0O]GRC&[S"75J9:+_C]QC7:SW.([3XMRH%QB-NMJ_D6BE2GFPX]QAO
MM\T1;#>LUM$^$Q:-)B?EB=%7!FR[;-3<8+37-CM%JS'C%JSK$Q\DQJMJ>*F^
M[%RBXW:2Y"8ZAIBW;;UQC&9.V]I7?2RWFXVYJF28ZM7JOTK(QO(FI4!WHXNG
MJ1E=%*I\:X6<YY;DY/S7<<LR\;8,MJZ^N(GZ-O\ *KI/SLW>2\SQ\YY3M^:8
MN%,^*M]/5,Q]*O\ DVUK/R/?RV+HC@>YSY"4UCP/QO2=NF>C?N26U;'9IL2C
MJ&EOX!K*K.?9)*1]+SGH9?&QIA:$THFK<I7<NGP0YZIVDY9]KZCOS"T?B]IA
MF8G]WD^A7_H^\GYON>3]X.:?8^FJ<OI/XW=YHB8_<8_IV_Z7NX^?[M?N9+,8
M0   Y_%,8O>;93C6&8U"7<LCRZ_V;&+!;FJTHY/O=_N,:U6J$W6OPHN5.EMM
MTZ_RJ*>;-CV^&^?+.F*E9M:?5$1K,_<A5P8<FXS4V^&-<N2T5K'KFTZ1'SS*
MW.T)J2Q:#TAJ'2&,I:^P=2:UPK75L=::]'YN/A^.V^Q?:+R:U4M<NYKA5D/N
M+4IQUYU2UJ4M2E5PFYEO<G,N89^89?RF?+>\^SS6F=/DC72/8SCY9L<?+.78
M.78?R6##3''M\M8C7Y9TUGVO6B$G
M  5?_G&QQ6+>5GF/;%-/,UE9UBF1T1(<;=75.8:NP3+4.I4U]6C+Z;W1;::_
M60VI*5?6I4MF>-,LMX?PO[R-]V%Z<SQ,3Y=KEQ\-8_([G/BTX^F/)I/HF=9C
M@U0E)[X 61'MSMWQ]O>,+66-.353+]H?-=AZ>OM7G%*D):8OJ]@8NGL7T4F)
M%P[/H$1E2>J*TB*32O<A5*7';VUQ1'J:9OC&Z8OT]WPWV]K7R[3FNVV^[IIX
M:S3W&7YYS8,EY]/THGPF-=ZQ78L@             -&GN,OW46\/]<])_G9Q
M,H[C\E/S?MLHO@Y_7WRO_P -O?Z+E5MA;6YT D8>U]_>37S]F?:'X5ZT).U_
M*?,PY^.+]2^+]-[;^2W*PN)[4,       JT_,E^]!YJ?EFN?]46<M>;\K;Y6
M]/X<?U'=-?HVO^?=K-*;VP M^../Z/6A_P C.K_P(L9=J_5CY'YY.LO^+^:_
MI+<_RUWLQV?-@ #1'[D"P/7GQ6;8N+5)%48GL72]_D^C&6^W1F3L*T8LFLMU
M-:4AQ_F,E;Z.*^%7>QOZ5T*&XC\5/S,J/@TW==MWXY?AMIKN-GO,<:SIQC;W
MR\(],Z8YX>K6?0K?2W-RX!O:]N;O=C3'DUU]CMRF?)V3?N#9SI6:ZZ[1$5%S
MN$2'G6)T<;4M*5RKAE>"0[>Q6E%+HY.[:=$J54K[>WER:>O@Q8^,;I6_4G9+
M>;S#7S;KE.ZP;RL1''RUF<&73V5Q9[Y+>C2FOC$+(0N+3.
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
MGXEWB=8B8\)?G@ZAY+NNF^?[[I[?1IO=AO,VWR1^[PY+8[?LUEZ*<K.
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
MG_<W._N;7_:#^%'YD?K%\9O]/M/_  ]'V6_K@_O[=N?]S<[^YM?]H;(/%+X
M-S\&.8^)<F]R[;U#FUJU_B.>1,4LVOE9J[>$Y?F./R,*3-F??%C-A@MVIC%<
M@NJ5J2ZX[ZRVJ4;JFJEHJ8MO-+^:9AXUWZ^+3IONEVYW'1'3?+^8[7/N]Q@G
M+?<>YBGN<.2,WECW>2]O-.7'BTX1&D6XZZ1,J@E,#P
M                                      "MO]QIC*;#Y6]VW2B$)KFF
M$Z3R954/..J<5%U3BV'=[B%THF.NB<3HGL1U35-*+_G*46[<?E9^9N<^#C>S
MNNPO+,''_1MUO<?AIX[K+F^?\KXS\GA$-&)091@        "1Q[7?)FK#Y(<
MGM3E6J+S7B]L[&8]'&WUK4[$S;569*HPIFE6V7?0Q)=:J=Z-U112:?74BA)V
ML_C/F8;?'+LK;KLS@SQKIMN>;;)/AX3AW6'CKXQKECPXZZ3X1*PF)[42
M     (%WND./=,"Y@:GY!VR'Z%HY ZJ^QKW(2TC^EY_IZ9%L=RE.O-]M?NF"
M9%CC#:'*55_1%UHM2?JMY'=G^9_:>1YN67G6^VS:Q[*98UC_ *=;S\_W<:N\
MG*_LW/<'-*1ICW6'2?;?%.D_]"V./F^Y&)/7'CP   ;>_!3R$IQY\F7'V?.F
M?)XUMNX7/0F44JXAE,AC:,=NV8FTZZY6C:&6-EQ;%(<Z_2AFM*=*UI6GQ'<3
MEGYTZ2W-:QKEP1&:O_J^-O\ \OSQ\[[KMOS3\U=7[6UITPYYG#;_ -9PK_\
MF>2?F69AB8R\1]/<C\GW-&< 7]4V.Y)AYAR@S2W:X;::=0W.;U[CZ49=L2X,
M(71578CZ8-MLTJE*=?1O?TTKTJ>F=JN41S'J6-[DC7!L\<W]GGM]&D?+QM:/
M;1Y?W9YQ/+>F)V6.=,^\R1C]ODK]*\_)PK2?9=7AF3S%D   -N'@\XOTY2^1
MS1MEN<&LW"]13GM_9W2K"I,>EIU?*@7#&XDUGN0T[!O6QIED@2$.*[%1Y2^J
M5_\ 5J^*[A<W_,_2NXR4G3<9X]S3Y<FL6T]L4B\Q[8^=]QVZY-^>>K-MCO&N
MWP3[Z_R8])K$^R<DTK/LF?'P6:YB4R^ *N+R[<6O\H?D#Y!ZPMMM1;,(ON4N
M;4UDS&8^7MJ,!V;5S*;9:[2WZ3%*6_$;E,F6*G1/2CEK72BETIWJR_Z(YQ^>
M^F=KO+SKN*T]WD]?GQ_1F9]MHB+_ .4PWZYY-^8NJ-ULZ1IM[7]YC]7DR?2B
M(]E9F:?Y+6J?5OD0   G3^UKY1TSCCGN#BC?K@A=[T9F36?8/&?DHH^[KK:+
MDIV[P+=#Z>HN+C>?VN9*E.TK6E',A936E/AUQW[P<G^S\TP<YQQ^+W&/R7_?
MX_"9G]U28B(_<2R/[-<Y^T\IS\DRS^,VV3ST_>9-=8B/W-XF9G]W"5 >.O9U
M?M[G/D)79W/''-*6Z9ZUAXVZJL=FFQ*.K=0SG^S:,Y]DDIOZ&6_7Q"5C;"T)
MI527(BNY=?@AO)?M)RS[)TY?F%H_&;O-,Q/[C']"O_2]Y/S_ '<8>\'-/MG4
MM.7TG\5M,,1,?N\GT[3_ .;../F^:(X)ZF\G   #<CX$N/WX_P#R;:)^<@_/
M8YI3[;Y Y)]R]7Y/\6[,?[RIWQ;<;;^7VI><?^LKMZ=WU:T7VGPO<CF?YMZ2
MW/EG3+N-,-?;Y_KQ_%Q=][VTY7^<^K]MYHUQ;?7/;V>[^I/\9-/_ ,5EL8GL
MN0                                  %=Q[FO6[^%^2^7EU8RT1=OZ-
MU;F[4NC71F1)L:;[K&2S1ZE:H7)C,X S5:*]%H;<;K6G:I%56_<QIDU]<-P7
MP2\ZIS+LI7E_FB<G+N:;K#,:\8B_DW,3IZIG/;2?"9BWIB=(]!'9>@$I/VMG
M*B/KGE!M;BUD5R1&LO(C#(V386S)?0E"MEZI;N=Q7;8+;KS=$/7[ ;M=7WJH
MHM;E;.PGIT3UI*VMM+S7UL%_CIZ$OSGH;8==;.DVW/)]S./-,1_\-NO+7S6F
M(\*9Z8JUUTB/?6G7CQGEDYJH              :-/<9?NHMX?ZYZ3_.SB91W
M'Y*?F_;91?!S^OOE?_AM[_1<JML+:W.@$C#VOO[R:^?LS[0_"O6A)VOY3YF'
M/QQ?J7Q?IO;?R6Y6%Q/:A@      %6GYDOWH/-3\LUS_ *HLY:\WY6WRMZ?P
MX_J.Z:_1M?\ /NUFE-[8 6_''']'K0_Y&=7_ ($6,NU?JQ\C\\G67_%_-?TE
MN?Y:[V8[/FP !K3\Q>MGMK^,/FCBD>/\T]!TS=-@-L40AQ2U:CNMIVO2K3:T
M.=[R/O*[D433OJNE.VM%=*TIYHUQ6CV/:OATYU7D/>_IK?WGRUMS*NWU_P#%
MUOM>/AP_':3Z-/'@JS2UMZH!WO5VQLGT_LO7FV<)F)M^9:PSC%-@XI.6BCJ(
MF1X;?8&1620XU7ZKK35RMS:E(K\%II6E?A4YB9B=8\86KGO)MCU%R3><@YG7
MS\MWVUR[?+7PUQYJ6QWC7T3-;3I/H6X^@MSXER*TEJG>V"/>MB6VL"QG/+(E
M3J77X4;(K5&N#EIG*2EOLN=EDO+B2D52E3<EA:*TI5-:4NU;1:L6CPE^?;JS
MIOF'1W4V_P"E>:QIS#E^[R8+\-(M..TU\]?W-XB+UGCK6T3$\7KAR^>
M         0-_=<?ID<=/V9F/SI["(.Z^O'R-JOP$_JYYS^FY_HNW1:2*SJ +
M&#VTO[K[%?RS;>_K>WEPVWY+YVG/XU/UX[C]&[3_ #+-_P 2&)@
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
M6 I3>L  #V;CE^D+H?\ +-J_\-[&<U^M'ROF^LO^$.:_HW<_R%UOP7=^>0
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
MPQ_WGC'C%IR71HG
M                          ("/NI<,=L_.[3F:-MK3 S3C!C4)3B_54ER
M]8ILK9K$]+:E(HRE#=IN]N^HE55456JE4IW)ZP-U'TXGV-L?P(<RKN.U?,N6
M3,>]VW/,EM.'U,NVVTUU]/UZ9./S1X2C'D9FX         -QW@(SM&!^5WBX
M])=]*WY7*V7@D[IU[G5Y3J;.(5E:3]T;1];)Z0>O=15.VE>E.[MK2M@G3+#'
M+XL>53S7L)SVM(US;>NVSU]GNMU@F\^'_HO/ZOETU6:!<FDT         1^O
M<F<?*;?\=5SV3;H*I&1\<-CXCLEIYA"G)J\2O\A>NLO@(11"Z5@HIE<*Z2:_
M54A%IHONHE*TK]+[4\S^P]41M+3IBW6*V/V>:OTZS\OT9K'[YYAW:Y7]OZ5G
M=TC7+M,M<GM\MOH6CY/I1:?WJN],GV+    <SCF07C$\AL658].>M=_QF\VO
M(+'<XRNR1;KQ9IS%QMDZ.K_HO1)L9#B*_P BDT.F7%CSXK8<L:XKUFLQZXF-
M)CYX5,67)@RUS8I\N6EHM$^J8G6)^:5N-QRW':.0V@=+[UL:66K9MW6&$["9
MBL+6M%N=RK'H%WFVE57/NE'K/.E.17$J^LEQE5*_&E3"?FNQOROF6XY=D^O@
MS7I\OEM,1/SQQ^=G%RG?TYKRS;\RQ_4SX:7T]7FK$S'S3P^9 J]R/R?;WGS^
MD:IL=R5,P_B_A=NUNVTTZMR"YL&_J1EVQ+@PA=$^E+87.MUFE4I3IZMD^FM.
ME3(_M5RB>7=-1O,D:9]YDG)[?)'T:1\G"UH]EV-/=GG$<RZGG98YUP;/'&/V
M>>WTKS\O&M)]M$?4],>7@  !.B]K1Q@KA7';<O*R_6M+5YW?FC&O\&F28R?7
MIKS5]9*;S<+7+_G)@Y#GUWE1)+=/@I['FZU_FI,>.\/-_M'-,')L<_B]OC\]
MX_=Y/")CUUI$3'LO+(_LUR?[/RK<<ZRQ^,W.3R4G]QC\9B?5:\S$^VD)4IXX
M]G (D?NH^+?WP:RT+S L%N6[<M>WR5I78DEAKU%UP_+U3,CP6XS5_#Y>WV#+
M(=PB4K\>Z1?VZ?\ (>U]G><>ZW>YY'DGZ&6OO:?OJZ5O$>V:S6?DI+P_O/R;
MWNSVW/<4?3Q6G%?][;6U)GV5M%H^6\(2A[^QY   #;5X0^4G^57R,:.R"YW)
M-MP?;$Y_0VPEN+=;CUL6S9$&#8)4IQ"O38B6;8D*R3WW'$J0B/%<Z]O\]/Q?
M<'D_YYZ6W&*D:[C#'OJ?+CUF=/;-)O6/;+[?MWSG\R]5[;+>=-MGGW-_DR:1
M77V1>*6GV1/RK,^Z7.WV6V7&\W:9'MUJM,&7<[G<);B68L&WP([DJ;,DO*K1
M+4>-&:4M:J_!*4UJ8ETI;)>,=(F;VF(B(\9F>$0R]O>N.DY+S$4K$S,SX1$<
M9E4C<KMX7'DMR7WOOVYU>H[MK:N:YO"C/T[5VRQWJ^S)&-V1*>Y:DLV''OE8
M3=%*6JC;">Y2E=55S6Y-R^O*>4[;EM/#!AI2?;,1'FGY[:S\[!_G?,;\WYON
M>9W\<^:]X]D3,^6/\FND?,Q_+DM8   37?:F<?56O77)SE%=8%4NY?E6-Z2P
MV8\W5IQ%MPRW)S/.'(E55HJ1!NMRRRRM5<HGTZ/VM:$JJI#B4^!=Y>9^?=;3
MD])X4I;+:/;:?+37VQ%;?-:/8R$[*\K\FTWG.;QQR7KAI/LI'GOI[)FU/GK\
MJ74>)/<@                                  $03W8>BWKCK_BER3MT
M17IXKE>::8RR4VTMQ2V<TMD/,\)]9Q*ND>/ D89>TTK6G1;DU-.M*]M%1-U7
MA%OF;#?@&ZIKAYOS[HO-;CGV^'>8HU].&TX<VD>F;1FPS[(I/MTA.$)LR /3
MM+;=S?06V]<;KUO<U6C.M79C8<VQB=]=3%+I8+@S/:BSF6UMUEVJXH:5'F1U
M5[),5UQI?5*ZTKS$S6?-'C"Q]2]/<LZLZ?WG3/.:>\Y5OMMDPY:^GRY*S69K
M/'2U=?-2WC6T1:.,0MA>)G)?7W,'COJOD7K.8T_C.R\7AW=VWTD(D3,8R)GN
MA97AMV4E**4O&)9%&DP)%:)HAQQCU&ZJ;6A2KK2T7K%H\):#>O\ HKF_;OK#
M?]'<[K,;W99YI%M-(RXY^EBS4_<9<<UR5],1;2=+1,1D6=GQP
M &C3W&7[J+>'^N>D_P [.)E'<?DI^;]ME%\'/Z^^5_\ AM[_ $7*K;"VMSH!
M(P]K[^\FOG[,^T/PKUH2=K^4^9AS\<7ZE\7Z;VW\EN5A<3VH8      !5I^9
M+]Z#S4_+-<_ZHLY:\WY6WRMZ?PX_J.Z:_1M?\^[6:4WM@!;\<<?T>M#_ )&=
M7_@18R[5^K'R/SR=9?\ %_-?TEN?Y:[V8[/FP !UK,\3LN?8?E>"Y+'5+QW-
M,:ON)W^(E5$*E67([7*L]UCI6I*TH4]!F.)I6J:TIU^BIQ,:QI/@F\MYAN>4
M\QV_--E/EWFVS4RXY]5\=HO6?FM$2J!]M:WOVG-J;*U'E3=6LFU=GV8:\R%M
M3*X]4WO"\@N&.73[@Y52VJ5FVU=:)K6M:4_EJ6F8TF8GQA^AOI_G.TZCY#LN
MH-A.NRWVTP[C'QU^AFQUR5X^GA:'GQPNX!-I]KUSSBW["<RX Y]=6F[]A+M\
MVEHAR9(;:5<\0N\YN7L3!H*7%-T>EX[D4U=\CM(]1]Z/<YZZ]&8?PF[;)P]W
M/S-9?QR=J<FTYGMN[/*<<SM=U%-KOM(U\N:E=-OGMZHR8ZQ@M,Z5BV/%'ULG
M&7J2VO0             ! W]UQ^F1QT_9F8_.GL(@[KZ\?(VJ_ 3^KGG/Z;G
M^B[=%I(K.H L8/;2_NOL5_+-M[^M[>7#;?DOG:<_C4_7CN/T;M/\RS?\2&)@
M    (:W-KW+_ ""T+S W#I#4&A])W76ND-IYCJJ^3<^<V!<\TR^Z8!?Y>+Y%
M<+9=K'DF*67%67[S:Y*6&W+7=J);HE7J.4KUK#ON;5O-8B-(EL=[9?!3TCU7
MV[Y=U/U#S7F>/G7--AAW5*X/<5PX:Y\<9<=;4OCRWRS%+5FTQEQ:SK&E4L7C
MONK'.1VA]/;[Q)E43'MP:WP_8=NMSDIJ;(LR<IL<.[2+#-E,MM-/7*P3)+D*
M36B$=)#"Z=M.G2DJMO-6+1Z88"]8=-;SHWJKF/2?,)\V\Y=O<VWM;2:Q?W5Y
MI&2L3K,5R1$7KQGZ-HXO9#L^<   #^3[#,EEZ-)9:D1Y#3C#[#[:'67V745;
M=9>:<HI#C3B%52I*J5I6E>E0[5M:EHO29B\3K$QPF)CPF)]$PK4/.IX][=P-
MY@R7]=VE=LT'O^%==DZIBMHZ0,7N+-Q;9V!K:"Y6B>Z-AMVN,:1#12E?0M%U
M@M*6XXAQ=;;GQ^[OP^K+=-\+7=W-W5[=UKSC)%^K.4VKMMU/WV6LUF<&YM[<
MU*VK>?OLN++:(B)B&E4HLEP"P\]L1G,G+/&E)L#ZW5-:QY%[4P:$ERE:(;C7
M"S8)LI:&.KBZ5:K,V$ZJO2B*=ZE?#KU4JX;:=<?R2U _&_RNG+^]5=W6(\V^
MY/M<\_+6^?;<>'CIMX]?#3CZ(D1$AA\     !%7]T]Q<KG/&[3O*VQ0:+O.B
M,U?P/-WV(Z:..:[VJN&Q:[C<)?=W*CX[G]H@Q(S72M*+R!U76GQI6+NJZUB_
MJ9X? GUS^:^L^8]!;J^FVYKMHSX8F?\ XC:ZS:M8]>3!>][3ZL%8022"VG@
M     )@_M3N+/VGE?(7F1?[:E<3&8,'0FMIKJ'5HK?;TFW9ELR4QW)2PU+M=
MD:L$=#B:K<JS='T5[$UKZDO:UXS?YFN[X\^N_<;#E';C:7TR9[VWVYK&GU*>
M;#MHGTS%KSGM,3I&N*D\9\)JY-:T0 !%!]U'Q9^_'0^E.6^/VVCEWTUE<C6.
M?RV$.U?<P'9#C4C&;A/5VJ91!QO.K;2(S\4*];(JTKW]:=D7=5UK%X]#/CX$
M>NOS=U5S/M]N[Z;?F6WC<X(G33W^WUC+6OI\V3!;SSX\-OZ/3!?(+:.
M  F"^U*XQ5N.7\CN7]\MO=%QJTVO0NO)KS2UM+O%_=@9KLF1'JM-&69MIM-N
ML#"7$=SE6;H^CJA*E4<E[6O&;_,UW?'IUO[GEW)NWFUO^,S9+;[<5CQ\F.+8
M=M$^F8O>V>TQ/#7%6>,Q&DUDFM:(   0(O=5[#E7OFQHW6R)#KEIP#C=;;^E
MA2G*-1\@S[8><HNU6FEH2W53UEQ"U54XA2J+Z437I5L@[J?IQ'L;7?@.Y/CV
MO;/FG.IB(W&[YU;'KZ9QX-O@\FL^R^;+PGP\?2B_$5G$   $_+VP/%7%==<-
MLAY3S+-'>V/R(S7);-;LD?BJ^;@ZLUM>GL5AX_:Y#_=Z,2=GMIN\J:J/V(EN
M,Q4/=ZH;79/VU(BGF],M37QP]>;_ )QW'P]"8\DQR;D^VQWMCB>%MUN:1EG)
M:(\9K@OBK2+:S2)O-=(R6UDV$EA*   &)/.KE1C/"WB?NKD=DKT7U, P^:O$
MK5)K2OWR[#O/;9, QIMFBT//(O&63XK<BK=%*CP_6?53L:76G3)>*4FST#M9
MT)ONY77W+.C=E%M-WN*^]M'_ %>WI]//DU\(\F*MIKKIYK^6D<;0J9[M=;C?
M;K<[W>)CUPNUYN$RZW2?)5WR)UQN$ER7-F2%]*=[TF2\I:Z_RJ54M3?SM\&'
M:X*;7;UBFWQTBM:QX5K6(BL1[(B(B''A6  'LW'+](70_P"6;5_X;V,YK]:/
ME?-]9?\ "'-?T;N?Y"ZWX+N_/(  (&_NN/TR..G[,S'YT]A$'=?7CY&U7X"?
MU<\Y_3<_T7;HM)%9U   !:O^*C]VSP>_9GU-^"EO+KB_)U^2&AKOS^NCJC]-
M[K^5LS_.[R4     "!#[I'C(YKOEYK7DU9[<MO'N1FO&;)DTYN.I3:MEZA:M
M^.R')DMNGIM+N&NY]@:C-N=%N4MS]454E"J-P=U72\6];:[\"_6]><=O=[T3
MN+Q.\Y-O)OCK,\?LV[FV2-(\9\NXKGFTQPCWE-=)F-8OY%9Q   !*T]M_P"4
M.QZ0RR5P4WID35HUSM3**WK1.57>6VS;,1VG>ZQH=QP"?)D4HF#9-D.,LN6]
M7J(9CWU"F_34NYK<;E;;+Y9\EO"?!@7\9?8W==3["O=/I;#.3G.PP>3?8J1K
M;+M::S7/6(^M?;ZS&3A,VP3$ZQ&"*VG5$YJT    !^5*2A*EK4E"$)JI2E5H
ME*4IIU4I2J]*432E.M:U#F(F9TCQ0S?(9[D;96I^9C.'<,EZWV)H/44>XXKL
M!S)K32]8_NK-GIS%+Y<\;RFU28-]M5APQN'6#9YMNE?)W"2Y*E.HGQ%0J(AY
M-S,7TI]6/V6R#M#\&7)>?]MYYCW(^V[/JSF$URX/=W\F39X8K/DKDQ6BU+Y,
MVOGS4R5\^.L4QUG%DC+KM-X-^X5X0<L6[7BNS[VCBEM^4AIIW&=L7N"C7=WG
M533O1B>WE,VO''4*6I*&V;TU8YKSJO389?Z=U:M-Q2_">$O"NZ'PA]S^@)R;
M_D>*>?=.UF9C+M:6^T4K_P!KM-;9(]<SAG/2L1K>U?!OAC28\R/'F0Y#,J)*
M9:DQ949U#\>3'?0EUB1'?:4IIYEYI5%(6FM4J36E:5Z%=BK>E\=YQY(FN2LS
M$Q,:3$QPF)B>,3$^,/[!U   #6;YD_W7W-/\C-S_ *WLY2S?DK?(]L^'']>/
M37Z2K_F75:9;&],   )9/M.?TA>6?Y&<*_#=XE;7ZT_(P#^/O_A#I_\ 26;^
M1A.5)S5X    # #RK_NV></[,^V?P4N!TR_D[?)+UKL-^NCI?]-[7^5JJH"U
M-\H   2EO:C_ *9'(O\ 9F?_ #IZ])6U^O/R,%?CV_5SR;]-Q_1=PGD$YJJ
M(E_NI>*K^6:;T=R_QVW+>GZCR"7J?8[\=FJUIP?/WT7##KM<'NW[C;\>S:$]
M!1\:=TC(DTZ5_DB[JNM8O'H9_? AUY3E_4?-.WF\O$8N888W6WB9_P"OP1Y<
MU*QZ;9,-HO/[G;R@XD%M!   #,3@?S-V1P*Y,8'R+UMW3W<?=>LV:XB[+7"M
MNP==WER,G*<*NKR6GTM-7%J,U(BOJ:=I"N46-*HA:V$IKWI><=O-#SKNIVWY
M+W7Z*W71W.OH5S1%\.6(UMM]Q2)]UFK&L:S69FMJZQY\=KXYF(M,K0_BKRHT
MQS+TIB.^=%Y1'R/#,JB(^8AN.Q$9%B%_:9:7=L,S2TQI4M5ARNQ.O41(C+6I
M*D*0^RMV,\R\Y<ZVB]?-7P:-NO.A.I.W'4VXZ4ZIP3AYE@MPG2?=YL<S/DS8
M;S$>?%>(UK:(C2=:VBMZVK&19V?'     AC>XC\N^/WVT7_Q^<:<K9NZ'+A6
M%R?S^P2J.6]NMIE-NMZ4L5UCKJW.>I<F*.9.XQ7TV5,-VRKBU*N+#</<9?\
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
MOX?>Z':N;[CJ'86S<CK;2-YMIG-MICT3:T1%\.OA$9\>*9GZNOBV7E1XH
M                                                         "&]
M[M+7BG+;PJVQ&831$2=NC7EZD_<:*4JX1]>Y)C#%/@F0I**6R[JKU[T4[J=.
MRM:]\/=Q]6?E;&O@ YQ$9NIN07GC:NSW%(X_>SN,>6?5]]B]4_+Z(81#;)0
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
MH0XTZVM*VW&UIHI#C:TUJE:%IK2M*TK6E:5+@U!VK-9FMHF+1.DQ/H?L.
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
M0   6K_BH_=L\'OV9]3?@I;RZXOR=?DAH:[\_KHZH_3>Z_E;,_SN\E
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
MEP:1IK.2D8_-.E<E_%MB*KP(
M                      1XO<WZO7G/C55F;$5;CNE][:QSJ5+:9HM46TY
MWD.JWVWW>G<S"DW784'NZ?!3Z&J5_D(^YC7'KZI9?_!'SR.5]Z?S;:T17F7*
MMS@B)GQOCG'NHTCTVBNWO_DS97?%O;@           MPN%>Y4<AN(O&K=M9G
MS\W9>D]<91?7ZO5D.-Y5-Q>VIRZ$^^JE*O2K=E#4N.ZK_I.-*J7:EO-2+>N'
MY]^Y?3<](=PN==,^7R8MES/<8J1II^*KEM[J8CT1;%-+1'JF&3AV?$
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
MTI6OMOROS,3OC2PWR]C-U>D:UQ\PVEK>R)R337[MHCAZ_5JL:BXM.(
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
M^NIZR[-[/9;FWFYGR7);8Y-9XSCQQ%]O;3Q\L8+TQ1/IMBMIIX1HV*#*$
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
M   )2WM1_P!,CD7^S,_^=/7I*VOUY^1@K\>WZN>3?IN/Z+N$\@G-50  B_\
MN+_%U*Y&:S;YIZ2L"YNZ=)XRY"VGC=IB45.V/IVT_-W)5[888IZD_+=9U>>>
M32B:OS;,Z\UWK5"AL*C;C%YH\]?K0SB^#KOGCZ-YW/;7J?-%>FN9Y_-M<EY^
MCM]Y?2ODF9^KBW.D1/'RTS16VD1DR6B!"0&UT     #^K#[T9YF3&>=CR([K
M;[#[#BVGF'FET<:>9=;JE;;K:TT4E2:TK2M.M ZVK6]9I>(FDQI,3QB8GQB8
M],2YF[93D]^9;C7S([]>8[+OKLL7:[W"XLM/=BF_6;:F2'D(=[%U3W4I2O2M
M:?RG.LSXHVWV&QVEIOM<.+%>8TF:4K69CU3,1'!P)PE@     ; O&KP&V%Y$
M>3F*Z6Q5$VTX/;EQ\HW-L%MCOAX%K>%+:1=)B'7$+8>R:_+K2!9HE:*K(GO)
M6NB8K,EYFICQSDMY8\/2\D[T]V.4=G^B,_4N_FN3FEXG%L]O,\<^XM$^6-/&
M,>/\IFO][2)B-;VI6UI'K'6N$Z<UWA.J=;8_"Q; =>8S9\0Q''K>E5(UJL5B
MA,P($:BW%+>DO^BS13K[JEO/NJ4XXI3BU*K<XB(C2/!HOYWSKF?4?.-SS[G6
M:V?FV\SWS9<EO&U[VFUI]41K/"L:16-*Q$1$0[R<K6  (,ONG^)DO$=XZ>YC
MX_;$IQG;N-,:EV%+CLH2B/LK!&)D[%I]R?[J+=EY5K]=8D>E*5HAK&E]:TZI
MI6%NJ:6B_HEM%^!+K_'S#I?F/;G=W_T[E^:=WMXF?';9YBN6M8]$8MQ]*WKG
M<Q[43LB,^@     .XV'8FP,5B/P,8SK,<<@RHDJWR85AR>]V>)(@3UT<G0GX
M]OG1V7HDQQ-%.MJI5#E:=54J<ZS'@MN[Y/RC?Y(R[[:[;-EK:+1;)BI>8M7Z
MMHFU9F)CT3XQZ'6[A<;A=ICUPNL^;<Y\CT_7G7"4_-F/^DTAAKUI,E;CSGIL
MMI0GN57HE-*4^%*'";APX=OCC#MZ5IBCPK6(K$:SK.D1I$:S,S\KX@J@
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
M-K3I'"-9F>$<(]#G0B@
M               &"ODYU K?'CZY?:Q895(N-XT7G%ZL,9/7K)RC!K:K/<4B
M_!*U43)R7&8J*UI2M:45UI3J=,D>;',>QZGV1ZBCI7NYT]SRTZ8<?-,%,D^K
M%GM[C+/S8\EI519:F^P          +#_ -LUOQ.U/'4WJR=,2[?>.&U,TP5$
M9QZCTW[T,QE)V?C=Q>K7JXF(Y=<MNT"/15:]J+95">B$II2X;:VN/3U2T_\
MQL=)SR'O%//<5=-KSG88<^L1I'O<,?9LE8]&OEQ8LEM/&<FL\9F4A\D,0
M      !$5]UGQ]5=-=<8^45J@54[B&59)I+,IC+=77%VW,[<K,\'<EU36JH\
M&U7+$[TU1RJ?3J_=$(4JBEMI5[;V:YGY-UN^3WGA>E<M8]M9\M]/;,6K\U9]
MKPWO5ROS[39\YI'''>V&\^R\>>FOLB:W^>WR(41[ZQ[         $^KVPO&!
M6K.&N<<C+U"2SD7)O/7*6-U2*^K36>IG[OBECK6CK:'6'9V;S,B<51-:MO1D
M1E]:_#IC;W<YO]LY[CY7CG\5M,?'_O,FEI^Y2*?).L,FNSW)_L7(,G-<D?C=
MYEX?]WBUK'W;S?Y8TE)=/)WK@   1GO<\\6D;2X=X1R4LEO0[E'&;.&6+_);
M16C[FKMKRK5B]X2OT6U.2UVS.HV/NM4<KZ<:.[,72J>Y?=ZSVCYQ]CYYDY3D
MG\3N\?#_ +S'K:/DUIY_EF*P\B[P\FC>\AQ\WQQ^.V>3Z4_]GDF*S\NE_),>
MJ)M* R9(L9@        !)V]K?Q[IGO,#;'(.YP_7M''[57V-9)"FD?T3/]PS
M)5CMLIIYSNK]SP3'<C8<0W2BOZ6BM5I3]5SR/O!S/[-R/#RRDZ7W.;6?;3%&
ML_\ 3M2?F^Y[#V;Y7]IY[GYI>-<>UPZ1[+Y9TC_H5R1\_P!V>B8XLE0
M     KF?<D[Y3M_R4Y/@]OEJD6/CQKC!=3QZ-+HJ$Y?IL23LC*9+2:*K_2V+
MAG2;;(56B5>I;:)Z5HBE:V_<VUR:>J&XWX,>E)Z=[+8.:9JZ;KG&]S[J=?K>
M[K,;?%$^R:X)R5]F37TS#0.1V60         VU^#+4'XY?*1Q4M4B'\U:<%R
MV[[?NSM:=6X'XJL8O.9X],<I2M%?'-;7:V4=.O1QY-:_"E2K@C7+#'_XH^HO
MZM]B^?9Z6\NXW6WIM*1^%]JRTPY(_B;99GV1*SS+FT@             84>0
M3A'KOR \8LXX]9\XFTS;E1O(]<9JB-25,U[LRRQIB,7RV/'JI%9<1JLUZ'<8
MU%MJF6J9)80XTMQ#S?3)2,E?++TSM'W-YQVDZWVO5_*8]YBI^+W&'72-QMKS
M'O<4SZ)GRQ?';28IEI2TQ:(FLU;G('0>TN,&XL\T3N;&I&*[$UW>W[+?;:[W
M.1)-$T2];[U99M6VV[KCU^MSK4R!,;IZ<J(\VXGX*Z4MEJS6?+;Q;S^D>K.1
M=<=.;3JKIO-&?D^\Q1>EHX3'HM2]?O<F.T33)2>-;Q,3X/&SJ^D  &R;@GY7
MN9'CZGM0=-9]2_:N>G+G7C2&Q$3,EUC/>DO>M/EVNUTFP[EAMXG*KW.S+-*@
MNR%T363ZZ$405,>6^/P\/4\7[I]A.W/=S%.7J3:>ZY[%?+3>[?3'N:Q$:5BU
MO+-<U*^BF:MXK&OD\DSJE@<9/='</-BP[;:^3&O=B<<\I4EEJY7ZSPG]N:RH
MJG8T].;G8U"B[#AI=7U=I%3CTST6_J?,/*I12Y==U2?K1,2P'ZW^!CN+R?)?
M/T3O-GSG8\9KCO,;3<^N*^7):=O.GAYOM%-9X^2L3I&W3 O*YXV=DQ&)F-\W
M..41$E*:L1LTV98-:7-=5+:;0U]C[(DXI=DR%K>31+56:.*^/1/U5=*L9<<_
M?0Q\YKV$[T<ER3CWO3'.;37QG#MLFYKZ>/GV\9::</'73V\8>K7?GCP=Q^+2
M=?>97%2SPU.T81)N?(74D%EQ^K;KR8[3DG+FTNR%M,K4EM/5:J)KTI7I4[>>
MD>,Q]U8-OVJ[G[O)[K:]-\^R9--=*\OW=ITUB-9TQ<(UF.,\.+"#=WGM\7>D
MX$EU7(J)MF^--+=BXMI'&[[L"?<:-UJE2(V1M1+;KN*[W4I1*9E[BU7175/5
M-*UI3MGQ5].OR/3^F/A1[Y=39:UCD]N7[69TG+O<E-O6NOKQS-MQ,?O,-M/"
M>.D(T///W+_(??=IOFM^)>*RN,F 71$FWS=@R+LQ>]WWNUOMI;72VW*$RW8]
M9K?0M:5JMRI]R:K1*X]Q95UH1LFYM;A3A'[+-;M3\%/2'2>XQ<Z[@9Z\[YMC
MF+5V\4FFRI:)^^K:?/N=.&GO/=XYXQ?#:$927+E3Y4F=.DR)LZ;(>ES)DMYR
M3*ERI+BGI$F3(>4MY^0^\NJUK76JE*K6M:UK4C,VL>/'BQUQ8JQ7%6(B(B(B
M(B(TB(B.$1$<(B.$0GG>W5\6,WCG@%>:V],?=M^Z-PXNF!JC%KO%6U<-;:FO
M-6)KM]G1)%**A9=LAMEARE*HH_!LR4-=R539;*9VWQ>6//;ZTM5'QA]]L76/
M-O\ [9]+9HOTUR[/YMUEI.M=SNJ:UBE9CZV+;S-H\?+?-,VTF,6.TRB"4P:
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
MN#MQW"W-:=2XHKCV6ZRVG_3*^%<.6]O_ (JO"*6F?](C2/RU=<L4TBL\P
M         ,D>*'%#=?-+=>+:&T-BSN29EDCM7YDQ^KL;&\.QN,ZPW>,SS.\-
ML2$6/%[&B0BKSU4+===6W'CMO2GF&'.U*6O;RU\7QG7W7W3/;7IG/U7U7GC#
MRW#&D1&DY,V28GR8<--8\^6^DZ1K$1$3>\UI6UJV:/CE\?&I/'-Q]M>GM=T1
MD&6W9<>_;<VE+@MPK[LO-/2<0J?(92[(K:\<L;3ZHEGMB'%MPHE*J6IZ6_*D
MR+ECQQCKI'BTF=Y.[O4'>/J[)U%SC7#R_'$TVFUBWFIML.OU8G2/-DO,1?-D
MF(F]^$17'7'2F?A4>3   !A[STX@8;SIXK;5XWY@J+!=S"RUF83DTAAQ]6$[
M'L=57'",N:HQ5$I3%LO3:$36FE(7+MKTF-55$/JZ],E(O2:R]%[4]P^9=K>N
M]AUGR[S6KMLNF;%$Z>^V]_HYL4Z\-;4F9I,Q,4R12^FM855.W=3Y[HK9^=Z=
MVC8)6+[!UODUUQ+++%+Z*7"NUIDKCO58?1U9FV^6BB7XLEJJF949QMYI2FUI
M56US$UG2?&&^'I[G_*>J>1[7J/D>6N?E&]P5RXKQ]]2\:QK'C6T?5M6>-;1-
M;1$Q,/.3A>0        !_=^-(BK2U*8>C.*9C24MOM+96J/,CM2XCZ4.)2JK
M,J(^AUM7\U;:TJ36M*TJ'2EZ9(\U)BU=9CA.O&)F)CY8F)B8]$Q,3Q?P#N
M),?M5?WA6X_V,]A?GNX\$G:_E)^3_##"?X\?U0\N_P"9-O\ T+F"?V3VI@ Z
M[EV)8SGV*9+@V:6.VY-A^96&[XOE..7B,B9:;]CM^@2+7>;/<HCE*MR8-RMT
MIQEU%?@I"ZT.)B)C2?!,Y?S#>\IW^#FG+<M\',=MEIEQ9*3I?'DQVBU+UF/"
MU;1$Q/KA6;^7CQ<YQXX=[RF[3$N>0<:ME7.X7+2N?J9ER40&%K=EOZRR^X+;
MJPQFV*L4JE"E.5^UK<A$QOM762Q&MV;%..W[F?!NP^'KOGROO+TK6VXM3#UI
MLJ5KO,&L1YIX1&YPU\9PY9\>'XK),XYUCR7OJ+*+(,           &4O"[BA
ML/FSR4UAQQUM'>3=<[OK2+]D%(BY5OPC";=6DW,,WO/1332+?CED;==2A;C=
M9<JK,5JM7Y#2%=Z4F]HK#X7N5U]R?MET7ONLN=3'V?:XI\F/72V;-;Z.'#3Q
MGS9+S$3,1/DKYLEOHTM,6O&IM7X9I+6&OM/Z[M=++@NL<.QW!<3MG<EQR+8<
M8M46T6ZDI^B&ZS)[L>+1<A]5/4D/J6XOJI5:UND1%8TCPAH1Y_SSF74_/-YU
M%SC)[WFN^W.3/EMX:WRVF]M(]%8F=*UCA6L16.$0]!.5H  &M3RB^-S7'DFX
M^2-<WYVWXMMG#%S\AT?M%Z&I]_#<IDQVFYEHNJHR:SI6#9BU$9C7>*CO_P"J
MCRT-KDPX]*4\N.,E=/3Z'M78SO/SGLOU='.=I%\_(-S%<>]VL3I&;%$SI>FO
MT8SX9F;8K3IXWQS,4R75EF^M#[4XS;;S;2&Z,3N&&;%P"]2K-?;1.;71I[T7
M%?)WBS3:H2Q><<O<3LE6^>Q5<:;$=0ZTI2%4J6VU9K/EMXMV?2G57(>MNG]K
MU/TUN*;GD^[Q1>EZSQC7QI>/&F2DZUR8[:6I>)K:(F'CYU?1
MY"TVFZWZZVRQ6*V7"]7N]7"':;/9[3#DW&ZW:ZW&2W#M]LMEOAMO2Y]PGRWD
M-,LM(6XZXNB4TJJM*!1W&XP;3!?=;J],6UQ4F][WF*UI6L3-K6M,Q%:UB)F9
MF8B(B9F=%C+X+/%1_D$TM+VKN"TQ*\J=WV>W.Y:PJC4ES4^!J^7NEIU7$E]J
MJ?;:YE$3,C=85Z#UP:8C(JZW ;DOW'!B]W76?KRTY_%+WY_^['4M>0].Y+?U
M#Y7DM&*>,1NL_&M]U,?@::TV\6CS1CFUY\MLMJ4WTE=BD
M                                           /Y/L,R67HTEEJ1'D-
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
M$3&D^"5#P?\ <];@TM@N-ZNY8:E7R"MF+V^%9+3MC&<H3C.TUV>WL*9C??G
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
M7RX\<BXD,.@
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
M_P![CX>O[0?_ "/,O]C/X?7R\?JD?^O7&/\ QH'V?-ZOV8_QG][CX>O[0?\
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
MS+^R][_[B4=)]3)O\\\G_P!;VW\;3^$?BYV%_P"1,R_LO>_^XC2?4?GGD_\
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
MW?;[>\SWF3F',LV7<;_->;Y,N6]LF2]IXS:][3-K6F>,S:9F?3+G0B@
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
M"LZ:1-Y\V6\1'GO:>+,8[O.0
M                         (Q'ND^.7XQ.&VL>1-LA^M>N.>T&[;>Y%$]*
M1]>;D1;L9NCSBT]:K6C/K-C33:54[:4DN5I6E:]%1MU76D6]4_MLWO@7ZR_,
M_<??='Y[:;;G.Q\U(]>XV?FR5C^(ON9G][7YH#! ;80          L.O;7\O
MV]_\&UZ)R"X?,["XG7UO"7$/+2J5.U9EKMTOVLKDOI1":(MBH]TL3:$I^YQK
M,PI:JJ=K4N&VOYJ>7TPU _&CV\GI+NC'5.TIY>4<_P 7ON'A7=8HKCW-?\K7
M%GF=>-LUHB(BJ1(2&'P         @4>Z-X]UP'F-JWD#;8?HV;D%JIJUWB2E
MI?\ 2L_U!*C8_='G7O\ JZ=V"WS'&FT?SOZ.NOQI]&1_:#F?VGD6;EEY_&;;
M-K'[S+]*/^G%_NL:>\G*_LO/L/-*1^+W6'2?W^*?+/\ T)QQ\THQYZV\?
M    6&/ML.+Z-(\!Z;CN\!<7,N4F97#.GW)#-6);6OL.D3\-U[ <16G5<9]R
M-=;Q&<_^(Q>DUI\.AC'W6YO^<.I/L-)UP;/'%/\ +MI:\_YM9]M64G:7D_YN
MZ9^WY(TW&]R3?V^2NM*1_G6CV72%CS%ZD     !H:]Q5Q:IR"\>>4;!LMM5,
MSGC#D,#<5J7&BJD3W\*[%8YL^VT<36ORUKBXU<TWV6KI7X6!'QI3J>C]KN<?
MFSJ>FVR3IM]Y6<4\>'G^MCGY?-'DC]^\U[J\F_.G2U]UCC7<[.\98]?D^KDC
MY/+/GG]Y"N=,HV*8      #<CX$N/WX__)MHGYR#\]CFE/MOD#DGW+U?D_Q;
MLQ_O*G?%MQMOY?:EYQ_ZRNWIW?5K1?:?"]R.9_FWI+<^6=,NXTPU]OG^O'\7
M%WWO;3E?YSZOVWFC7%M]<]O9[OZD_P 9-/\ \5EL8GLN0          KCO<4
M\P4<F>?5^UOC=V^?UQQ4MDG3MF;CO5<@2-ATFTN&WKPVW5:Z-W!G)6V;!(JG
MM2M./-5I3Z5*MVXOYLFD>$-R/P>=NYZ)[3XN<[W'Y.<\^O&\OK'THV_E\NTI
M^]G'KGKZOM%N/HC0D4&5P         [AKW!<CVAGV#ZSPZ%]I9=L3,,:P7%;
M=U73Y_(\NO4*P6.%U;0ZNGS5SN#2.J4JK];X4K]!S$3,Z1XK=S?FFSY'RG=<
M[YC;R<OV>WR9\MOP<>*ELEY]'A6LSXK>'2VK,>T;I_5FF,3I_P#EG4^O,-US
M8EU8;CN/VO#,>M^/0Y3[+2E(3*ELV^CKOUE5JXM5:UK6M:UNU8\L16/"(?GL
MZEY[O.J.HM_U)O\ _P!]YAO,VXOQUTMFR6R3$3ZHFVD>R(X0]-.5D
M          #PO=7&'CGR/MB+1OO1NJ]O0V6E-0U[ P;'LEGVNBZ*I5RRW:Y0
M'[K8Y'15:4=AOL.TI6O15.M3K:M;?6B)?4]-=<=8]&Y_M'2G--_R[),ZS[C/
MDQUM^_I6T4O'LO6T>QJGV7[=#Q8[!?D2[3I_-=52Y5:N/NZTVOFS#%7E/*=6
M['M6;7'-[) HI*J(HU'C,L)12G:VE755:4[?%/HT>\\E^,7OMRBD8]QS';;_
M !U\(W.UPS.FFFDWPUPWMZ];6FTSXS,<&-TGVK7CQ?D/O-;:YBPVWGG76XD;
M8FF51XJ'%J6B,PJ7Q_E2U,L)KVIJZZXY5-*=RE5ZUKU^RX_7/_E\S[.GQW]W
MZTBMN7].6M$1&L[?>:S[9TW\1K/C.D1'JB(=SPOVP7C6Q:4B1?+IR3V0TEY3
MJH.:;2QN#%<16C'2,M>N]=X%-HRGT5=*I>2Y]U5U57HCLYC;8X]<K;S+XX>]
M.^I--KCY+LK::>;#M<EICQX_Z1N,]=>/JTX1P\==E>B/%?X\^-<J-<M1\3=3
M6F^0NVL+)\HM$O9>607*4I2KUNRK9D_+\@MCR^GUE1Y#5:TK6GT5Z%2N+'7P
MB'BW57??N_UICMAZAY_S#)M;?6Q8KQML5O9;%MJX<=H]EJRS_*CR4
M                          #@LEQ?&<SLEPQG,,=L65XW=F:QKKC^2VBW
MWVR7./6M*U8N%JND>5 F,UK2E>UQM2>M/H$Q$\)\$K9;[>\MW5-[R[-EV^]Q
MSK7)CO:EZSZZWK,6B?;$PU?[=\('BWW-*E7+(.)6#XI=I-:+I/U-=<MU$S&<
MJXEQ;C&/:ZO^.XBM3M*536CMN<32BJUI2BJ)52E.#%/H>X]/?$]WTZ;QUP[3
MJ#=;C;U^]W5<6[F?ER;C'DR\/'ADC[FL,*K_ .U[\;5XI,I;K_R;Q3YE356:
MV#:&(R*V^C:FE+3#^^C6.246F11NM%_,>O6E'%=M4U[:IZ?9L?M>E[3XX^\^
MV\OOL7)-QY==?>;;+'F\?'W6YQ^'H\OE\(UUXZ\MBGMC?&=CKT5V[_YA,\1'
M::;=C97M:W0V9JVUH4M^4K!\+PR0AV11-4KHRXRBE%5[4IKTK1&VQ>U'W_QN
M][-Y6U=O^:-I,S.DXMK:9KKZ(]_FS1I'H\T3/#C,MB&B_%!XZ>.4B'<-6<2=
M31;Y;^Q<+)<SM,S:>40I"%T=I-MV1;0GYA=[5-JY3KZD5UA24U[4]$?5*E<6
M.OA$/'^J>_G>+K*EL//>H.86VM_K8\-XVN*T>'EMCVU<-+1[+1;USK/%L*2E
M*$I0A*4(0FB4I32B4I2FG1*4IITI1-*4Z4I0J/(IF9G6?%^@X
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
M7=5=69_M/4_,M_S'/$ZQ.YSY<VG[WWEK16(CA$5TB(X1$0]@.7SH
M                           !T78&K]:;9L;F+[4UW@NR\:>[_5Q[8&)6
M#,K&[ZB:(<]2TY';[E 7ZB*=%=6Z]:?"IQ,1/">,+IRCGG.^0;J-]R'>;K9;
MV/#)M\N3#>-/#Z>.U;?LM7^T/!!XK=J.R9EPXKV'#+I(4^M%QU?EV?:Z:BKD
M=.^L;'<9RB%AU$H4FE6TKMJT-].B:42I5%4YP8I]#W'D?Q4]]^0UKCP\^R[G
M!&GT=SBP;B9T]>3)BG-\LQDB9],ZQ&F&^1>UO\<=ZDT?MN:\J\0:H[(<K"QW
M9>O),:J'JMU;8JO+-/Y1,]*)1%:-UH[1=:+KZBEU[:IZ?9<?M>C[/XY^\FVI
MY,VVY#N+:1QR;;<1/#QG\5N\4:SZ>&G#A$<=>O?PJOCU_P!\?,S^\+2/_P!/
M!Q]EQ^N?V/\ $F?W\>[W^[NF_P";[W_Z@]RPCVU_BWQ1^CU^P3;.S&Z+4NL7
M-]Q9/ 84E56^C=5:XIK^3V([*].CE%?7KUK7ZO3M&VQ1ZY?+<S^-'OIOZ>7:
M[OE^RG3QP[/%:?E_TCW\?L>CY==CVD_'-P3X[/L3M.\4M)XC>HJTN1<G7A-L
MR3,HJD5I6E(V:98W?<KCH[DTK5*)B4U52E:TZTI4J5QTKX1#QKJ;O'W3ZPI.
M+J+G_,]QMK1QQ>^MCPS\N'%Y,4_+-&:9W>:@             -?V]?%;X\>2
M,F5<=M<2]272]SE..3LFQ6SRM997/>=JM2I%QRG64[#[_<Y'>NM:+DR':_\
M]/@4[8L=O&(>M]+=]^[_ $92N'I_J#F%-K7ZN/+>-SBK'JKBW-<V.L>RM8:W
MLR]L1XTLG=><LDGD7KI+JJ50SANU+-.:CTH_5WM9KL'!,[>4FK=?2^Z+<KV4
MZ]>_JLISML<^N'LW+?C?[U;&L1NJ\GWDQZ<VUO69X:<?L^?!'MX1''V<'GW\
M*KX]?]\?,S^\+2/_ -/!Q]EQ^N?V/\2[_P!_'N]_N[IO^;[W_P"H/>M>>VW\
M7&#RV)=]U]M+:U6'?63'V'MS)8\1:THI1NC[&N*:]2^TVY2B^Q?5"Z_5712*
MU17M&WQ1Z)E\GSCXSN^?-,<X]KO-CL-8TUV^TQS/S3N/M&DZ<-8XQXQI/%MB
MT7Q(XP<98:X?'_06I]1U?CHBS;EA&$V*S9!=F&^O8B^9.S#^^.^U32OP5,E/
MJZ?RE6M*U^K$0\#ZI[@]<=;Y(R=6\VW_ #"(G6M<V:]\=)_<8IGW=/\ (K5D
M.=GQX              !AGNSQW<&>1<J7<MS<5=)YI?9_?\ .Y6Y@]IL>:R^
M^G2OS&;8RU9<M>[?I3W3:]E:UJGI6M:G2V.EOK1#TCIGO!W1Z.QUP=-\^YGM
MMK3ZN+W][X8^3#DF^*/_ #./I:W\X]MEXM,L=4Y8=>[5UDA2D5HQ@^X\MGM(
MHGM[DIKLES8+]4N=/K=5UK\:]*T^'2G.VQ3Z)A[+RSXS^^NPKIN]YL-[/KS;
M/%6?_EXV\?L/"W/:K^/-;CBT[?YDLI6M2DLM[#TK5MI*E5K1MNKW'MUVJ$4K
MTIW*4KI3XUK7XG7[+C]<_L?XGU,?'AW>B(B>7=.3.GC]GWG'[G,(C[D.4LOM
M9_'1:Y7S$[87+3)&>U-/D+ULG6#$6E4N(757?CND[!.[EI35%?NW3M57I2BN
MBJ/LN/V_^7S*&Y^.KO%GQ^3%L^G\-OPJ;;<S/A_VF]R5]OAX^S@RSUIX /%5
MK5^//IQM5GUTC*I5N?LO8NQ\K872CJ7J)D8XK*(6'2D]R$TKZEM76J*53UZ*
M717>,&*/0^ YU\6G?CG5)Q?GK[)@M][MMOM\4^&G#)[JV:/FR1QX^B--H.J=
M#:0T5:?L+2FG]8ZDLZFD,NV[6^"8QA462A%:5I68WCMLMWSKJET[E+=[UK7]
M95:JK6I5BM:_5B(>'<^ZKZGZIW'VKJ;F.^YAN-=8MN,^7-,?)[RUM(]$1&D1
M'".#U@Y6            'PW.UVR]V^9:+S;H-WM5QCN1+A;+G$CS[?.BO)JA
MZ-,A2FW8TJ.ZFO12%I4E5/IH%7!GS[7-7<;:]\>XI,36U9FMJS'A,6C28F/1
M,3JUS;=\/GC,W>]*EYUPXU#%G37?F)5QUY;[MIZX2)/?1Q4J1,U'=L(?DR'7
M*=SBG*KJ]6M?4[NY76G.'';QB'L?3WQ$=[.F*UQ\KZCYC;%6-(KN+4W=8CU1
M&[IFB(CT1&FGHTTA@9E_MCO&;DKCZ[*GD'KU+R%I;9Q#:T":W%4I2:I<8KGV
M&YP\I;=*=*>JIQ/2M>M*UZ5I3G;8Y]</5N7?&YWLV41&Y_-&\F)\<VUM77Y?
M<9L$?<B'FW\*KX]?]\?,S^\+2/\ ]/!Q]EQ^N?V/\2]?W\>[W^[NF_YOO?\
MZ@[9C/M>/&[8G$+NF3<G\T2EYYVK63;/PN*VXAV/1A$9=<.U9B;M&8[E/615
M*DN5<KT6I3?U#F-MC]JW[WXY.\VZC3!@Y'MITB-<>VS3X3KK^.W66-9CA/HT
M\(B>+-K5G@^\66HY,2?8N(F"9/<8KM7JRMIW?,MMQI3G6E:5EV#8^29+BSK2
M4THGTJ04M5I3K5-5556O>,.*/0\RY[\3W?7J&EL6ZZAW6##:---K3#M)CY,F
MWQX\L3[?/K[=-(C9GAF"X3KFP0\3U[AV*X'BUO[OD,:PS'K3B]@@]]$T5\G9
MK)$@VZ-W412E>QM/7I3_ )"I$1'"/!XGS+FG,^<[NV_YON<^[WU_K9,V2^7)
M;Y;WFUI^>7:CE
M                  ,>>6FA+/RCXS;TX]7RK+<3;>L\KPZ)-D4[F[/?KC;'
ME8OD":=CM/6QS)6HD]OJE=/4CIZIK3X5ZWKYJS7UP^OZ ZKW'0W6W*^K]KK.
M3E^]Q9IK'W^.MH][C]'#)CF])XQPM/%4?Y#8+SBE_OF+9';Y%HR'&KQ<[!?;
M5+HE,JV7FS37[==+?)2E2TID0IT9;:Z4K6E%)K\2U>'"7Z!]GN]MO]IBWVSO
M&39YL=<E+QX6I>L6K:/9:LQ,>R7#G"2         -M_A.YLL\(N>.M\JRF[I
MM6H-L)5IG<#TAQ+<"W8WE\R']@Y;+<=K5J)'PG-(MNN,J11*G4VMJ8TCXO5*
MN&_DO$SX3XL??B9[9V[G=JM[L-AC]YU#L/\ 3-I$1]*V3#$^\Q1IQF<V&<F.
MM=8B<LX[3]59WES:0@        !'R]REQ\IMWQWS-G6Z%Z^1<;]D8GL-#[+2
M')BL0R9]6NLMMZ*J^NF%1[)[?<I';\:)M5%5^JE1Z;VHYG]AZHC:6G\5N\5J
M>SS5^G6?E^C:L?OGE_=OE?V[I6=Y2/QNTS5O[?+;Z%H^3Z5;3^]5XIDZQ9
M    ]4T9J+*=_P"YM5Z0PEKU<KVSG^*:_L55-^HS&GY5>H=G;N$NGJ,I1;[8
MF561)6I:$-L-+6I24IJJD/F.^P\MV&;F&X_(X<5KS\E8F=(]LZ:1[4WENQS<
MSYAAY=M_R^?+6D?+:8C6?9&NL^R%MUK'7F,:BUO@.JL*@HMF'ZVPW&<$Q>WM
MH;0F)8,4LT.QVEBJ64-M]Z(,%'=6B:=RNM?Y3"G=[K-O=UEWFXG7/ER6O:?7
M-IF9_9EG!L]KAV.TQ;+;QI@PXZTK'JK6(B/V(=Y(Z2     !US,,3L&>XEE.
M#97;F;OB^:8Y>\3R2TR4T5'NE@R*V2K/>+<^FM*T4S-MTQQM5*_2E52K@S9-
MMGIN,,^7-CO%JSZIK.L3\TPI9\&+<X+[;/'FPY*36T>NMHTF/GB52QRHT-?N
M+_([=?'S)*O.7+4NQ<FPYN;(2E*[O9[=<':XYD":(0VGT<BQYV+/;Z)3]SD)
M^K3Z*9I\GYECYORK;\SQ:>3/BK;3U3,?2K_DVUCYF$/.N69>3<VW'*\OU\&6
MU-?7$3]&W^572?G>!%R6P     ":K[4OC]]GX'R>Y172#T>R?)<;T?ATUUKL
M=;M^*0&\VSNL9:VZ+=A72?DUB152%=GK6Y::]5(KV^!]Y>9^;<[/D])X4I;+
M:/;:?)3YXBM_FLR#[*\K\NVWG.;QQO>N&L^RL>>_S3-J?/5+R/$7N8
M   P1\E7,.U\%N&FY.0+TF"C+K387,9U1;)Z6WF[YMG*VWK5@\/Y)S_\1B6V
MX+5=)S-.E56RWR5=:=M:TZ9+^2DV]+U3LMVZS]TNY'+>DJUO^;\F7WFZM7AY
M-KBTMGGS?>S:OXJEO_29*1Z54_=KK<K]=;G?+S.E72\7FX3+K=KE->7(FW&Y
M7&2Y,G3I;[E:N/RI<IY;CBU5K52U5K7XU+4WR[?;X=K@IM=M2M-OCI%*5K&E
M:UK$16L1Z(B(B(CT0X\*P         WU>W-XP/;]\BN([ NEO^:PGC)CEWW!
M>G7FTJB.98IM6,:VMW?57>W<&<FO'VPQTI6E:65SK6GPZU]O7S9-?1#%+XQN
MN*])]G=QRC!?R\SYWFIM*1'C&+7WNYM^]G'3W-O^^A8Z%Q:;0
M
M
M
M
M
M                                                 K<_<-<4E<;?
M(EG.7V:VJB8%R9M4;>6.O-,U3#:RB[R9%JVA:JOI8987<OOVM[]V=;3W5:C7
MF/W5K574MVXIY<FOHGBW-?"#U['6G9[:\NW-_-S;DF2=EDB9XSBI$7VUM-9G
MR^YM7%$SXVPWTC2&BTH,I0          LIO OSP9YH<),9QO++W]H[QXVLV?
M4^S&Y3JG+I>;#$A/-ZPSV0I?>Y)^^?%[;6'*D..+>D7BTSG5T31Q'=<<&3ST
MTGZT-+?Q6=JK=MNYN?>\OQ>3I?G4WW6VTC2M,DVB=S@CT1[K+;SUK$1%<.7%
M6-9B=-W!78R        'D/('4-DW_HO<.CLC[*67;FM,VUW/>72M:PV\NQVX
M61%Q:JE*EMR;8],3(96FG>VZTE2?K4H3N6;[)RSF.#F&+\I@S4O'M\MHG3Y]
M-)0>:;''S3EN?EV7\GGPWI/L\U9C7Y8UUCVJC3*<:O6%Y/D>'9)"=MF18G?K
MOC5^MK]*I>M]ZL5PD6NZ0GDJI2J78DZ*XVJE:4K2J3-C#EQ[C#3/BG7%>L6B
M?7$QK$_/#!S-AR;?-?!EC3+2TUM'JF)TF/FF' E12    !)*]LAQ?IMOFOE7
M(*]P/F<8XOX'(GVQYUI#L:NS=HL7;$,6:<0]2K;GRF),9%+0JE*K8E1XZZ=J
MNU5/*N[?-_L7(*<LQSIFWF32?^[QZ6M]VWDCVQ,P]:[0<F^W=0WYIDC7#L\6
ML?\ >9-:U^Y7SS[)B)3_ $QJ9.        $%3W27%JN"\D-1\KK!;/2L6]\-
M5@N<S(\==6Z;)U:U%C6N?=)5*4;1)R'7EP@1(C=:]RF\>>K3X)^&1/9_G'VC
ME6?DN6?QFVR>>D?]GDUUB/WMXF9_?PQO[R\F^S<VP<[Q1^+W./R7G_M,>FDS
M/KM2:Q'[R46,]A>,@     6D/B&X^JXT>.?BWKJ=!5;\DNFO(FS<R8>;JU.:
MRG;$F1L*X0+DFM5?T['V,A9MBNGPHF"FE/HZF('6_,_SMU3O-U6=<5<LXZ^K
MRX_H1,>RWEFWSLR>A>5_FCI39;6T:9K8HR7]?FR?3F)]M?-%?F;)CY1]:
M      *_GW*7/5GD+R=M/%37]Y5,U=Q;D3XV6/0WT+MN2[TN\=MG)W/N+BD2
MFM=6GLLC57$H<CW)=U12E6U(4J!N<GFMY(\(_;;:_@N[46Z0Z(R=><WQ^7GO
M/8K.*)CZ6/8TG7%XQPG<7US3IK%L<8)\8F(C3D9FH          %A9[9[BDK
M1_!>Y;TR"V)AYKRJS)W+6'G&ZMS$:LP2L_%M>PY+:T46FDJ[.WZ[,+HJJ'8=
MV852E/IK<-M3RT\WIEJ&^-?KV.I^Z5.EMI?S<LY#MHQ3'C'VK/Y<NXF/DI&#
M%:/&+XK0D9$AAR
M
M
M
M
M
M              $>[W(G$.O(;@A(W'CEI7/V%Q0OKFR(ZXL=<B=(U?>VXMEV
MM;T41_U4*W0F;?D$EU7P:CV%SZ**J1]Q3S8]8\89=?!EW"_JAW4CIS>9(IRC
MG^*-M.LZ5C<TF;[6WMM:TY,%8]-L\>I79%O;A0          V9^)CGM=?'MS
M"PK;$U^=(U+EB4:[WI88E7'JS]<WZ?#7(O\ #@T[D2;]@MSCL7>%2E$NOTC.
MPZ.-MRW5%7%D]W?7T>EXEW_[48.[O;O<\@Q16.H-O_I&QR3P\NXQUG3'-O1C
MSUFV*_C%?-7)I:<=86BUBOEFR>R6?)<=ND&]X_D-JM]\L5ZM<EJ;;+O9KM$9
MGVRZ6Z8PI;$N#<(4A#K+J%50XVNBJ5K2I<_'BT:;K:[G8[K)LMY2^+=X<EJ7
MI:)K:EZ3-;5M$\8M6T3$Q/&)C1RH4        "M"\\G'U/'WR:;Z9@0*0,;W
M*[9]_8U1+=&DRD[*8??S*6E-*J3VN;0M=^32M.G7L^BGT&6/;GF?YSZ2VTVG
M7+@UPV_]7]6/XN:,1>Y7*_S7U?N8K&F'<:9J^WWGUY_C(NTZGW+X,    %CS
M[>;C!3CSXY\"R^[VKY#-^2EYN6\+Z[(80F=7&+NAFRZQBTD]B77;3)P6T1;O
M&16M4MN7EZJ?BM77%CN=S?\ .?5.3!2VNWVE8Q1ZO-'')/R^>9K/[V&5_:WD
M_P":^E,6?)73<;NTYI]?EGACCY/)$6C]_/K;SCSQZ.        :E/-[Q;_S5
M>.?>-@MEMK<<XU-!8WUKY#:&G)%+YK*/.G9!%BMK3ZC\N\ZZFWN PVVI*UR)
M3?3NZ=B_M>WW./S-U3M\EYTV^:?<W^3)I%?FB\4F?9$OA^XG)OSUTIN<5(UW
M."/?4^7'K-OGG'-ZQ[9CY%9&9:L00    94\'=!/\HN7W'/02(ZY,'96V,2L
MV2I:KT<8PB+<$7C/I[?PKW+MN%6V?(I3X455KIUIUZTL_4/,HY/R/=<RUTMB
MPVFO[_32D?/>8A>NG.63SGGNTY9$:US9ZQ;]Y$ZWGYJ1:?F6S+##,9EF-&9:
MCQX[3;####:&F6&6D4;:99:;HE#;3:$T2E*:4I2E.E#"Z9F9UGC,LVXB(C2.
M$0_J<.0       #5_P"7+G[:?'MQ S#95NFQ*[DSFDK7>AK*\AB4N1L"[V^0
MNF42X#U'$OV' +:ARZ2_415AYYJ/#6I*YC?6EER>[IKZ?0]Q^'WM-N.[O</;
M\ES5M_5S:Z;C?7C6--O2T?BHM'ADSVTQ5TGS1$WR1$QCLJ[[I<[C>[G<;S>)
M\NZ7>[SI=SNESN$AV7/N-QGR')4Z?-E/J6])ERY+JG''%JJI:U5K6M:U+8WD
MX,&':X*;;;4KCV^.D5K6L1%:UK&E:UB.$1$1$1$<(C@^$*H         ][XN
M: RSE1R)TWQXPE#M,@VWGU@Q!J:VQ64FQVJ;*2[DF4RV$J0IRVXEC;$NYRJ)
MKW?+1'*TZUZ4.U:S>T5CQE\IUSU;L.A.C^9=8<ST^Q\OVF3--==//:L:8\43
MZ+9<DTQ5_=7A;9:[P+%M58!@^L<'MC5FPS76(XY@V)6AFB:-6S&\4L\.Q62
MCL2A-4Q+; ;1UI2G7MZ]"ZQ$1&D>#\_G..;;[GW-MUSSFEYR<RWFXR9\MY\;
M9,MYO>WSVM,NXG*W
M
M
M
M
M
M                !PF38W8LRQO(,0RFUQ+YC.562ZXWD=DGM^K O%BOD!^V
M7>US6NM/5B7"WRG&7$]:=R%UH)C6-)\$K9;W=<MWN'F.QR6Q;W!EIDQWKPM2
M]+1:EJSZ)K:(F/;"I[Y[<5;[PJY<;NXX7A,UV#@.82OO,NTU*O5R+75];:O^
M 7]3_H1V)$J?BMRB_-U9I5IJ<A]FE>K:NEJR4\EYJWX]J.O-KW+[?<LZRVWE
MC+N]O'OJ5\,>XIKCSX]-9F(KEK;R:\9I-;??0Q .CT0          )QOMJO)
M@UL+!5^/_<F1J7GFN+=,O7'>[7:5W.Y/K2(GYB]ZU;D25][]XUXM2I5L9HI:
MW+$XXTVAMFU]53=MDUCW<^,>#5]\:?92W*.:1W:Z<PZ<JWMXIS"E(X8MS/"F
MYTCPIN/JY+<(C/$6M,VS\):)+8 @       $5+W,O![;6_K/QDWAH34&Q=O9
MKB=SR[5.;6'5>"9+L+*?O6OT5K+L1N\RRXC:+O=H]@L%VLUV9<E.(I&;DW=E
MNJDK=11?LG:;J'9<MON^7\RSXL&WO%<E)R7K2OFCZ-HB;3$>:8FLZ>.E9GT/
M%N[W3N^YGCV?,>68,N?<4FV.\8Z6O;RVCS5F8K$SY:S%HU\-;1'I1+O^'1Y!
MOU$^9/\ [8=V_P"Q![3_ %IZ9_WCL/YQB_AO$?ZJ=4?[MW_\WS?P#_AT>0;]
M1/F3_P"V'=O^Q _K3TS_ +QV'\XQ?PS^JG5'^[=__-\W\ _X='D&_43YD_\
MMAW;_L0/ZT],_P"\=A_.,7\,_JIU1_NW?_S?-_ /^'1Y!OU$^9/_ +8=V_[$
M#^M/3/\ O'8?SC%_#/ZJ=4?[MW_\WS?P'JVBO%1SJVMNC5.M<HXD\I=:XOG6
MP,3Q?*-AYAQ_VKC.,8-C5XO<.'D&6WN^W_$8EHM\''[0Z]*4I]RB5>E1-**4
MJB:PN8]9=.[/89MWAWNSRYL>*UJTKFQVM>T1,UK$5M,S-ITC@F\MZ+ZDWO,,
M&TS;'>X<.3+6MKVP9*UI69B+6F;5B(BL:SQ]2T,QC&[)AN-8]B&-6]FTXYBE
MCM.-X_:XU*TCVVR6*!'M=JM[%*UK6C,.!%;;3UK_ #4T,0\V7)GRVSY9\V6]
MIM:?7,SK,_/+,;#AQ[?#3!ACRXJ5BM8]41&D1\T0YPIJ@       !_)]AF2R
M]&DLM2(\AIQA]A]M#K+[+J*MNLO-.44AQIQ"JI4E5*TK2O2IS$S$ZQPF'$Q$
MQI/&)5D_-;Q.\P-/\L-^:]T]Q+Y);'U-8]CWR1K+,==:,VEF^(W+ +^MO),0
MBV[*,=QBZV:Z2['8+Q'@3O1?7Z-PBOM+[7&U)3EIR#K3D>^Y+MMUOM[M,6]M
MBCWE;YL=+1>OT;:UM:)B)M$S&L<:S$^EB#U#T3SW8<[W.UV&QW>78URS[NV/
M#DO6:6^E72U:S$S%9BLZ3PM$QXPQ>_X='D&_43YD_P#MAW;_ +$%X_K3TS_O
M'8?SC%_#6?\ JIU1_NW?_P WS?P#_AT>0;]1/F3_ .V'=O\ L0/ZT],_[QV'
M\XQ?PS^JG5'^[=__ #?-_ /^'1Y!OU$^9/\ [8=V_P"Q _K3TS_O'8?SC%_#
M/ZJ=4?[MW_\ -\W\ _X='D&_43YD_P#MAW;_ +$#^M/3/^\=A_.,7\,_JIU1
M_NW?_P WS?P$@GVYGCTY 8!S*S3?G(C0&X=-VO4VI[M;\ <VYJ[.-<.7G.]C
M2VL=7*QU>8V2S)O"+1@\:],S4QZ.58K<8]5U31::*\S[I=3\LW/(<?+>5[G!
MGOGS1-_=Y*7TI2/-]+RS.FM_),:^/EEZ?VIZ6YIM>?Y.9\UVN?;TP8)BGO<=
M\>M\D^7Z/GB-=*>>)T\/-'K3=3'YD0        <+D>16'#\>OV6Y3=[?C^,8
MO9;ID61WZ[2FH5JLEALD%^YW>[W.:^I#$2WVVWQG'GG5UHEMM%55K2E!X<9\
M$G9;/=<QWF+E^PQWS;[/EKCQXZ1-K7O>T5I2L1QFUK3$1$<9F8A6">7+R(7S
MR+<K;]L"WOSH>D=>IG8+H+&IC3D1V)A3$WU9F776"OIZ&4;!N#-)\RBD^K&C
M4BPE*<3#0M5LRY/>6U^]]#>%\/G9_:]G>@L7*,T5MU/O/+GW^2)B8G--=(Q4
MMZ<6WK/NZ>BUO>98B)R3$:MBD]T          "8#[63A>N\9=MKG1F%J5]FX
MC'EZ6TTY+8<2E_)[S%A7+9>4P%*JU7NLN.2(=H9>31QIW[6G-]4N,5Z2]K3C
M-Y^1KP^.ON3&WY?R_M;R[)^.W$QO-YI/ABI-J[;%;Q^ODB^68G28]UBMX637
M2:UG@
M
M
M
M
M
M       1//=#\'WM@:BU]SAPBU?,9'I7Y;6^WJ1(R529FK,GO*G,1R&2XA'K
M+9PK.;HY%4GZWW*_J<KVH854B[FFM?/'C#/GX&^Y]>4=0[OMAS/)IL^9Z[C:
M:SPC=8J?C<<1X:YL%8M\N"*\9O"#(06T8          .\ZRV5G.F]A89M76>
M27#$-@:^R.U97B.2VM:$S+1?+-*;F0I2$/(=C26?4;[7F'D.1Y#*E-.H6VM2
M:\Q,Q.L>*U\[Y+ROJ/E&YY#SO#3<<IW>&V++CMX7I>-+1PTF)],6B8M6=+5F
M+1$K0WQA>0K O(UQGL.V[%]GV+9>._*8MN_74=^JG\*SUF-W.R(;+SCDIS#\
MM9:5/LTA2G**CJ7'6Y65%E(;N>+)&2NOI]+1OWP[0\V[-];9>G]UY\O),VN7
M9;B8X9L$SPB9CA[[%,^[S5X:6TO$>[R4F=C!4>.
M                     (8WN0_*DB4JX^/'0F2]66'HTCE%E5EEUZ./L+8G
M6C2L.=&=I2J&'4HF9(E/TN)CP%*IVW!BL/<Y?^KK\_\ B;(_@S[$3CBG=_JS
M!]*8F.68KQX1.M;[R:S'IC6FWU]'GRQ''%>(;1#;'           [SK'7&8;
MAV-@NJ-?6AZ_YSL?+;!A.)6:/UHY<<@R6YQK1:XRE]*I895+E)JXZKHAINBE
MJK1*:UIS$3:=(\96KGG.>7=.\FW7/^;Y(Q<KV6WR9LMY^]QXZS>T^V=(G2/&
M9TB.,K8?AEQAQ'AKQATYQMPNK4BVZQQ&);+I>&V?07D^7W!UZ\YMECS=>JVW
M<FRRXS)M&ZUKZ*'DM)KVH32EUI6*5BL>AH-[D=<<P[C]<<QZTYEK&;?;B;5I
MKK[K%6(IAQ1[,>*M*:^F8FT\9ED\=GPX
M
M
M
M
M
M                                  '1MG:WP[<6N<ZU1L*T,W_!MD8E
M?\)RVS/]*(N&/Y+;)-IND=+G2JF'U1)2JMNIZ+:<HE::T4FE:<3$3&D^"Z<C
MYSS'IWG.UY_RC).+FFRW&/-BO'WN3':+UGVQK$:QX3&L3PE5#<V^*.:\)N4&
MVN-N<>M*EZ^R-UK'<@7&5&8S'!KJVB[85E\-/2K/9?L<EQW7FVUN)BS/6C*5
M5QE?2UWI-+366^[MEU[RSN;T/R_K/E>E<>[PQ.3'KK.'/2?)FPSZ?H9(M%9F
M(\U/+>(TM#%,Z/O0          SX\<?/S:'CMY'8]NC!7)5XQ*?\OCNWM<*E
M59M>Q< ?E(=G6UQ*Z^A$R.SKZR[//Z=\.:BB5=\9Z2P]4QY)QV\T>#R?O)VF
MY'WAZ-S=-<UBN/F%-<FTW&FMMOGB-*V]<X[_ %,U/"])UC2]:6K: <>]_P"K
M.46G,$WOI?)&<JUUL.S-7BQW)"/0EQET6N-<;+>H-5+=M606&Y,NPYT1RO?'
ME,K16M>E*UN5;1:/-7PEH\ZNZ2Y[T-U'NNE>I<,X.<;/)-+U\8GTUO2WA;'>
MLQ>EHX6K,2]F.SYL                                       &B?S<
M>6>S^/S3[FL-47:WS^6VW+%*;P>'1,>>G5&*RU/6^9MG((+J7HRIK+C;K&/0
MY*:M3+DA3[K;\6'(8=H9LONXTCZ\LIOAD[ ;CNWU%'/.?X[T[?\ +\L>_GC7
M[5EC2T;7':-)\L\+;B]>-,<Q6LUODI:M<3=KM=;]=;G?;[<[A>KW>KA,NUXO
M%VF2;C=;M=;C)<F7"YW.X3''I<^X3Y;RW7GG5K<=<752JU56M2W-R>WV^#:8
M*;7:TIBVN*D4I2D16M*UB(K6M8B(K6L1$1$1$1$1$1HX\*P          2T?
M:_\  YW-]H9ESQSZS)7BFIU736^E$SF>J;GLV]6II&9Y9$;<3]TCX9A]VI 9
M=Z*:<F7ARJ%4>A*[9>VIK/O)\(\& 'QQ=U:\LY'MNU7*<G^G[_R[C>^6?J[:
MEI]SBG3TYLU/>3'C%,-=8\N6-9QI-:OP
M
M
M
M
M
M                                    ",E[E#Q[N<@./MKYA:UL*YNU
M^--HF,9_'MT93MPRG0STEZYW:0]1*ZJ<7JNZR'[NCM32B+9,N:UU55#2:1MS
MC\U?/'C'[3-OX+N[L=)=79.W?.LL5Y!SK)$X)M.E<6^B(K2(]7VJL5Q3Z\E,
M$1IK:4 X@-L@           -S_AV\M&8>-_:[V/9BJ]Y=Q7V7=8Z]GX+ 4W(
MG8M>G$18#&T\)C2*43]\5K@QT-3X2'&6[S!;2TXJCS$1UFMARSCG2?JRQL^(
MOL!R[O-R"-YR[W6WZ[V6.?LV>VL5RTXVG:YIC_J[6F9I>8M.&\S:(\M\E;62
M. Y]A>T\*Q?8^NLFL^9X+FMD@9'BF4V"8W/L]\LET81)A7"#*:K5*VG6E_%-
M>BT*I5*Z)4FM*7&)B8UCP:8^;<IYER+F>?DW.,&3;<UVV6V/+BR1Y;TO6=+5
MM$^F)^:8XQ,Q,2[<<K>                                     -8'E
M)\G.K/&OI!W++Q2V9ANW-&9ENTOJ)=P]"7DEV:31N1DV1(C+^?MNO\86XER?
M)31"I#M6X;*TO/T6W2RY8QUU^^]#W#L7V1Y[WHZGCE^V\^VZ9VTQ;>;ORZQC
MI/ACQZ_1MGR\8I6=8K&N2T36LQ-9IN[=FS^1FU<VW7N;+;EG&RM@WA=ZR?)+
MFINCLJ1Z+,2'#B1F$-1+99[1;8S,.#"CH;C0H;#3#*$--I32VVM-I\T^,MV/
M3'3/(^CN0[;IGIO;TVO)=GC\F+'7PB-9F9F9UFU[VF;WO:9M>]K6M,VF9>5G
M"_          ![9QQT#L/E)O+67'_5=M^T\YVCE,#&K.ERB_DK<R]5<B[Y#=
MG&TK7'L6,V6/(N$YVE%5:B1G%4I6M*4KVK6;6BL>,OF>LNK.3]"]+[[JWGU_
M)RO8X+9+^NTQPICIZ[Y+S7'2/3>T1P6N_%[CM@/$WC_JKCMK*,IG#]5XI#QV
M%)=:;9F7NXU6[<,BRBZ(:JIK[8RO(ILJY2^VO9\S*7V]$]*4NE:Q2L5CPAH1
MZYZPYMU_U;O^L.=VUYCO]Q.2T1.L4KPKCQ5UX^3%CBN.FO'RUC7B][.SY0
M
M
M
M
M
M
M   ^2X6^!=H$VUW2%$N5LN423;[C;KA&9F0+A F,KCS(4V'(0Y'E1)4=Q3;C
M;B5(6A54JI6E:T"IAS9=OEKGP6M3/2T6K:LS%JVB=8M68TF)B8UB8XQ/&%8A
MYC_'E<O'KRWR#%K!;9J="[57<L_T)>GJ+=81C;\IE5_P)V6I3GJ7;6MWGI@K
MHM:GW;<Y!EN]M9=$TMF;'[N_[F?!N]^'+N_@[O=OL.^W=Z_UKV$5P;ZD<)]Y
M$3[O/$?@;FE9O&D16,D9<=?R;4V4GOP           -[OAK\RF9^/?,XNI=M
M2KSF?$+,[SZM^L+7K7*]:?O5R>I25GV Q:U4X];'G%>I>K*WT3-32LF-2DRB
MDRJ^'-..=)^HQ6^([X<>6]W>6VZ@Z?KCVW</;8]*7G2M-W2L<,&>?"+1'##F
MGZG"EY]WI-+$G6NRL!W%@6*[0U=EMDSK7V;V>-?L5RS'9K<^T7FURJ*HA^,^
MCHI#K+J%M/LN)0_&?;6TZA#J%H3<(F)C6/!I]YUR7FW3G-<_(^>[?+M>;[7)
M./+BR1Y;TM'HF/5,:368UK:LQ:LS68F>\'*U@
M           -9'DU\H.D?&WJ1_(<ME0<PW7E-MD_BBTG"N3;-^RN?U>C-7^_
M>E1Z3CFOK7,:5\Y<G&_NJFU1XM'I-:-TI9<M<<<?K>I[=V2['=3]Y^H(V?+Z
MVV_3."\?:][:NN/%7A,X\>ND9-Q:)^ACB>&L7O-:<5:IR:Y-;EY>;ERW>^]\
MME9=GV72NYUU7?'L^/V>.MW[)Q3%+3ZKK%AQ:PL.U;B1&ZUZ=5..*<?<==<M
MUK3>?-;Q;I>B>B>F^WO3>WZ5Z5V]=ORG;UX1XWR7G3SY<M](F^6\QK>\^RM8
MK6M:QX&=7U@           )VWMJ/'!74&JIW.S;%A2UL?=UD59=(V^Y1DUDX
MIII]YF1,S)E+JJJBW7:4Z,W6.OTTNMV*(TMIVK-S>03MMCTCSSXSX?(U8?&G
MWE_K%SZG:SD&77DW+,OGWMJSPR[R(F(PSIXUVM9GS1KI.>]HM7S8*RE4$I@>
M
M
M
M
M
M
M       &N?RB\ L2\B7%7+-.7"EOM.RK%ZV::0S:6TFB\6V1:X;Z8$69+2VY
M(;Q7+HZU6N[H2ERE(S])*6UR(L>J:>7'&2NGI]#V/L9W9YAV>Z\V_4>'SY.2
MY=,.]PQ/Y7;VF/-,1X>]Q3IEQ3P^E7R3,4O?6KDSK!LNUEFF6:ZS_'[CBF<8
M-D-WQ/+L9N[/R]SL.16&>_;+O:IS5%+2F1"G1EMJJE2D*Z=4UJFM*UMDQ,3I
M/BWF\JYIR_G?+-OSCE.:FXY7NL-,N+)2=:WQY*Q:EJSZK5F)]?KC5U0X3P
M         ;B?%/Y@MS>-W-$8[.I==G<8<INJ)&>:??GU^8L4F2XTB9G.K'IL
MAN%8,R;81_2(RU-V^\MIHU*]-U,>9%K8LTXYT\:L=._/P[]-]YN6SO,7N]CU
MQ@QZ8-W%>%XB)\N#=16/-DPS/U;1KDPS/FIK6;X\EBUQKY.:0Y=:FQ_=?'_/
M+5GV!9 E;-)D)2X]TL5WCH;5<,:RJR2J-73&\EME7D>O#EMMNT0M#J.]EUIQ
M=PK:MX\U?!IVZTZ(ZG[>\_S=,]6[7)M.;8>.EN-;TG7RY,5XUKDQVTGRWK,Q
MK$UG2U;5CWL[/E                                 :3O*_YH-,>.W&
MKC@&(.67:_+&\6Q#F-:O9E5DV+ T3VD.PLJW!+MTN/*LULI%<I(B6AIQ%UNM
M%-=M(T5VLYNCES1CC2.-V3/8/X;.I.\.]IS;F,9=AT#CO^,W,QI?/Y9TMBVD
M6B8O;7Z-\LQ.+%]+7SY*^ZM79[ZW[M[DYM3*=T[RSB\;!V/F$NDF\7^\.H^H
MRRGTH-IM,".AFWV2PVF-2C,.#$:9BQ64T0VA-*%OM:;3YK>+<)TITGT]T1R+
M!TUTOM<>TY-MZZ4QTCTSQM>]IUM?)>>-[VF;6GC,R\>.KZ(           &W
M;PU^-Z[>0_E):[3D]NG-<=]2NVS,]Z7UI3\5JXVQ,E2[#K6W3FNU;=[V!-B+
M875M;;L:ULS)*%T=::2Y6PX_>6X_5CQ8]_$=WFV_9_H7)N-C>L]8<PBV'8TG
M29K;3Z>YM6?O,%9BT:Q,6RSCI,>6UIBS;MMMMUFMT"T6B!"M5IM4*+;;7:[;
M%8@VZVVZ"PW%A0($**VU&APH<9I+;33:4H;0FB4TI2E*%R:2,V;-N<U]QN+V
MR;C):;6M:9M:UK3K:UK3K,S,S,S,SK,\9?:%,
M
M
M
M
M
M                                             $13W(7BQ5G%BG^0
MC1&.I7EV)6J)$Y+8O9X552<FQ&UL-PK3MUAF,BKC]XPV TW"O5:T5ZEF:8DU
MJVF ^IZ)N,6OXROCZ6PCX,^^T<KW5.T756;_ /A^XR3/+<M[<,66TS:^TF9\
M*9K3-\/JS3:G&<M8K",(39N            !FEP@Y\\CO']M1G9^@LM^38G+
MB,9QKR_?-7'7FR+/$6XINTY?8&942KRXZ7W/E9T9V/<8*G%UCOMT6Y1?>F2V
M.=:O->Y_:?HWNWR&>1]6;?S6K$S@W&/2NXVUYT^GAR3$Z:Z1YJ6BV.^D>>LZ
M1,6'/C=\N/&;R-XK%AXC=&M<;ZMMM^:S/0F57)A62PZQVDJG7G";G5F'%S_$
M4+HJM)41MN7%12E9L6+5;??<,>6N2.'"WJ:@N\WP^];=F]_;)S#'.\Z4O?3#
MOL59]W.L_1IFKK,X,O[F\S2T_DLF32=-J95>#@
M      'R7"X0+3 FW2Z38EMMEMB2;A<;C<)+,.!;X$-E<B9-FS)"VX\6)%CM
MJ<<<<4E"$)JI5:4I6H5,.'+N,M<&"MKY[VBM:UB9M:TSI%:Q&LS,S.D1'&9X
M0B+^5SW'%CQ!O)./_CVO%OR?*EHEV7+N3?RZ9N,XRNJ5QY<'3D*6W\MD]\:<
M[D_;\EMRU,4354)J;5QN7'B9=QI]''X^ML&["?!ONN83AZM[NX[X-A$Q?%RW
M73)D],6WEHXXJ3X^XK,9;>&6V/2<=X5^29+D699!><KRZ^WC*,HR*XR[Q?\
M(L@N4R\7R]W:>\J1-N5UNMP>D3;A.EOKJMQUU:EK56M:UK4AS,SQGQ;*]ELM
MGRW:8]AR_%CP;'#2*8\>.L4I2E8TK6M:Q%:UB.$1$1$.$.$H           '
MJFD-+;'Y%[;P'2&H\>D93L;960Q,:Q>RQZ]B7I<BCCTF;.D5HIN!9[/;V'ID
MZ4YT:B0H[KSE:(;56G-:S:?+'C*P]3]2\FZ.Z?W?4_4&:,')]EAG)EO/HB.$
M5K'WU[VF*4K'&][5K'&86E/CSX-ZY\?7&7#=!8'2/=+O'3]\>T,Z3%^5F[%V
M7=(L1K(<HDMJ4MR/ 0F(U"ML92E5B6R)':4I;B7'7+ICI&.OEAHM[O=T.<]W
M.MMSU9S76FWG\7ML&NM=OMJS,X\4>B;<9ODMP\^6U[1$1,5C.$[O,
M
M
M
M
M
M
M   /EFPH5SA2[=<8D6X6^X19$*? FQVI4*;"E-+8E1)<5]#C$F+)8<4AQM:5
M(6A5:5I6E0[XLN3!DKFPVM3-2T6K:LS$UF)UB8F.,3$\8F.,2KBO.-XI+EP$
MW37:>J;++?XH;FO<U_#'X[3K\?56:2:2+E<M3W:1W.U:@ICMN2L?>>JE4JW(
M=8ZN.P7W5V[/B]W;6/J2W)_"_P!^L/=CIK\Q<^RUCK[EN*L9HF8B=UAC2M=U
M2.&MM=*[BL?5R36_"N6M8T0%!E2            !SV+Y3DV#Y%9<OPS(;WB>
M68W<8MXQ[)L;NDZR7^QW:"ZEZ'<K1=[:_&GVZ=%=313;K3B%H53K2IS$S$ZQ
MXHF^V&QYIL\O+N98<6XV&:DTR8\E:WQWI:-)K>EHFMJS'C$Q,2F ^-?W,LF$
MFQZA\B<9<R&VB+;+1R9P^Q..W!JE'*-I=VY@UBCJK<$(:7]:[6"+1_M;31VW
M/N+=E$O'N?1D^ZUX=Z/@GIEG+U#V>M%<DS-K\MS7TK/LVF>\_1X^&+/;R\9\
MN:L17&F%:\V1K_;F'6/8>KLUQ?86"Y-$3.L&78;>[=D6/7:+6M4*<A76UR),
M1Y33J:H<117>TXE2%T2I-:4EQ,3&L>#7;SCDW-^G^8Y>3\]VV?9\TP6\N3%F
MI;'DI/[JMHB8UCC$Z:3&DQK$NZG*V                          P2YO^
M1_BCX_L/^^'?VP8\?*+C!<FXAJ;%Z1K[M/-Z(<4PE=CQ>DJ-\G:O70I"[G<7
MH-K;6BJ*R/5JEM72^2F.-;>+U3MCV:Z][M\Q^Q]);.;;&E],VZRZTVN'T_3R
MZ3K;3C&/'%\LQ.L4\NLQ L\D_FVY1>0:1=,%B27M&\;7'J)BZ9PV\R7I&51V
M%^HQ*VMES3%MF9N]5ZE'$V]+,2RL*;:52(Y(:^:7 R9K9.'A5M9[+_#+T-VC
MICYIDK'-.LXCCO,U(B,4SXQM<4S:,,:</>:WS6UM'O(I;W<:82BR2
M      _24J6I*$)JI:JT2E*:54I2E5Z)2E-.M:UK6OPH'$S$1K/@L*_ ;XF_
M\F>K&^2V]\8^4Y1;AQ]NENL5XC=MRTMK.Z?+S8N++BO4[[;G64H;9E7SNHF3
M!;HU;JT:6W,H]<,&+R1YK?6G]AJ'^+#O]_\ <CGL]%=*Y_-T-R[-]*])^CO-
MS76LY=8^M@Q:S7#IK6\^;-]*+8_+(Q)##D
M
M
M
M
M
M                                              \7Y#<?]6\I--9[
MH;<V.M9/KO8ED>LU[@54EF=$7W(D6V^62=5MU5KR&P7)EJ9 E)354>4RA?15
M*537K:L6KY9\)?2](=6\]Z%ZDVG573>:<'.-GEB]+>-9]%J7KP\V/)69IDK/
MUJS,</%6">1SQ^[6\=/(>]:<S]MZ]8A=?FK_ *@V6U&HQ:=CX)655J-<6T-K
M<1;LCLZUIBWBWJ5ZD.6GN1ZD5Z+(?MN3'..VD^#>#V;[M\A[Q='XNH^4S&+F
M&/3'N]M,ZWV^?36:_NL=_K8<D<+TX3I>MZ5P$*;UD             !FEPW\
M@O*[@?E_WT\==H7/';=,E(D9+KR\^I?]8YG1":-*1DV%RWDV]^55BGIHG1JQ
M;G'16M&)+77J=Z9+8YUK+S7N-VCZ"[J\N^P=8[&F;-6NF/<4_%[G#Z?Q>:(\
MT1KQFEO-BM/UJ630."ON4>*'()-EPCE' 3Q5VG*3&AJR&ZS7;SHO(+@JB6E/
MQ<TJTBXX"F2XE;JFK\RBWPVJI16ZOK^-9E-S2W"W"?V&MGNG\%W7W2,Y>9]#
M7_/W(JZS[NM8IOL=?'2<.OESZ<(UP6G)>=9]Q2$CFRWNS9):+;?\=N]LOUAO
M,*/<K1>[+/BW2T76W2VTO1)]MN4%U^'.A2F5T6VZTM2%IK2M*UH26&^YVVYV
M6XOM-YCOBW6.TUO2]9K>MHG2:VK:(FLQ/"8F(F)\7)A0
M     8X<EN7G&SA]A2L^Y(;@P_5EA6B16UL7R<J1DF2OQ4I6_!Q##[6U/RO+
MK@TE5*K9MT.2XVFO<NB44JJG6UZTC6TZ0^RZ*[>]:=Q.9_FGHSEVXW^[B8\T
MTKICQQ/A;-FM-<6*L^BV2]8F>$:SP1!N>ON?]C9TW=]>\#<+E:GQQWYF#(WA
ML>#:;MLBY,*2IA3^'8315VQ;"T*Z*4W+GNW>8XTM*DL07D$3)N9GACX>UL-[
M4? ]R;E<X^;]U=S7?[R-+1LMO:]-O6?'3-F^CES>J:8XQ4B8F)MEK**IG&=Y
MMLS*[YG>QLNR7.\VR:<[<\BRW+[W<<BR.^7!^O5V9=;S=I$NX3I"^E*=SCBJ
MTI2E*?"E*$69F9UGQ9X\KY5RSDFPQ<JY-M\.UY9@K%<>+#2N/'2L>$5I2(K6
M/9$.J'">              EW^WI\/CN;77$^?_)G&%HPRQS6KYQHU[?(;54Y
M??K?)52'N._P)-%N(QS'IT>KF.LN-H7/G-HN*:TBL153)>WPZ_C+>'H_QM>W
MQ>?$17EF#<=I>B<\3S++6:<RW%)G\3CM''9X[1_UF2LZ;B8F8I29PS].UXQS
M;R:UD@
M
M
M
M
M
M                   !A+S]X)Z@\A''S(-&[5C)@3J*=OFMM@Q(GS5^UGGS
M$*3%M64VMJDF%]H1*(DJ9N%O<>0Q<(;BVU*;<HT\UTR4C)7RR]-[3=T^H>T7
M5V'JCD-O/BX4W.WF=*;G!-HFV*TZ6\L\(MCR1$VQWB)B)CS5M6*<NN)>Y>$^
M]<PT#N_'UVC*L8E*=MEWC-RE8WG&+2'WV[)G&&7*3'C5NV,7YJ.I33G8EUAY
M#L:0AJ4P\RW;+TFEO+;Q;O.WW7_3G<SI;;]6=,9HR;#/72U)F/>8,L1'GP9J
MQ,^3+CF>,:S%HFMZ3:EJVG&8ZOM@              #-_B/Y&N9/!^Z-2>/&
M[<FQC':ROF;EK>\N-Y7J^\][RWI5)V"9 F=8XLJ;5U=')L)N)<4T76K<A"NB
MJ=Z9+T^K/!YAW![-]N.Y^":=8<LP9]YY=*[BFN+<TX:1Y<^/RWF*Z1I2\WQ\
M.-)C@E3<1?=0ZFRAJU8SS1TS>=7WQ?I1I>T-.)DYE@#SRW4T7<;M@EUE4SG%
MK>PQ6O<F#*R9]:T]4MIHKHB53=1/"\:,$.X/P)<_V-LF][:\RQ;[:QK,;;>:
M8<\1I]6F>L>XRVF?3>NVK$>,SIK,DGCUR_XP<K['3(..N\]<[9B(BM3)L#%\
MABKR>RL/I0IK[Y,,G5A9?B[RJ.)^Y7&#%=I6O2J:5)-;UO&M9U88]7]N^N.@
M=U]DZQY7O.7Y/-,1;+CGW5YCQ]WFKYL.6/;CO:/:R0.SXP
M _*E)0E2UJ2A"$U4I2JT2E*4TZJ4I5>E*)I2G6M:AS$3,Z1XM67*OS/^._B+
M2YVW.M\V;/<ZMOJ(<UEI.D?9^9UEM(HXNW3G;/-:Q#&+A1*J5]*]7:V5KW4Z
M%*^;'3QGC['NO0?PV]X.X7DS<KY5DVG*[_\ Q.]UVV'2?OJQ>)S9:^W#BR(O
M?,/W0G)O:;=UQ3B5K^P\<,4E-.1$9UD2H.Q=NR6JK514RW_/P6\#Q"LJ*KL4
MS2WW>2PK[HS.0OMJF-?<VGA3A#./MU\#G1'(IQ[_ +@;O+SG?UG7W&/S;?:1
M/JMY;>_S:3QU]YBK:.%L4QKK&RV9M79FY\PN6P-N; S'9F<7A5*W++,ZR.[9
M3?Y:$+<6TPY<[S*F2TQ(]754:92JC3*:]J$I3\"-,S:=9XRS0Y)R'DG37+J<
MHZ>VFVV7*\?U<6#'3%CCUSY:1$:SIQGQGQF9ET$X78               D3>
M#GPVW7FYFEOY&<@\?N%LXEX)>D.6ZU3V),)SD#E%JDN)?Q:T/I>C2F]?V.;'
M[;Y<FOA)<I6W15>M\V]!D8,/GGS6^I^VP]^*#XC<';+EE^CND<U+]P-WB^E:
MLQ;[!BM'#+>-)CW]ZSK@QS]6/QUX\ONZY;"NVVVW6:W0+1:($*U6FU0HMMM=
MKML5B#;K;;H+#<6% @0HK;4:'"AQFDMM--I2AM":)32E*4H7!J&S9LVYS7W&
MXO;)N,EIM:UIFUK6M.MK6M.LS,S,S,S.LSQE]H4P
M
M
M
M
M
M                                                       :V_)M
MXU]2^2;1;NO<O7'Q+:&)*FWK3>VXUN9E7;"<C>C5;=MMRI2C<N[8)DE6VV[M
M;:.HH[Z34ANJ),9AQ%/+CC)72?%[/V2[T=0=E^J8YOR[7<<CW'EIO-I-IBF;
M'$\+5]%,^/C.+)I.FMJ6UI>\36@\FN,NY>(>Y<MT1O?$I6(Y]B,KM=:5WR+/
MD%GD+=^R<KQ2[>DTQ?L6OS#57(DMNE.O13;B6WVW6F[;:LTGRV\6ZSHGK;IO
MN%TWM^JNE=Q7<<IW%>$^%\=XT\^++369IEI,Z7I/LM6;5M6T^!G5]8
M          .8L&0W_%+S;\CQ:^7C&LAM$BDNU7VP7.;9KS;)24J2F3;[I;GX
MTZ%(2E=:46VM*J4K7XG/AQA&W>SVF_VU]GOL6/-L\D:7IDK6]+1ZK5M$UM'L
MF)AN!XY^?+R:<=TV^W?CQIO#%X"FNF,\@[0G8ZI*&Z=M6Y.<?-V?:3B5M]*=
M*W[MITI6E.O7K5KGRU].L>UCQUC\)_9/K";YOS7^:]]?7\;L+_9]-?5@TOM?
M_P AN]T7[L3#928D#DMQ0R2QN)JTF;E.C\QMF3,R**HJCSC&"YVC%78*654I
M5*:Y#*JNBJ_%-4T[Z]=U'WT?<8Q=4_ +S+'-LO17/\.6O'3%O<-L<QZHG/@]
M[%M?_#UT]NO#;QJ#SY>+3;S<9I'(^/K.\2%-)78]OX?EV#.1:O+]-'S.1OVB
M;@M$T5_/JB[+HVGZR^U/Q*L9\4^G1CUU%\)_?7IZ;6GDT[W;1K]/:9L6?73U
M8XO7/\FN*-?"-9;*M:\C>/>YVV'=0;VTYM1N3ZGH*USLW"\V]6K*4*?2BF-W
MJY*JMA+B>]/3JCK3NI0JQ:MO"8EXMSKHWJ_INTUZBY5S'83737[1MLV'37P_
M*4KX^CU^A[,<OFP     /GERXL",_-G28\*'%:6_)ERWFX\:.RW2JG'GWWE(
M:9:0FG6JE5I2E/I#OCQY,MXQ8JS;):=(B(F9F?5$1QF6'VU/(?P3TI22C9W+
MGCYC$^'U^8L*MHXG=\I1T0ERO;B5AN5TR=WZBJ5^I$5_.I_RT.DY*5\9AZ)R
M'L_W3ZF\L\CZ>YOGQ6\+_9<M,7\;DK7%'SW:M]U>Y@\;&L_FHNOKGMSD!<FO
MN;"M=Z[F8Y852:=>],J\;6EX!,1%:4FJ:O184Q*Z]*MT6BO?2E;<XX\-9>Y]
M-?!3WHYWY<G-Z<OY1AGC/VC<1DR:>RFUC/&L^JUZ:>G2>#3=R ]UCR&RA$^U
M\;>.VMM2PGD+CL9-LF]WC:V5-IZJ[+C;[=;6<#QBU3:T[>C,IB\,H^-*U7UI
M5-&VZM/U8B&1W27P&=(;&:9^L^<;WF&6)UG'MJ4VN*?W-K6G/EM7VUMAM/L]
M.B/DCY)><_+9,Z'OGDMLO+<<N"GOFL%MUV;PO73K;U*(]%_7^$1\=Q";1EJG
M8A<B&\[1-5=5UJM=54+9+W^M,Z,J.C.S':[M_-<G2O)=EM]Y333/:GOMQ&GI
MC<9IR98UGC,5O$>'#A&F#YT>G@                !O=\-?AKS/R$9G%VUM
MJ+><,XA89>?2OU^:]:VWK<%ZMKU*RL!P&56B7&;8RXGT[U>F^J82:UC1JUF5
M4J+7PX9R3K/U&*WQ'?$=RWM%RVW3_3]L>Y[A[G'K2DZ6IM*6CAGSQX3:8XX<
M,_7X7O'N](O8MX7AF*:YQ'&<!P6P6S%<,PRQ6O&<6QNRQD0[58[#98;4"UVN
MWQF_JM18<-A"$T^->E.M:UKUJ7"(B(TCP:=^9<RW_.>89^;<TS7S\RW.6V3+
MDO.M[Y+S-K6M/IF9F9EV8Y00
M
M
M
M
M
M                                         &M_R2^,O17DCU+]Z&PX
MR<6VABL2Y/:CW):(;3V1X->)C/=\E/:[V*Y+@]TEMMUN-I><0EVB:.,.1Y*&
MWT4\F*N2-)\7LW9CO9U3V8Z@_./)[>_Y'N+5C=[.\S&//2)^M6>/N\]8U]WE
MB)F-?+>+TF:36N\M^(.]N$>Y;[I#D!B#V,95:^^;9[G'4N;BV<8RY*DQK9F6
M%7OTFFKUCEVK%7V+[6Y$=U*X\IIB4T\RW;;TM2?+;Q;HNW_</I7N;TYBZGZ2
MW$9]AD^C>L\,N#)$1-L.:FLS3)36-8XUM$Q>EKTM6TXQG5]N
M         R"PGEKRJUK1I.N>3/(+ *,=WH4PG<VQL5HSWHD-J]*EBR2!1ON;
MENIKTZ=:.KI]"J]>T7O'A,_=?(\S[?\ 0?.M?SSR3E&[U\??;/;Y=?#Q\^.W
MJC[D>J&3F-^7OR;XKZ/V9S9WS*]!Z,^C[Y,N7F/<N)V^DE[[[HU\^897V4]5
MMSN;>^/J)5UKU[1FRQ]]+XC>_#SV1W^OO^F>55UB8_%XO<^/CI[J::3ZIC2:
M^B8>O6CSU>6JR*?5#Y?WMZLA+:7*7?56A\@2FC=553Z"+]JRY(BJKWU[JM41
M57P[NO2G3M[_ "^O]I\]N/A2^'_<Q$9.G<4:?@;K?8_N^3=5U^?73T.<_B"O
M+Q^MO_Z"\8_\%Q]HS>O]B/\ $B_W1_AZ_L__ //<R_VQT2[^<7RL7MJ6S,YD
M9VRB:[ZSU;1B^L,?=0OUTR>D218<%MK]O:]1-*=C"FT>GU1T[*U37CW^6?2N
MNW^%_L-MK5MCZ<VLS6-(\^7<Y(\-.,7SVBT^VT3.O'QXO#\M\H'D7S>DA%_Y
MN\GO0EI=1*AV/<F;XG DLOQ_E7XS]OQ2[V6"[$>8ZT6RINK2JUK6J>JJUKQ.
M7)/WT_=?3\O['=G.5Z3M.F.1^>NFDWV>'+:)B=8F+9:7M$Q/A.NOMX,3LVVI
ML_93_P UL;8^>9_)H]6321FV7Y#E3_S%:OUJ_P"M?;C/<]:M9+GUNO=]T5\?
MK5Z])F9\9??<LY#R/DM?)R;9;3:4TTTPX<>*-.'#2E:\.$</9'J=#.%V
M                 2 O#EX2LXYZ7RW;MWK$R'7O$:QSD/,SD-/6K)-ZSX$Y
M3,S&<$D.I0[!Q&.]%<8NU_;I6B'*5B0:KE4?>@R,.&<GTK<*?ML2OB,^)KE?
M:G:WZ9Z6MAWG<'+32:ZQ;'L:VKK&7/$<+99B8MBP3XQIDRZ4\E<MA?@>!X9J
M_#,8UWKO&+-AF#899H./8KBN/06;;9;%9;:RF/"M]OA1TI;999;3_P ZEJK5
M2JU56M:SXB(C2/!J%YKS7F7/.99^<<XSY-SS3<Y+9,N7):;7O>TZVM:T\9F9
M^YX1P=M.5O
M
M
M
M
M
M                              &%7.G@1Q^\@NG9FIMY8]W2H?S,[ -C
M61F&QGNL\A?;0C[8Q6[2([W2++]%M$^WO4<@W%E"4O-U6VRXUTOCKDC2STOM
M;W7ZM[1]1UZ@Z7S?0MI7/M[S,X-SCC[S+2)CC&LSCR1I?',S-9TFU;5O?D)\
M;?(?QS;47@^W;,N]8+?94Q>K]S6&!*3@VQK3'6JM/EGUJD4L&6P8_;6XV.2Z
MJ7"4JBTJ?BN1Y3]NR8[8YTGP];<QVB[S]']X^0QS3I[)&+FF*L?:=G>T>_V]
MY]<</>8K3K[O-6/)?PF*9(OCKKZ*;UP
M                   !*A\.7@#R/?;N+<G.;>/7C#]'T=A7[7NEI]';1EVX
M&F7V)4.\YHPJB;CBFL9J4*2B,JD>ZWIJOJMUC0E,ORY6'!-OI7^KZF"/Q&?%
MGL^E*Y^B.V6;'N.J-)IN-Y72^+:3,3$TPS]7+N:^FWTL6&?HSY\D6ICG3V"P
M6+%+'9\8Q>RVG&\:QZV0;)8,>L%MAV>QV.S6N,W"MMHL]IMS,>!;+9;H;*&F
M([+:&F6D42A-$TI0G>'"&K;=[O=;_=9-]OLN3-O<U[7R9,EIO>][3,VO>]IF
MUK6F9FUK3,S,S,SJY8(X
M
M
M
M
M
M                                          /'M\Z!U!R<U;D^F-YX
M+9-AZZRZ)6-=;#>X_?Z,A*5TA7FS3FJMS[%D5I=7ZL*X0W&9<1ZE%M.)53J<
M6K%HTMQA]%TIU9U%T1SW!U)TMNLNSYQM[:UO2?&/32]?JWQWCA?'>)I>.%HF
M%?IY7?!;NC@A-ONW]--7[='$[U7)CV4,Q43,ZU"PXNJD6_:-KMS+='["S2O8
MSD<1E,!5:=LQN"ZMA,BWY<$X^,<:-MO83XI.FNZF+%T[U).+EO7VD1&*9TP;
MN?PMM:T\,D^,[>\SD]..<M8M--!I098
M                !VK",'S+9>6X_@.O,5R#-\WRRYQ[-C.)8K:9U]R&_766
MKMCV^U6FVLR)LV4YTK7M;0JM$TK6O2E*U.8B9G2/% YGS3EO)>7YN;<XSX=K
MRS;TF^3+EO6F/'2/&U[VF*UB/7,IROB/]O3B>A*XQR)YQ6FPY_NQA4*^X9I-
M2HE_U_JF8E*),2?F+E/7M6>9] =JFJ6D>M9;8^BJVE37:,R69N+;Q7Z5^-O4
MU=_$%\7G,.J_?]']K\F7:=,SYJ9M[QQ[C=1X37#'"V#!:/3.F;+6=+1BKYJ6
ME/DI@F
M
M
M
M
M
M                                ?QDQH\R/(AS([,J)*9=C2HLEI#\>
M3'?0II^/(8=2IIYEYI54K0JE4J36M*TZ!VI>^.\9,<S7)68F)B=)B8XQ,3'&
M)B?"437RE>V]Q39KF2[T\?\ #LVO\_?^;N^0\;Y+\*R:YRZ8M5'WEZMN4E<:
MW:XO,E=7.VU25IQ]U2T(87:VVZT=B9=O$_2Q^/J9^=B_C,W_ "2,/2W=JV7=
M\IC2F/F,1:^XQ1X1]JK&MMQ2.'XVL3GB(F;1GF?HPI-A:ZSS4V9Y#KK9V'Y'
M@.=XG<';5DF)99:)MCO]FGM4HJK$ZVSV6)+/J-K2XVKM['6E)6BJD*2JL.8F
M)TGQ;+^4<XY5U!RW#SCD>XP[OE6XI%L>7%>M\=ZSZ:VK,Q/JF/&)B8G28F'3
M#A<@                                         &?7 _QL\HO(9GGW
MKZ-PY4;$+5+:9SG<&5MSK7K'!65IH[5NZ7UJ))<NE^>9K2L>TV]N5<'NZBZM
MHCI=?;J8\=LDZ5\'D_=7O1T-V@Y5]NZHW.O,<E9G!M,7EMN<\^'T:3,>7'$_
M6RY)KCCPUF\UK-@[XXO$QQE\<6*-NX+:T[ W?=K;\GFV^\MML5.6W5#]&US+
M+B<)+DN-@6'+?12M($-Q;\A*45FR9BVVUIGX\5<<</K>MJ+[R]_^MN\F_FO-
M,GV3IC'?7#L<5I]U73POEMPG/FT_ZR\16NL^ZICB9B=HY5>&
M
M
M
M
M
M
M                  U]<\/&5Q2\A>(*L^\,(1"SRVV]</#-T8>F)9MH8=6B
MG'6(\:]UC/L9!CZ7G5U7:;JU,M]:NK<;;:D50^BGDQUR1]+Q>N=JN]O7O:'F
M/VGIC=3;E5[ZYMGFUOMLWHF9IK$X\FD1IEQ33)PB)FU-:S I\B?A6Y:^/N3=
M<NN%H5N?CVQ(K\CO' ;5)K"M4554I93LK$DR+E=M=RZK6E%7GG)5H<<6E#4]
MQVM6TP<F&^/CXU];:WV>^);M_P!W*8^7X<GYMZNF/I;+/:/->?3]FRZ5IN(]
M.D17+$1,VQ17C.GPHLB                                       [!
MBN)Y1G61V7#L)QR^Y?EN1W"/:<?QC&;3.OM_OETE+[(UOM-GMC$FX7":^OX(
M::;6M7\E#F(F9TCQ1-_O]CRK9Y>8\SS8MOR_#2;Y,N2]:8Z5CQM>]IBM:QZ9
MF8A+2\;7MG,GRNMAV[Y"IDW#,;5\I=+3QOQ.[,IS&],U6U(91M+,;6\^QB-O
MDL)[7;3:77+LI#W1V9;I#2V:RL>VF>.3P]3 #O/\;&QV'O>GNT-:[G>\:WYC
MEI/N:3QB?LN&T1.6T3X9<L1BUCZ./-2T63,=9ZOUUIG!L>UIJC"L:UY@&)P4
M6['<2Q*TQ++9+7%36JUT8A0VVVU2)+RE.OOK[GI#ZU.NK6XM2JS(B(C2/!K?
MYWSSG'4G-,W.^?[G-O.;;B_FR9<MYO>T^V9F>$1PK6-*UK$5K$1$0[V<K4
M
M
M
M
M
M
M                              _C)C1YD>1#F1V9424R[&E19+2'X\F.
M^A33\>0PZE33S+S2JI6A5*I4FM:5IT#M2]\=XR8YFN2LQ,3$Z3$QQB8F.,3$
M^$HX/D(]N'QFY,KO>Q^+DJV<7-S35RKA)L-OMKLC168W!ZCCE47'#[>GYO7<
MF2_V)^;L"?D64=ZE6J0ZOU*1\FWK;C7A/[#,KM%\976W1,8N3==5OSWINL16
M+VM$;[#6.'T<UN&XB(U^AG^G:=(C/2L:3"MY?< ^5_!C+*XOR.U+?<1ARI2X
M^.YW 1]OZTS"E*+<;7C&=6NCUCFREQD>JN"ZXQ<XJ%4^9C,JKVD*^.])TM#9
M9V\[L] ]TN7_ &[HWF&+<9*UUR8+?B]SA_[W!;2]8UX1>(MBM/U+VCBPW.CT
M<                                 #])2I:DH0FJEJK1*4II52E*57H
ME*4TZUK6M:_"@<3,1&L^#>[P$]O[S)YC.6?--DVR1Q>T=+4S*7F.RK#/3GN2
MVUQ'JH<P/5[Z[7=YS4I"FZMSKJ]:;>MASUH[LJJ?257QX+WXSPJQ7[L_%KVX
M[<UR<MY+>.>=45UCW.VO7W&.WA^/W,>:E=..M,49<D6CRWKCU\T3=>#'C XA
M>/K'T1M&:]:E[ F6Y-OR?=.;UBY'M7)FU5[Y+"[^J)&BXU9Y2TH]2VV:/;K>
M[5IM;K3KJ/5K-IBIC^KX^MK'[H]\>X7=S=^?JC>37E%;^;%L\.N/:X_5/N]9
MG)>..F3-;)DC68K:M9\K845'D(
M
M
M
M
M
M
M  .KYIA&&;'QB\83L+$L:SK#<AB+@7[%,OL=LR3'+U"<K2JXEULMXC3+;/CJ
M4FE>QUM2>M*5^FAQ,1,:3X)W+>9\RY-OL?,^4;C-M>98;>;'EPWMCR4MZZWI
M,6K/MB81E^<'MB./>W7KKF_#?,U\<<UD_,RU:XR:EURW2]VFK2XXAFW2/5EY
MKKQ$F6OJZMA5YA,-THB-;VDTI0C7VU9XTX3^PS9[8?&]U?T]7'RSN/MHYSRR
MND?:,?EQ;RE?7:-(P[C2/"+1AO:>-\UI1&.7/C;YH<(+C(:Y!Z/RC'\73+^4
MM^SK RG+M5WBKCKK<.L3/,?^=LMOEW!#-7&H%Q7!NE&_BY&16E:4BWQWI]:.
M#8-V^[S]MNY^&+=(\TP9M]Y=;;;)/NMU3A&NN#)Y;VBNNDY,<7Q:^%Y8,%-Z
MD                             ?5"A3+E,B6ZW1)4^X3Y3$*! A,.RID
MV9*=0Q%B1(K"''Y,J2^XE#;:$J6M:J4I2M:A3RY<>#';-FM6F&E9M:UIB(K$
M1K,S,\(B(XS,\(AO;X6>WDYW<IU6K)MD6"/Q5U5,5&?=R3;]OFM[ N5O=K2K
MJ\8U%'7%R9R6VVI*TTOKN/Q7FU=S3[E:=I7IM\EO'A#%CN5\7W:OH2,FQY-F
MGGW/JZQ&/:6K[BMH_P#2[N=<>GC'XB-Q:)X6I'BF)\&?"YP>X*IM.28C@%-J
M;DM]&7U;IVXS R?*8-Q12BE2<+M%8C6,8#1IVJZ,NVZ(BY495Z;TR1T[JS*8
M:4XQQMZVNGNC\2G<_NG.39<PW?V#IR^L?8]I-L6*U?5FOK.7/K&FL9+SCUC6
MN.G@VS%5X"
M
M
M
M
M
M                                                   /BN-MMUXM
M\VTW>!"NEKN45^%<;;<8K$ZWSX4EM3,F)-AR6W8\J+(:75*VUI4A::UI6E:!
M5PYLVVS5W&WO;'GI:+5M69K:LQQB:S&DQ,3QB8G6&C'EY[>/Q]\G'+GD>$8G
M<^+VQ9RW9/WP:3I"@87,F.*ITK>-47%I[#VX2*56KT[(FPO..*HI;RJ4[:T+
M[?';PX3[&47;WXON[G1$4V?--Q3GG)ZQ$>[WOFMFB/W&ZK,9O-X<<WOXB.$5
MCQ1B>5?MM^?VA*W*]ZDA8MRHP:'ZCS4S6LM-@V&U!0NC:7;EK'*93$R1-<4J
MG2-8[A?G.VO=7I2BNV-;;9*^'&&;_0?QG=I>J_)M>H+9^0\TMPF-S'O-O-O5
M7<XHF(C]UGQX(]'JUT19UKW/M7Y'-P[9F#YAKO+K;T^T<5SK&KUB.1P.JUMT
M^=L=_A6^YQ>JVE)IWM)^*:T_DJ4)B8G2?%E1ROF_*>>;.O,>2;K;[SE]_JY<
M&2F7';Y+X[6K/C'A+IYPN(                       RIXW\(.6O+NY4MW
M'/06QMH,)E)AS,CL]C<@X-:92EI11B^; O:[7A-C>KW=:(ESV5J2E5:4K1*N
MG>M+W^K$R^#ZS[G=O^WN#WW6/-MGL;>76,=[Q;/>/73!3S9KQ[:8YCP]<)(G
M$WVJ^Q;^NVY'S/WG:L!M*E,ORM9:00SE&9/,5<5ZT.Y;#R* C$L;GMH13I\G
M;,@951?7U$U36E9%-K/W\_<89]?_ !X<GVD7V?;;E>3=[CC$;G>ZXL,3Z)KM
M\=O>Y*_O\FWF-/JSJE"\2O&GPHX21H[G'[16+8_EC<5,:5LS($/9EM"?6K+C
M$M=<WR5RXWBT,W%+JJOQ+8J#;U5KTI'2E*4TE4QTI]6.+!ON!WJ[F=S;S7JW
MFN?-R^;:QML>F';5XZQ^(Q^6EYKI]&^2+Y(_#F9F9SL.[RP
M
M
M
M
M
M
M                                  \DW!H/2/(/&UX?O+4FN]MXTI+E
M&[1L+$+'E<:&X[1/=*ME;Q"E.VJ<A2$J1(C*:?;6E*D+HI-*TXFM;1I:(F'T
M'3O5G4_2.]CF/2_,-YR_>_A[?-?%,Z>BWDM$6KZZVB:S$S$Q,2T3<BO;(\ =
ML5N%UTY<]H<:<CD^N[%C8ID"L_U^W+D+JXM^9B6P%W/(5,H<K]SCP+_;6&TU
M[4HHFB:)H6VV.?#6&4_1WQM]VN0>3!U'38\ZV==(F<N/W&XTCAI&7!Y<>OKM
M?!DM,\9G7771GOSVNG.77BID[1V>ZAY$69I3WR5O;NK^I\[F)17JS5RQYF[(
MPF(I]'\GWS+[5]:5KT^M6A;:WCZNDLHND_CF[7<XBN+JC:<QY/N9TUMY8W6"
M/7]/#$9IT_\ #1K'MX-,V[?'OS?XYN2_QS<6-V87;X/?\QDCF"WF^853TU=J
M_2SO&F+SALGLK6E:^E/7THJE?HK2M:-L=Z^,2R0Z9[N]L.L8K_5OGO+-SFMX
M8XSTIFX^O!DFF:/GI##HZ/1@              #F\>QK(\NNT6P8GC][R>^S
ME53"LN/6J?>KM,4FG6J8MNMK$F9(52GTT0BISX^"+O-[L^7[>V[W^;%@VM?K
M7R6K2D?+:TQ$?/+9[HOPE>3C?WR<K'.*^;X/8I?IK7D6YW;9I^%&C.]/3F5M
M&>3+-EUPBN4K12:P;;+4I%:*I2J?B5*X<MO1]UXAU3\379'I/S4WG/MKNMU7
M_J]G%MW,S'C'GP1?%6?W^2ND\-=6Z?C_ .U SN?6!<N47*3&,;9^HY/Q#1N,
M7'*YSK:ET56.C/,Y;Q>';93;/P4JEAGMT<K]6JDTHI5:NUG[Z?N,:>K?CXY5
MB\^#H;D6?-;PKFWN6N*L>WW&#WLVC7P_'TG3QTF=(WP\</!/XS^-ORLZW: M
M^X<HB_+U^^WD%-3M28ZY&[5,OTQ:Y1(6M84E+U*N>K%L4=SOK_.[4H2FO7!C
MKZ-9]K%;K+XIN]?6?FQ9N;7Y=L;:_BMA7[+$:^,>]K,[FT:<-+9[1IZ-9F9V
MX6RUVRR6^':+-;H-HM5NCMQ+?;+9$CP+?!BLIHAF-#A16VHT6.TFG1*$)2E-
M/HH5F/N?/GW6:VXW-[Y-Q>9FUK3-K6F?&9M.LS,^F9G5]P4@
M
M
M
M
M
M
M                                         #&';O"GB#ORLQW<W&31
M>Q[A/2NDB^Y1K#$+AD]%.)[%NQ<K5:DY)!D53\/58E-N4_\ M'6:4M]:(E]Q
MT]W,[A])^6O3?.^:[+#3PIBW.:N+Y)Q>?W=H]EJS'L:S-H^W,\6>QJR7K+J;
M.M0S92$T<FZNVMF#5$.I7W5D1K5G\O/\?B+4W2B*H:AH9[:=:(HNM55I3M\4
M^C1[9R+XQN^O)O+7<\PVO,<59^KNMKAGAZIM@C!DGUZS>;>W3@P$V%[3CC]<
MJO?BHY;;BPM*NOR]-A8+A6SJM?7>K3UE8W+U'1_HVINE>VC?6J55^A5*(Z3M
M:^B9>L\H^/OJW#I^?^G^7;GU_9\^;;:^'A[R-WIQU]?C'JUG"_-/:=\CH*GO
MQ=\KM)92E/?\O7-,1SO E.]&W:M^LFQM[(I'[GJ(2KMJYVI4I5.M4T2KI.UM
MZ)AZ3RWX^NC<L1^>.0<SP3Z?<Y<&?3C&NGG^SZ\-?5QTCAKK&,F2>V$\E=C=
M4W:Y_'#,D4>2U1_&]IW^*TM%6O4K)33+]?XH]1E"_N=:511SO^A-4_6.D[;)
M'J?;[+XX.RVZKKGISG;3IKIDVN.9\?#\3N,L:^GQTT].O!X?>/;N>6>V-I7"
MXYX_D*E/5:JS9]Y:,8<0BB55I)56_P"P[&U5E54TI2B55<ZJI]7IUK3C[/E]
M7[,/I]O\8/8#/.F7G.;#&FNM]EO9^;\7M[SK\VGM=!NW@9\M%E>;8F</[\\M
MUKUDJM.T-%WYFB.]2.CDFQ;0N,=EWJFOU%J2OITKTZ5I6O'N,OJ_:7;;_%9V
M W-9OCZBQ1$3I]/;;['/S1?;5F8]L1HXK_@8^5W]3G,_[9ZF_P 0![C+ZOVE
M?^]'V$_M'MOXG=?[.[1 \ 7ERN,1F;'XBRVV7TJ4A$_=?'*URTT2M2*^M N>
MWXDZ,KN37I1QM-:TZ5I\*TK5]GR^K]F$'+\6?P^8<DXK]0UFT?@[+F-H^:U=
MI-9^:9>H67VW_E4NJJIG:FUWC5*1TO=]ZW1KQ]-7%512L2E,=O%_7\PCNK6M
M>GI?5KT77X=>?L^7U?LK'N?C+[#X(UQ<PWF;CI]#9[B.'K_&4Q\/V>/@]_Q;
MVL?D$O"J.9)L_BQB$6BE)6A_.-DWNYU^XT<;6S%M.I7+<XU5Y7IJ[YC:T]*U
MHE5.G=VC:Y/3,/DM_P#'9VCV\:;+8\]W%_9@VU*^/IF^Z\VNG&-*3'HUCT97
MX/[2S,)*FW=D\U\:LZ$*I5V#@^D[IDBGT]>E6V[K?MC8I2(KI\>^L-[Z.G;\
M>M.\;2?3;]A\#S3X_P#EU(FO)>F<V2?1;/O:X]/\G'M\NOR>>/E9NZW]JWP?
MQVL:5LG<O(S9,UA;2W8=NO&"8'CDU*5U4ZU(@0\+OV0H0ZFE$_<;NTI-.[X]
M:TJGO&UIZ9F7F/.?CN[G[R+8^2\MY-LL<Q.DVIGSY(]4Q:<U,?#VXICP^?8C
MJKP:^++4:HTFS\3,.R^Y,)K1VX[5OF9;43-76J^CDFPYSD5ZQ)"DH7VT2Q;F
M4?5I6J:JZJK4C!BCT/'^??%%WUZABU-QU!N=O@GPKM:8=KY?DO@QTR_^=DF?
M;IP;*-?:IU=J6T)Q[56ML!UE8$);2FQZ^P['<,M"4M)HAI*;;CENML*B6T)I
M1-*(^%*=*%2(B.$1I#Q?F_/N>]0;C[7S[>[O>[N?O]QFR9K\?'Z62UI_9=^.
M5I
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
2                    /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491683802176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Oct. 28, 2024</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">Sep. 27,  2024<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-35249<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">CHEFS&#8217; WAREHOUSE, 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">20-3031526<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">100 East Ridge Road<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">Ridgefield<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">CT<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">06877<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">203<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">894-1345<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, par value $0.01<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">CHEF<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">Large 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">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_EntityEmergingGrowthCompany', window );">Entity Emerging Growth 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_EntityShellCompany', window );">Entity Shell Company</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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,554,511<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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001517175<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-27<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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<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">2024<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_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>14
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491679979552">
<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>Sep. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 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_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</a></td>
<td class="nump">$ 50,705<span></span>
</td>
<td class="nump">$ 49,878<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_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances ($21,081 in 2024, $21,423 in 2023)</a></td>
<td class="nump">334,362<span></span>
</td>
<td class="nump">334,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_InventoryNet', window );">Inventories</a></td>
<td class="nump">336,289<span></span>
</td>
<td class="nump">284,528<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">70,958<span></span>
</td>
<td class="nump">62,522<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">792,314<span></span>
</td>
<td class="nump">730,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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">269,890<span></span>
</td>
<td class="nump">234,793<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 lease right-of-use assets</a></td>
<td class="nump">181,689<span></span>
</td>
<td class="nump">192,307<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">356,591<span></span>
</td>
<td class="nump">356,021<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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">166,635<span></span>
</td>
<td class="nump">184,863<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">6,507<span></span>
</td>
<td class="nump">6,379<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">1,773,626<span></span>
</td>
<td class="nump">1,705,306<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</a></td>
<td class="nump">232,153<span></span>
</td>
<td class="nump">200,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_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">66,153<span></span>
</td>
<td class="nump">70,728<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 );">Short-term operating lease liabilities</a></td>
<td class="nump">23,045<span></span>
</td>
<td class="nump">24,246<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_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation</a></td>
<td class="nump">43,046<span></span>
</td>
<td class="nump">37,071<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 );">Current portion of long-term debt</a></td>
<td class="nump">64,716<span></span>
</td>
<td class="nump">53,185<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">429,113<span></span>
</td>
<td class="nump">385,777<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</a></td>
<td class="nump">666,558<span></span>
</td>
<td class="nump">664,802<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</a></td>
<td class="nump">174,991<span></span>
</td>
<td class="nump">184,034<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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred taxes, net</a></td>
<td class="nump">19,829<span></span>
</td>
<td class="nump">14,418<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,790<span></span>
</td>
<td class="nump">1,603<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">1,293,281<span></span>
</td>
<td class="nump">1,250,634<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_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</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_PreferredStockValue', window );">Preferred Stock - $0.01 par value, 5,000,000 shares authorized, no shares issued and outstanding at September&#160;27, 2024 and December&#160;29, 2023, respectively</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_CommonStockValue', window );">Common Stock - $0.01 par value, 100,000,000 shares authorized, 39,555,254 and 39,665,796 shares issued and outstanding at September&#160;27, 2024 and December&#160;29, 2023, respectively</a></td>
<td class="nump">396<span></span>
</td>
<td class="nump">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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">358,647<span></span>
</td>
<td class="nump">356,157<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(2,564)<span></span>
</td>
<td class="num">(1,832)<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_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">123,866<span></span>
</td>
<td class="nump">99,951<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_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">480,345<span></span>
</td>
<td class="nump">454,672<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 1,773,626<span></span>
</td>
<td class="nump">$ 1,705,306<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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-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;">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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</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> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-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> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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>Amount of asset recognized for present right to economic benefit.</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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">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>Amount of asset recognized for present right to economic benefit, 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> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">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_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> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-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;">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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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, after deduction of 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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_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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-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;">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>Amount of accumulated undistributed earnings (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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">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_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>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-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;">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_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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>15
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491685667472">
<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>Sep. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 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_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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for credit loss, current</a></td>
<td class="nump">$ 21,081<span></span>
</td>
<td class="nump">$ 21,423<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_StockholdersEquityAbstract', window );"><strong>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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<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, authorized (in shares)</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,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, 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, 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.01<span></span>
</td>
<td class="nump">$ 0.01<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, 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, issued (in shares)</a></td>
<td class="nump">39,555,254<span></span>
</td>
<td class="nump">39,665,796<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, outstanding (in shares)</a></td>
<td class="nump">39,555,254<span></span>
</td>
<td class="nump">39,665,796<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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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;">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>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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>16
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491680234144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 2023</div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 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_IncomeStatementAbstract', window );"><strong>Income Statement [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>
<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">$ 931,452<span></span>
</td>
<td class="nump">$ 881,825<span></span>
</td>
<td class="nump">$ 2,760,644<span></span>
</td>
<td class="nump">$ 2,483,290<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 sales</a></td>
<td class="nump">706,704<span></span>
</td>
<td class="nump">674,127<span></span>
</td>
<td class="nump">2,097,458<span></span>
</td>
<td class="nump">1,897,440<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">224,748<span></span>
</td>
<td class="nump">207,698<span></span>
</td>
<td class="nump">663,186<span></span>
</td>
<td class="nump">585,850<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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">192,894<span></span>
</td>
<td class="nump">179,614<span></span>
</td>
<td class="nump">578,049<span></span>
</td>
<td class="nump">514,793<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_OtherOperatingIncomeExpenseNet', window );">Other operating (income) expenses, net</a></td>
<td class="num">(28)<span></span>
</td>
<td class="nump">2,535<span></span>
</td>
<td class="nump">3,385<span></span>
</td>
<td class="nump">8,269<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">31,882<span></span>
</td>
<td class="nump">25,549<span></span>
</td>
<td class="nump">81,752<span></span>
</td>
<td class="nump">62,788<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_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="nump">11,743<span></span>
</td>
<td class="nump">11,379<span></span>
</td>
<td class="nump">36,677<span></span>
</td>
<td class="nump">33,391<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 income taxes</a></td>
<td class="nump">20,139<span></span>
</td>
<td class="nump">14,170<span></span>
</td>
<td class="nump">45,075<span></span>
</td>
<td class="nump">29,397<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 tax expense</a></td>
<td class="nump">6,041<span></span>
</td>
<td class="nump">6,848<span></span>
</td>
<td class="nump">13,522<span></span>
</td>
<td class="nump">10,807<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</a></td>
<td class="nump">14,098<span></span>
</td>
<td class="nump">7,322<span></span>
</td>
<td class="nump">31,553<span></span>
</td>
<td class="nump">18,590<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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive (loss) income:</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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(280)<span></span>
</td>
<td class="num">(231)<span></span>
</td>
<td class="num">(732)<span></span>
</td>
<td class="nump">43<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 13,818<span></span>
</td>
<td class="nump">$ 7,091<span></span>
</td>
<td class="nump">$ 30,821<span></span>
</td>
<td class="nump">$ 18,633<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_EarningsPerShareAbstract', window );"><strong>Net income per share:</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_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.37<span></span>
</td>
<td class="nump">$ 0.19<span></span>
</td>
<td class="nump">$ 0.83<span></span>
</td>
<td class="nump">$ 0.49<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 (in dollars per share)</a></td>
<td class="nump">$ 0.34<span></span>
</td>
<td class="nump">$ 0.19<span></span>
</td>
<td class="nump">$ 0.77<span></span>
</td>
<td class="nump">$ 0.49<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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average common shares outstanding:</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">37,863,580<span></span>
</td>
<td class="nump">37,692,588<span></span>
</td>
<td class="nump">37,868,675<span></span>
</td>
<td class="nump">37,611,179<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 );">Diluted (in shares)</a></td>
<td class="nump">45,941,315<span></span>
</td>
<td class="nump">45,717,496<span></span>
</td>
<td class="nump">45,888,029<span></span>
</td>
<td class="nump">39,143,774<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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-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;">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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">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> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">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_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense classified as nonoperating.</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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">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_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/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment 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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-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;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</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_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>17
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491674159376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
<th class="th"><div>&#160; Retained Earnings</div></th>
<th class="th"><div>Treasury Stock</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, beginning (in shares) at Dec. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,599,390<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_TreasuryStockCommonShares', window );">Treasury stock, beginning balance (in shares) at Dec. 30, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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_StockholdersEquity', window );">Balance, beginning at Dec. 30, 2022</a></td>
<td class="nump">$ 401,509<span></span>
</td>
<td class="nump">$ 386<span></span>
</td>
<td class="nump">$ 337,947<span></span>
</td>
<td class="num">$ (2,185)<span></span>
</td>
<td class="nump">$ 65,361<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_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>
</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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">1,401<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">1,401<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock compensation</a></td>
<td class="nump">4,780<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,780<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Cumulative translation adjustment</a></td>
<td class="nump">81<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">81<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued under stock plans, net of shares surrendered to pay tax withholding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">944,741<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_StockGrantedDuringPeriodValueSharebasedCompensation', window );">Common stock issued under stock plans, net of shares surrendered to pay tax withholding</a></td>
<td class="num">(1,819)<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="num">(1,828)<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, ending (in shares) at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,544,131<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_TreasuryStockCommonShares', window );">Treasury stock, ending balance (in shares) at Mar. 31, 2023</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="nump">0<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_StockholdersEquity', window );">Balance, ending at Mar. 31, 2023</a></td>
<td class="nump">405,952<span></span>
</td>
<td class="nump">$ 395<span></span>
</td>
<td class="nump">340,899<span></span>
</td>
<td class="num">(2,104)<span></span>
</td>
<td class="nump">66,762<span></span>
</td>
<td class="nump">$ 0<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, beginning (in shares) at Dec. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,599,390<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_TreasuryStockCommonShares', window );">Treasury stock, beginning balance (in shares) at Dec. 30, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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_StockholdersEquity', window );">Balance, beginning at Dec. 30, 2022</a></td>
<td class="nump">401,509<span></span>
</td>
<td class="nump">$ 386<span></span>
</td>
<td class="nump">337,947<span></span>
</td>
<td class="num">(2,185)<span></span>
</td>
<td class="nump">65,361<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_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>
</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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">18,590<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Cumulative translation adjustment</a></td>
<td class="nump">43<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="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, ending (in shares) at Sep. 29, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,667,165<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_TreasuryStockCommonShares', window );">Treasury stock, ending balance (in shares) at Sep. 29, 2023</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="nump">0<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_StockholdersEquity', window );">Balance, ending at Sep. 29, 2023</a></td>
<td class="nump">434,782<span></span>
</td>
<td class="nump">$ 397<span></span>
</td>
<td class="nump">352,576<span></span>
</td>
<td class="num">(2,142)<span></span>
</td>
<td class="nump">83,951<span></span>
</td>
<td class="nump">$ 0<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, beginning (in shares) at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,544,131<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_TreasuryStockCommonShares', window );">Treasury stock, beginning balance (in shares) at Mar. 31, 2023</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="nump">0<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_StockholdersEquity', window );">Balance, beginning at Mar. 31, 2023</a></td>
<td class="nump">405,952<span></span>
</td>
<td class="nump">$ 395<span></span>
</td>
<td class="nump">340,899<span></span>
</td>
<td class="num">(2,104)<span></span>
</td>
<td class="nump">66,762<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_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>
</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</a></td>
<td class="nump">9,867<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,867<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 compensation</a></td>
<td class="nump">4,704<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,704<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_StockIssuedDuringPeriodSharesAcquisitions', window );">Shares issued for acquisitions (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,008<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_StockIssuedDuringPeriodValueAcquisitions', window );">Shares issued for acquisition</a></td>
<td class="nump">2,496<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">2,495<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Cumulative translation adjustment</a></td>
<td class="nump">193<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">193<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued under stock plans, net of shares surrendered to pay tax withholding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,552<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_StockGrantedDuringPeriodValueSharebasedCompensation', window );">Common stock issued under stock plans, net of shares surrendered to pay tax withholding</a></td>
<td class="num">(237)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(237)<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, ending (in shares) at Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,665,691<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_TreasuryStockCommonShares', window );">Treasury stock, ending balance (in shares) at Jun. 30, 2023</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="nump">0<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_StockholdersEquity', window );">Balance, ending at Jun. 30, 2023</a></td>
<td class="nump">422,975<span></span>
</td>
<td class="nump">$ 396<span></span>
</td>
<td class="nump">347,861<span></span>
</td>
<td class="num">(1,911)<span></span>
</td>
<td class="nump">76,629<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_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>
</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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">7,322<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">7,322<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock compensation</a></td>
<td class="nump">4,729<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,729<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Cumulative translation adjustment</a></td>
<td class="num">(231)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(231)<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued under stock plans, net of shares surrendered to pay tax withholding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,474<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_StockGrantedDuringPeriodValueSharebasedCompensation', window );">Common stock issued under stock plans, net of shares surrendered to pay tax withholding</a></td>
<td class="num">(13)<span></span>
</td>
<td class="nump">$ 1<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="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, ending (in shares) at Sep. 29, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,667,165<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_TreasuryStockCommonShares', window );">Treasury stock, ending balance (in shares) at Sep. 29, 2023</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="nump">0<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_StockholdersEquity', window );">Balance, ending at Sep. 29, 2023</a></td>
<td class="nump">$ 434,782<span></span>
</td>
<td class="nump">$ 397<span></span>
</td>
<td class="nump">352,576<span></span>
</td>
<td class="num">(2,142)<span></span>
</td>
<td class="nump">83,951<span></span>
</td>
<td class="nump">$ 0<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, beginning (in shares) at Dec. 29, 2023</a></td>
<td class="nump">39,665,796<span></span>
</td>
<td class="nump">39,665,796<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_TreasuryStockCommonShares', window );">Treasury stock, beginning balance (in shares) at Dec. 29, 2023</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="nump">0<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_StockholdersEquity', window );">Balance, beginning at Dec. 29, 2023</a></td>
<td class="nump">$ 454,672<span></span>
</td>
<td class="nump">$ 396<span></span>
</td>
<td class="nump">356,157<span></span>
</td>
<td class="num">(1,832)<span></span>
</td>
<td class="nump">99,951<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_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>
</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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">1,931<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">1,931<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock compensation</a></td>
<td class="nump">3,590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,590<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_TreasuryStockSharesAcquired', window );">Common stock repurchased (in shares)</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="num">(134,553)<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_TreasuryStockValueAcquiredCostMethod', window );">Common stock repurchased</a></td>
<td class="num">(5,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>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (5,004)<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_chef_StockIssuedDuringPeriodWarrantExercisesShares', window );">Warrants exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,454<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_chef_StockIssuedDuringPeriodWarrantExercisesValue', window );">Warrants exercised</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(1)<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Cumulative translation adjustment</a></td>
<td class="num">(323)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(323)<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued under stock plans, net of shares surrendered to pay tax withholding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,105<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_StockGrantedDuringPeriodValueSharebasedCompensation', window );">Common stock issued under stock plans, net of shares surrendered to pay tax withholding</a></td>
<td class="num">(7,073)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(7,074)<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, ending (in shares) at Mar. 29, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,773,355<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_TreasuryStockCommonShares', window );">Treasury stock, ending balance (in shares) at Mar. 29, 2024</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="num">(134,553)<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_StockholdersEquity', window );">Balance, ending at Mar. 29, 2024</a></td>
<td class="nump">$ 447,793<span></span>
</td>
<td class="nump">$ 398<span></span>
</td>
<td class="nump">352,672<span></span>
</td>
<td class="num">(2,155)<span></span>
</td>
<td class="nump">101,882<span></span>
</td>
<td class="num">$ (5,004)<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, beginning (in shares) at Dec. 29, 2023</a></td>
<td class="nump">39,665,796<span></span>
</td>
<td class="nump">39,665,796<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_TreasuryStockCommonShares', window );">Treasury stock, beginning balance (in shares) at Dec. 29, 2023</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="nump">0<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_StockholdersEquity', window );">Balance, beginning at Dec. 29, 2023</a></td>
<td class="nump">$ 454,672<span></span>
</td>
<td class="nump">$ 396<span></span>
</td>
<td class="nump">356,157<span></span>
</td>
<td class="num">(1,832)<span></span>
</td>
<td class="nump">99,951<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_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>
</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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">31,553<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Cumulative translation adjustment</a></td>
<td class="num">$ (732)<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="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, ending (in shares) at Sep. 27, 2024</a></td>
<td class="nump">39,555,254<span></span>
</td>
<td class="nump">39,555,254<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_TreasuryStockCommonShares', window );">Treasury stock, ending balance (in shares) at Sep. 27, 2024</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="nump">0<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_StockholdersEquity', window );">Balance, ending at Sep. 27, 2024</a></td>
<td class="nump">$ 480,345<span></span>
</td>
<td class="nump">$ 396<span></span>
</td>
<td class="nump">358,647<span></span>
</td>
<td class="num">(2,564)<span></span>
</td>
<td class="nump">123,866<span></span>
</td>
<td class="nump">$ 0<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, beginning (in shares) at Mar. 29, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,773,355<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_TreasuryStockCommonShares', window );">Treasury stock, beginning balance (in shares) at Mar. 29, 2024</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="num">(134,553)<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_StockholdersEquity', window );">Balance, beginning at Mar. 29, 2024</a></td>
<td class="nump">447,793<span></span>
</td>
<td class="nump">$ 398<span></span>
</td>
<td class="nump">352,672<span></span>
</td>
<td class="num">(2,155)<span></span>
</td>
<td class="nump">101,882<span></span>
</td>
<td class="num">$ (5,004)<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_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>
</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</a></td>
<td class="nump">15,524<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">15,524<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 compensation</a></td>
<td class="nump">3,946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,946<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_TreasuryStockSharesAcquired', window );">Common stock repurchased (in shares)</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="num">(129,523)<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_TreasuryStockValueAcquiredCostMethod', window );">Common stock repurchased</a></td>
<td class="num">(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>
<td class="num">$ (5,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_chef_StockIssuedDuringPeriodWarrantExercisesShares', window );">Warrants exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,850<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Cumulative translation adjustment</a></td>
<td class="num">(129)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(129)<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued under stock plans, net of shares surrendered to pay tax withholding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,512<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_StockGrantedDuringPeriodValueSharebasedCompensation', window );">Common stock issued under stock plans, net of shares surrendered to pay tax withholding</a></td>
<td class="num">(255)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(255)<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, ending (in shares) at Jun. 28, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,805,717<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_TreasuryStockCommonShares', window );">Treasury stock, ending balance (in shares) at Jun. 28, 2024</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="num">(264,076)<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_StockholdersEquity', window );">Balance, ending at Jun. 28, 2024</a></td>
<td class="nump">461,879<span></span>
</td>
<td class="nump">$ 398<span></span>
</td>
<td class="nump">356,363<span></span>
</td>
<td class="num">(2,284)<span></span>
</td>
<td class="nump">117,406<span></span>
</td>
<td class="num">$ (10,004)<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_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>
</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</a></td>
<td class="nump">14,098<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">14,098<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 compensation</a></td>
<td class="nump">3,813<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,813<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_TreasuryStockSharesRetired', window );">Common stock retired (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">264,076<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">264,076<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_TreasuryStockRetiredCostMethodAmount', window );">Common stock retired</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">$ (2)<span></span>
</td>
<td class="num">(2,364)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,638)<span></span>
</td>
<td class="nump">$ 10,004<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_chef_StockIssuedDuringPeriodWarrantExercisesShares', window );">Warrants exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,185<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Cumulative translation adjustment</a></td>
<td class="num">(280)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(280)<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued under stock plans, net of shares surrendered to pay tax withholding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,428<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_StockGrantedDuringPeriodValueSharebasedCompensation', window );">Common stock issued under stock plans, net of shares surrendered to pay tax withholding</a></td>
<td class="nump">$ 835<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">835<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, ending (in shares) at Sep. 27, 2024</a></td>
<td class="nump">39,555,254<span></span>
</td>
<td class="nump">39,555,254<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_TreasuryStockCommonShares', window );">Treasury stock, ending balance (in shares) at Sep. 27, 2024</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="nump">0<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_StockholdersEquity', window );">Balance, ending at Sep. 27, 2024</a></td>
<td class="nump">$ 480,345<span></span>
</td>
<td class="nump">$ 396<span></span>
</td>
<td class="nump">$ 358,647<span></span>
</td>
<td class="num">$ (2,564)<span></span>
</td>
<td class="nump">$ 123,866<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_chef_StockIssuedDuringPeriodWarrantExercisesShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Warrant Exercises, Shares</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;">chef_StockIssuedDuringPeriodWarrantExercisesShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chef_</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_chef_StockIssuedDuringPeriodWarrantExercisesValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Warrant Exercises, Value</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;">chef_StockIssuedDuringPeriodWarrantExercisesValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chef_</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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment 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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-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;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-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_StockGrantedDuringPeriodValueSharebasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 30<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480513/718-10-30-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480843/718-30-35-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;">us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock issued during the period pursuant to acquisitions.</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pursuant to acquisitions 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-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_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>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-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;">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_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> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-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;">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_us-gaap_TreasuryStockRetiredCostMethodAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_TreasuryStockRetiredCostMethodAmount</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that have been repurchased during the period and are being 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockSharesRetired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and preferred stock retired from treasury 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_TreasuryStockSharesRetired</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-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;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-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>18
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491679678256">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', 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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 31,553<span></span>
</td>
<td class="nump">$ 18,590<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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by 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</a></td>
<td class="nump">29,361<span></span>
</td>
<td class="nump">24,167<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_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">18,216<span></span>
</td>
<td class="nump">16,924<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_ProvisionForDoubtfulAccounts', window );">Provision for allowance for doubtful accounts</a></td>
<td class="nump">8,228<span></span>
</td>
<td class="nump">5,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_DeferredIncomeTaxExpenseBenefit', window );">Provision for deferred income taxes</a></td>
<td class="nump">5,416<span></span>
</td>
<td class="nump">3,018<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_GainsLossesOnExtinguishmentOfDebt', window );">Loss on debt extinguishment</a></td>
<td class="nump">512<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_ShareBasedCompensation', window );">Stock compensation</a></td>
<td class="nump">13,177<span></span>
</td>
<td class="nump">15,855<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_chef_ChangeInFairValueOfEarnOutLiability', window );">Change in fair value of contingent earn-out liabilities</a></td>
<td class="num">(683)<span></span>
</td>
<td class="nump">2,850<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_ImpairmentOfIntangibleAssetsFinitelived', window );">Intangible asset impairment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,838<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_OtherNoncashIncomeExpense', window );">Non-cash interest and other operating activities</a></td>
<td class="nump">3,233<span></span>
</td>
<td class="nump">6,040<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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities, net of acquisitions:</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</a></td>
<td class="num">(8,708)<span></span>
</td>
<td class="num">(27,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_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(51,786)<span></span>
</td>
<td class="num">(56,350)<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="num">(5,899)<span></span>
</td>
<td class="num">(3,460)<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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable, accrued liabilities and accrued compensation</a></td>
<td class="nump">40,938<span></span>
</td>
<td class="nump">18,740<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_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Other assets and liabilities</a></td>
<td class="num">(3,501)<span></span>
</td>
<td class="num">(5,996)<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 operating activities</a></td>
<td class="nump">80,057<span></span>
</td>
<td class="nump">20,045<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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract', 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_PaymentsToAcquireProductiveAssets', window );">Capital expenditures</a></td>
<td class="num">(41,131)<span></span>
</td>
<td class="num">(35,130)<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for acquisitions, net of cash acquired</a></td>
<td class="num">(315)<span></span>
</td>
<td class="num">(120,600)<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">(41,446)<span></span>
</td>
<td class="num">(155,730)<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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', 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_RepaymentsOfLongTermDebt', window );">Payment of debt and other financing obligations</a></td>
<td class="num">(18,500)<span></span>
</td>
<td class="num">(30,448)<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_FinanceLeasePrincipalPayments', window );">Payment of finance leases</a></td>
<td class="num">(5,001)<span></span>
</td>
<td class="num">(2,996)<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_PaymentsForRepurchaseOfCommonStock', window );">Common stock repurchases</a></td>
<td class="num">(10,004)<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_PaymentsOfFinancingCosts', window );">Payment of deferred financing fees</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(354)<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_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">55<span></span>
</td>
<td class="nump">55<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Surrender of shares to pay withholding taxes</a></td>
<td class="num">(7,377)<span></span>
</td>
<td class="num">(2,134)<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_ProceedsFromPaymentsForOtherFinancingActivities', window );">Cash paid for contingent earn-out liability</a></td>
<td class="num">(3,800)<span></span>
</td>
<td class="num">(3,650)<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_ProceedsFromLinesOfCredit', window );">Borrowings under asset-based loan facility and revolving credit facilities</a></td>
<td class="nump">6,801<span></span>
</td>
<td class="nump">50,000<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(37,826)<span></span>
</td>
<td class="nump">10,473<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of foreign currency on cash and cash equivalents</a></td>
<td class="nump">42<span></span>
</td>
<td class="num">(530)<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 change in cash and cash equivalents</a></td>
<td class="nump">827<span></span>
</td>
<td class="num">(125,742)<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 );">Cash and cash equivalents-beginning of period</a></td>
<td class="nump">49,878<span></span>
</td>
<td class="nump">158,800<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 );">Cash and cash equivalents-end of period</a></td>
<td class="nump">$ 50,705<span></span>
</td>
<td class="nump">$ 33,058<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chef_ChangeInFairValueOfEarnOutLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in fair value of earnout.</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;">chef_ChangeInFairValueOfEarnOutLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chef_</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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-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;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-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;">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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax expense (benefit) pertaining to income (loss) from continuing operations.</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-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;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 principal payment on finance 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-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_ImpairmentOfIntangibleAssetsFinitelived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.</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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsFinitelived</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not 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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInOtherOperatingCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 after deduction of 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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet</td>
</tr>
<tr>
<td style="padding-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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) included in net income that results in no cash inflow (outflow), 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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to reacquire common stock 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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-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_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loan and debt issuance costs.</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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-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_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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business, net of the cash acquired from the purchase.</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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 purchases of and capital improvements on 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480060/805-50-25-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">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_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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491679070640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operations and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">Operations and Basis of Presentation</a></td>
<td class="text">Operations and Basis of Presentation<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business and Basis of Presentation</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Chefs&#8217; Warehouse, Inc. (the &#8220;Company&#8221;), and its wholly-owned subsidiaries, is a distributor of specialty food and center-of-the-plate products in the United States, the Middle East and Canada. The Company is focused on serving the specific needs of chefs who own and/or operate some of the nation&#8217;s leading menu-driven independent restaurants, fine dining establishments, country clubs, hotels, caterers, culinary schools, bakeries, patisseries, chocolateries, cruise lines, casinos and specialty food stores.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s quarterly periods end on the thirteenth Friday of each quarter. Every six to seven years, the Company will add a fourteenth week to its fourth quarter to more closely align its year-end to the calendar year. The Company&#8217;s business consists of three operating segments: East, Midwest and West that aggregate into one reportable segment, foodservice distribution, which is concentrated primarily in the United States.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidation</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements include all the accounts of the Company and its direct and indirect wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited Interim Financial Statements</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The accompanying unaudited condensed consolidated financial statements and the related interim information contained within the notes to such unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) and the applicable rules of the Securities and Exchange Commission (&#8220;SEC&#8221;) for interim information and quarterly reports on Form 10-Q. Accordingly, they do not include all the information and disclosures required by GAAP for complete financial statements. These unaudited condensed consolidated financial statements and related notes should be read in conjunction with the Company&#8217;s audited consolidated financial statements and notes thereto for the fiscal year ended December&#160;29, 2023 filed as part of the Company&#8217;s Annual Report on Form 10-K (the &#8220;2023 Form 10-K&#8221;).</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The unaudited condensed consolidated financial statements appearing in this Form 10-Q have been prepared on the same basis as the audited consolidated financial statements included in the Company&#8217;s 2023 Form 10-K, and in the opinion of management, include all normal recurring adjustments that are necessary for the fair statement of the Company&#8217;s interim period results. The year-end consolidated balance sheet data was derived from the audited financial statements but does not include all disclosures required by GAAP. Due to seasonal fluctuations and other factors, the results of operations for the thirteen and thirty-nine weeks ended September&#160;27, 2024 are not necessarily indicative of the results to be expected for the full year.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make significant estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from management&#8217;s estimates.</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the 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> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>20
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491685665440">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s net sales disaggregated by principal product category:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"><tr><td style="width:1.0%"></td><td style="width:21.377%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.062%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.062%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.062%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.062%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.787%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom: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:700;line-height:100%">Thirteen Weeks Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom: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:700;line-height:100%">Thirty-Nine Weeks Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" 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:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" 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:700;line-height:100%">September 29, 2023</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%">Center-of-the-Plate</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">349,263&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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%">37.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">333,809&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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%">37.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">1,057,586&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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%">38.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">980,120&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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%">39.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:#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%">Specialty:</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><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><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%">Dry 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%">148,345&#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%">15.9&#160;</span></td><td style="background-color:#cceeff;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><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%">134,398&#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%">15.2&#160;</span></td><td style="background-color:#cceeff;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><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%">441,730&#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.0&#160;</span></td><td style="background-color:#cceeff;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><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%">395,723&#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%">15.9&#160;</span></td><td style="background-color:#cceeff;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:#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%">Produce</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%">137,898&#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%">14.8&#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><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%">137,760&#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%">15.6&#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><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%">400,318&#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%">14.5&#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><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%">310,313&#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%">12.5&#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 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%">Pastry</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%">111,059&#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%">11.9&#160;</span></td><td style="background-color:#cceeff;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><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%">102,562&#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%">11.6&#160;</span></td><td style="background-color:#cceeff;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><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%">327,151&#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%">11.9&#160;</span></td><td style="background-color:#cceeff;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><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%">300,814&#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%">12.1&#160;</span></td><td style="background-color:#cceeff;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:#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%">Cheese and Charcuterie</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%">69,124&#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%">7.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><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%">64,639&#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%">7.3&#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><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%">197,243&#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%">7.1&#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><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%">185,303&#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%">7.5&#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 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%">Dairy and Eggs</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%">63,626&#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%">6.8&#160;</span></td><td style="background-color:#cceeff;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><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%">56,849&#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%">6.4&#160;</span></td><td style="background-color:#cceeff;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><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%">184,426&#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%">6.7&#160;</span></td><td style="background-color:#cceeff;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><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%">163,600&#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%">6.6&#160;</span></td><td style="background-color:#cceeff;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:#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%">Oils and Vinegars</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%">33,144&#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%">3.6&#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><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%">34,097&#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%">3.9&#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><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%">96,761&#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%">3.5&#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><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%">96,607&#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%">3.9&#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 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%">Kitchen Supplies</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%">18,993&#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%">2.1&#160;</span></td><td style="background-color:#cceeff;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><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%">17,711&#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%">2.1&#160;</span></td><td style="background-color:#cceeff;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><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%">55,429&#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%">2.0&#160;</span></td><td style="background-color:#cceeff;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><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%">50,810&#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%">2.0&#160;</span></td><td style="background-color:#cceeff;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:#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 Specialty</span></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:400;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:400;line-height:100%">582,189&#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 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%">62.5&#160;</span></td><td style="background-color:#ffffff;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:400;line-height:100%">%</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:400;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:400;line-height:100%">548,016&#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 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%">62.1&#160;</span></td><td style="background-color:#ffffff;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:400;line-height:100%">%</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:400;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:400;line-height:100%">1,703,058&#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 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%">61.7&#160;</span></td><td style="background-color:#ffffff;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:400;line-height:100%">%</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:400;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:400;line-height:100%">1,503,170&#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 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%">60.5&#160;</span></td><td style="background-color:#ffffff;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: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%">Total net sales</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%">931,452&#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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;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%">881,825&#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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;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%">2,760,644&#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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;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%">2,483,290&#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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company determines its product category classification based on how the Company currently markets its products to its customers. The Company&#8217;s definition of its principal product categories may differ from the way in which other companies present similar information. Net sales by product category includes estimates of product mix for certain locations that are not yet fully integrated into the Company&#8217;s information technology systems as of the reporting date.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Food Processing Costs</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Food processing costs include, but are not limited to, direct labor and benefits, applicable overhead and depreciation of equipment and facilities used in food processing activities. Food processing costs included in cost of sales were $18,315 and $19,081 for the thirteen weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively, and $55,662 and $47,370 for the thirty-nine weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchases</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company has a share repurchase program that is executed through purchases made from time to time either in the open market or through private market transactions. Prior to June 29, 2024, shares purchased under the program were recorded at cost and held as treasury stock. During the thirteen weeks ended September&#160;27, 2024, all shares repurchased under the share repurchase program have been retired. These shares were returned to the status of authorized and unissued shares. When treasury shares are retired, the Company allocates the excess of the repurchase price over the par value of shares acquired between additional paid-in capital and retained earnings. The portion allocated to additional paid-in capital is limited to the pro rata portion of additional paid-in capital for the retired treasury shares. Any further excess of the repurchase price is allocated to retained earnings.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Guidance Not Yet Adopted</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: In December 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued guidance designed to improve the transparency and usefulness of income tax disclosures. The amendments include provisions to address the consistency of the income tax rate reconciliation and requirement to disaggregate income taxes paid by jurisdiction. The guidance is effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company expects to adopt this guidance when effective and is evaluating the impact of adoption on its consolidated financial statements, which is limited to financial statement disclosures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: In November 2023, the FASB issued guidance which requires entities, including those with one reportable segment, to enhance reportable segment disclosures requirements particularly with respect to significant expenses. The guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. The Company </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expects to adopt this guidance when effective and is evaluating the impact of adoption on its consolidated financial statements, which is limited to financial statement disclosures.</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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476173/280-10-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-7<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-5<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-6<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -Publisher FASB<br> -URI https://asc.fasb.org/250/tableOfContent<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-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;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-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>21
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491679138544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Share<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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 );">Net Income per Share</a></td>
<td class="text">Net Income per Share<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share adjusts basic net income per share for all the potentially dilutive shares outstanding during the period. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table sets forth the computation of basic and diluted net income per common share:</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:34.133%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></td><td style="width:0.1%"></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;</span></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%">Thirteen Weeks Ended</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:10pt;font-weight:700;line-height:100%">Thirty-Nine Weeks Ended</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%">&#160;</span></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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">September 29, 2023</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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">September 29, 2023</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 per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt 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:100%">&#160;</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%">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%">0.37&#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%">0.19&#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%">0.83&#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%">0.49&#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%">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%">0.34&#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%">0.19&#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%">0.77&#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%">0.49&#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:</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%">&#160;</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%">&#160;</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">Basic</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%">37,863,580&#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%">37,692,588&#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%">37,868,675&#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%">37,611,179&#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%">Diluted</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%">45,941,315&#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%">45,717,496&#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%">45,888,029&#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%">39,143,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of net income per common share:</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:34.133%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></td><td style="width:0.1%"></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;</span></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%">Thirteen Weeks Ended</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:10pt;font-weight:700;line-height:100%">Thirty-Nine Weeks Ended</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%">&#160;</span></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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">September 29, 2023</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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">September 29, 2023</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%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt 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:100%">&#160;</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 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%">14,098&#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%">7,322&#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%">31,553&#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%">18,590&#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%">Add effect of dilutive securities</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%">&#160;</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%">&#160;</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><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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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 on convertible notes, net of tax</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,322&#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%">1,369&#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%">3,950&#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%">403&#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%">Net income available to common shareholders</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">15,420&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">8,691&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">35,503&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">18,993&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:100%">&#160;</span></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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">Weighted average basic common shares outstanding</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%">37,863,580&#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%">37,692,588&#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%">37,868,675&#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%">37,611,179&#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%">Dilutive effect of unvested common shares</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%">621,999&#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%">594,416&#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%">570,736&#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%">580,675&#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%">Dilutive effect of stock options and warrants</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%">62,919&#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%">37,675&#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%">55,801&#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%">54,073&#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%">Dilutive effect of convertible notes</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%">7,392,817&#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%">7,392,817&#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%">7,392,817&#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%">897,847&#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 diluted common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,941,315&#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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,717,496&#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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,888,029&#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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,143,774&#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><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potentially dilutive securities that have been excluded from the calculation of diluted net income per common share because the effect is anti-dilutive are as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:34.289%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.173%"></td><td style="width:0.1%"></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;</span></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%">Thirteen Weeks Ended</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:10pt;font-weight:700;line-height:100%">Thirty-Nine Weeks Ended</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%">&#160;</span></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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">September 29, 2023</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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">September 29, 2023</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%">Restricted share awards (&#8220;RSAs&#8221;) and restricted stock units (&#8220;RSUs&#8221;)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 #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%">292,778&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 #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%">322,518&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 #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%">37,236&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 options and warrants</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%">&#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%">300,000&#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></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%">Convertible notes</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%">&#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%">6,494,970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>22
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491679073488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets and Liabilities Measured at Fair Value</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s contingent earn-out liabilities are measured at fair value. These liabilities were estimated using Level 3 inputs. The fair value of contingent consideration was predominantly determined based on a probability-based approach which includes projected results, percentage probability of occurrence and the application of a discount rate to present value the payments. A significant change in projected results, discount rate, or probabilities of occurrence could result in a significantly higher or lower fair value measurement. Changes in the fair value of contingent earn-out liabilities are reflected in&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">other operating expenses, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;on the condensed consolidated statements of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in Level 3 contingent earn-out liabilities:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:87.707%"></td><td style="width:0.1%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.093%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><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="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%">Total</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><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><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><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><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><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:400;line-height:100%">Balance December 29, 2023</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">9,765&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><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><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 2px 7.75pt;text-align: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 payments</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(4,500)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in fair value</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(683)</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%">Balance September 27, 2024</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:1pt 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%">4,582&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The long-term portion of contingent earn-out liabilities were&#160;$682&#160;and&#160;$50&#160;as of&#160;September&#160;27, 2024&#160;and&#160;December&#160;29, 2023, respectively, and are reflected as&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">other liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;on the Company&#8217;s condensed consolidated balance sheets. The remaining short-term portion of earn-out liabilities are reflected as&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">accrued liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;on the Company&#8217;s condensed consolidated balance sheets. Contingent earn-out liability payments in excess of the acquisition date fair value of the underlying contingent earn-out liability are classified as operating activities on the Company&#8217;s condensed consolidated statements of cash flows and all other such payments are classified as financing activities.</span></div><div><span><br/></span></div><div><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 of Financial Instruments</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts reported in the Company&#8217;s condensed consolidated balance sheets for accounts receivable and accounts payable approximate fair value due to their immediate to short-term nature. The fair values of the asset-based loan facility and term loan approximated their book values as of September&#160;27, 2024 and December&#160;29, 2023, as these instruments had variable interest rates that reflected current market rates available to the Company and are classified as Level 2 fair value measurements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the carrying value and fair value of the Company&#8217;s convertible notes and its unsecured note issued in connection with the acquisition of Oakville Produce Partners, LLC (&#8220;GreenLeaf&#8221;) in fiscal 2023 (&#8220;GreenLeaf Note&#8221;). The fair value of the Company&#8217;s 2028 Convertible Senior Notes was based on Level 1 inputs. In estimating the fair value of its 2024 Convertible Senior Notes, the Company utilized Level 3 inputs including prevailing market interest rates to estimate the debt portion of the instrument and a Black Scholes valuation model to estimate the fair value of the conversion option. The Black Scholes model utilizes the market price of the Company&#8217;s common stock, estimates of the stock&#8217;s volatility and the prevailing risk-free interest rate in calculating the fair value estimate. The fair value of the GreenLeaf Note was determined based upon observable market prices of similar debt instruments.</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:30.858%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.774%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.774%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.774%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.509%"></td><td style="width:0.1%"></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;</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:10pt;font-weight:700;line-height:100%">September 27, 2024</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:10pt;font-weight:700;line-height:100%">December 29, 2023</span></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:100%">Fair Value Hierarchy</span></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:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">Fair Value</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:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">Fair Value</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%">2028 Convertible Senior Notes</span></td><td colspan="3" style="background-color:#cceeff;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%">Level 1</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">287,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">335,656&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">287,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">277,354&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">2024 Convertible Senior Notes</span></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:400;line-height:100%">Level 3</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%">39,684&#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%">40,738&#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%">39,684&#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%">38,609&#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%">GreenLeaf Note</span></td><td colspan="3" style="background-color:#cceeff;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%">Level 2</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%">5,000&#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%">5,000&#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%">10,000&#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%">9,991&#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="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><td colspan="3" style="display:none"></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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired 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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 107<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 940<br> -SubTopic 820<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478119/940-820-50-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;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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>23
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491685771792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [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_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text">Acquisitions<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company paid approximately $315 during the thirty-nine weeks ended September&#160;27, 2024 upon settlement of net working capital true-ups on prior year acquisitions, resulting in measurement period adjustments which increased goodwill by $656 and reduced prepaid expenses and other current assets by $341.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized professional fees related to acquisition activities of $710 and $3,338 during the thirteen and thirty-nine weeks ended September&#160;29, 2023, respectively, presented within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">operating expenses, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the condensed consolidated statements of operations. There were no professional fees related to acquisition activities recorded during the thirteen and thirty-nine weeks ended September&#160;27, 2024.</span></div><div><span><br/></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited Pro forma Financial Information</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The table below presents unaudited pro forma condensed consolidated income statement information of the Company as if the GreenLeaf and Hardie&#8217;s Fresh Foods acquisitions had occurred on December 30, 2022. The pro forma results were prepared from financial information obtained from the sellers of the business, as well as information obtained during the due diligence process associated with the acquisitions. The pro forma information is not necessarily indicative of the Company&#8217;s results of operations had the acquisitions been completed on the above date, nor is it necessarily indicative of the Company&#8217;s future results. The pro forma information does not reflect any cost savings from operating efficiencies or synergies that could result from the acquisitions, any incremental costs for transitioning to become a public company, and also does not reflect additional revenue opportunities following the acquisitions. The pro forma information reflects amortization expense related to the acquired intangible assets and depreciation expense on the acquired fair value of property and equipment. The pro forma information also reflects additional interest expense that would have been incurred by the Company to finance the acquisitions. Pro forma interest expense was estimated based on the prevailing interest rates charged on the Company&#8217;s senior secured term loan during fiscal 2022. </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:48.315%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.880%"></td><td style="width:0.1%"></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;</span></td><td colspan="3" style="display:none"></td><td colspan="6" 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%">Thirteen Weeks Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="6" 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%">Thirty-Nine Weeks Ended</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%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">September 29, 2023</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 colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">881,825&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">2,577,474&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">Income before income taxes</span></td><td colspan="3" style="display:none"></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%">14,170&#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="display:none"></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%">30,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</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> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>24
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491679070640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>Inventories consist primarily of finished product and are reflected net of adjustments for shrinkage, excess and obsolescence to approximate their net realizable value totaling $11,941 and $11,205 at September&#160;27, 2024 and December&#160;29, 2023, 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_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> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>25
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491679487696">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is net of accumulated depreciation and amortization of $164,831 and $137,008 at September&#160;27, 2024 and December&#160;29, 2023, respectively.</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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>26
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491679484576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Other Intangible Assets</a></td>
<td class="text">Goodwill and Other Intangible Assets<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill are presented as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:87.023%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.777%"></td><td style="width:0.1%"></td></tr><tr><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></tr><tr><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></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%">Carrying amount as of December 29, 2023</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%">356,021&#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%">Goodwill adjustments</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%">656&#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="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:400;line-height:100%">Foreign currency translation</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%">(86)</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%">Carrying amount as of September 27, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:1pt 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%">356,591&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill adjustments included in the table above represent measurement period adjustments related to certain acquisitions completed in the prior year. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangible assets are net of accumulated amortization of $150,876 and $132,660 as of September&#160;27, 2024 and December&#160;29, 2023, respectively. Amortization expense for other intangibles was $5,874 and $6,468 for the thirteen weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively, and $18,216 and $16,924 for the thirty-nine weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized a customer relationships intangible asset impairment charge of $1,838, $1,333 net of tax, during the thirty-nine weeks ended September&#160;29, 2023 related to the loss of a significant Hardie&#8217;s Fresh Foods customer post-acquisition.</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_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_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and intangible 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/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>27
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491679076144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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 );">Debt Obligations</a></td>
<td class="text">Debt Obligations<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt obligations as of September&#160;27, 2024 and December&#160;29, 2023 consisted of the following:</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:36.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.201%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></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:12.227%"></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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Effective Interest Rate at September&#160;27, 2024</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:100%">Maturity</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:100%">September 27, 2024</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:100%">December 29, 2023</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%">Senior secured term loans</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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%">9.59&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><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%">August 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">262,750&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">276,250&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">2028 Convertible senior notes</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%">2.77&#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><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%">December 2028</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%">287,500&#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%">287,500&#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%">2024 Convertible senior notes</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%">2.34&#160;</span></td><td style="background-color:#cceeff;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><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%">December 2024</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%">39,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%">39,684&#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%">Asset-based loan facility</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%">7.40&#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><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%">March 2027</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%">100,000&#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%">100,000&#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="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="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%">Finance leases and other financing obligations</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.54&#160;</span></td><td style="background-color:#cceeff;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><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%">Various</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%">55,651&#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%">31,892&#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="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="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%">Unamortized deferred costs and premium</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="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%">(14,311)</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%">(17,339)</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 12.25pt;text-align: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 debt 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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%">731,274&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 #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%">717,987&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">Less: current installments</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="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%">(64,716)</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%">(53,185)</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 12.25pt;text-align: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 long-term debt</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><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 #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:3pt double #000000;border-top:1pt 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%">666,558&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 #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:3pt double #000000;border-top:1pt 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%">664,802&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Secured Term Loan Credit Facility</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, the Company entered into an amendment (&#8220;Eleventh Amendment&#8221;) to its senior secured term loan agreement, which reduced the interest rate spread on its senior secured term loan facility. As a result of this amendment, the Company incurred a loss on debt extinguishment of $50 during the thirty-nine weeks ended September&#160;27, 2024, which represents the portion of unamortized deferred financing fees attributable to the lender that exited the loan syndicate. Arrangement fees of $775 and third-party transaction costs of $91 were expensed as incurred during the thirty-nine weeks ended September&#160;27, 2024 and included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">interest expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">other operating expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">within the Company&#8217;s condensed consolidated statements of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, during the thirty-nine weeks ended September&#160;27, 2024, the Company made voluntary principal prepayments totaling $12,000 towards the senior secured term loan. In connection with the prepayments, the Company wrote-off unamortized deferred financing fees of $146 and $462 during the thirteen and thirty-nine weeks ended September&#160;27, 2024, respectively, which were included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">interest expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">within the Company&#8217;s condensed consolidated statements of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">GreenLeaf Unsecured Note</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the thirty-nine weeks ended September&#160;27, 2024, the Company made a scheduled principal payment of $5,000 towards the GreenLeaf Note. The GreenLeaf Note is presented under the caption &#8220;Finance leases and other financing obligations&#8221; in the table above.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying value of the Company&#8217;s convertible senior notes as of September&#160;27, 2024 and December&#160;29, 2023 was:</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:21.268%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.190%"></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="15" 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%">September 27, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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 29, 2023</span></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 #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%">Principal 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%">Unamortized Deferred Costs and Premium</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%">Net Amount</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:700;line-height:100%">Principal Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">Unamortized Deferred Costs and Premium</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">Net Amount</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%">2028 Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">287,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">(4,870)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">282,630&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">287,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">(5,730)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">281,770&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">2024 Notes</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%">39,684&#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%">(46)</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%">39,638&#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%">39,684&#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%">(185)</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%">39,499&#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%">Total</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:400;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:400;line-height:100%">327,184&#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:400;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:400;line-height:100%">(4,916)</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:400;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:400;line-height:100%">322,268&#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:400;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:400;line-height:100%">327,184&#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:400;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:400;line-height:100%">(5,915)</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:400;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:400;line-height:100%">321,269&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of interest expense on the Company&#8217;s convertible notes were as follows:</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.491%"><tr><td style="width:1.0%"></td><td style="width:36.021%"></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.557%"></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.557%"></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.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.055%"></td><td style="width:0.1%"></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;</span></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%">Thirteen Weeks Ended</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:10pt;font-weight:700;line-height:100%">Thirty-Nine Weeks Ended</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%">&#160;</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%">September 27, 2024</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%">September 29, 2023</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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">September 29, 2023</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%">Coupon interest</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">1,893&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">1,893&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">5,679&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">5,685&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">Amortization of deferred costs and premium</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%">333&#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%">333&#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%">999&#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%">1,001&#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="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="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 interest</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%">2,226&#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;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%">2,226&#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;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%">6,678&#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;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%">6,686&#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><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;27, 2024, the Company had reserved $29,377 of its asset-based loan facility for the issuance of letters of credit and funds totaling $170,623 were available for borrowing.</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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>28
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491776349248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [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_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity</a></td>
<td class="text">Stockholders&#8217; Equity<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Awards</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the activity of RSAs and RSUs during the thirty-nine weeks ended September&#160;27, 2024:</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:28.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.189%"></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="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%">Time-based</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:10pt;font-weight:700;line-height:100%">Performance-based</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:10pt;font-weight:700;line-height:100%">Market-based</span></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 #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%">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:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value</span></td><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%">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:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value</span></td><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%">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:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value</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><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><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><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><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><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="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%">Unvested at December 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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%">461,752&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">32.13&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 #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%">1,078,169&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">32.88&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 #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%">421,056&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">30.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">Granted</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%">259,522&#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%">38.25&#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%">313,188&#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%">38.53&#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%">55,270&#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%">34.68&#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%">Vested</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%">(230,684)</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%">31.87&#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%">(172,232)</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%">32.07&#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%">(166,343)</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%">31.43&#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%">Forfeited</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%">(7,945)</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%">34.62&#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%">(337,625)</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%">33.55&#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%">(6,947)</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%">31.39&#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%">Unvested at September 27, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt 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%">482,645&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">35.50&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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-bottom:3pt double #000;border-top:1pt 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%">881,500&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">34.79&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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-bottom:3pt double #000;border-top:1pt 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%">303,036&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">30.04&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company granted&#160;627,980&#160;RSAs and RSUs to its employees and directors at a weighted average grant date fair value of&#160;$38.08 during the&#160;thirty-nine weeks ended&#160;September&#160;27, 2024. These awards are a mix of time-, market- and performance-based grants that generally vest over a range of periods up to 5 years. The Company recognized expense on its RSAs and RSUs totaling $3,813 and $4,730 during the thirteen weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively, and $11,349 and $14,224 during the thirty-nine weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September&#160;27, 2024, the total unrecognized compensation cost for unvested RSAs and RSUs was $23,897 and the weighted-average remaining period was approximately 1.7 years. Of this total, $12,990 related to awards with time-based vesting provisions and $10,907 related to awards with performance- and market-based vesting provisions. At September&#160;27, 2024, the weighted-average remaining period for time-based vesting and performance-based vesting RSAs and RSUs were approximately 1.6 years and 1.9 years, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No share-based compensation expense has been capitalized.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase Program</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Company announced a two-year share repurchase program in an amount up to $100,000, targeting $25,000 to $100,000 of share repurchases by the end of fiscal 2025.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining share purchase authorization was $90,000 at September&#160;27, 2024. The Company is not obligated to repurchase any specific number of shares and may suspend or discontinue the program at any time.</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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491685723856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Parties<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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 Parties</a></td>
<td class="text">Related Parties<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Chefs&#8217; Warehouse Mid-Atlantic, LLC, a subsidiary of the Company, leases a distribution facility that is&#160;100%&#160;owned by entities controlled by Christopher Pappas, the Company&#8217;s Chairman, President and Chief Executive Officer, and John Pappas, the Company&#8217;s Vice Chairman and Chief Operating Officer, and are deemed to be affiliates of these individuals. Expense </span></div>related to this facility totaled&#160;$176&#160;and $123 during the thirteen weeks ended&#160;September&#160;27, 2024&#160;and&#160;September&#160;29, 2023, respectively, and $529 and $369 during the thirty-nine weeks ended September&#160;27, 2024 and September&#160;29, 2023, 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> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-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;">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>30
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491778079504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s effective tax rate was 30.0% and 48.3% for the thirteen weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively, and 30.0% and 36.8% for the thirty-nine weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively. The higher effective tax rate in the prior year period was primarily due to a discrete charge for return-to-provision adjustments related to certain nondeductible costs identified in the completion of the Company&#8217;s fiscal 2022 tax return. The effective tax rate otherwise varies from the 21% statutory rate primarily due to state taxes and permanent adjustments.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income tax provision reflects the impact of an expected income tax refund receivable of $25,592 as of September&#160;27, 2024, which is reflected in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">prepaid expenses and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the Company&#8217;s condensed consolidated balance sheet.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Organization for Economic Co-operation and Development (the &#8220;OECD&#8221;) introduced a framework under Pillar Two which includes a global corporate minimum tax rate of 15%. Some jurisdictions in which the Company operates have started to enact laws implementing Pillar Two. The Company is monitoring these developments and currently does not believe the rules effective in fiscal 2024 will 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_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 tax.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-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;">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>31
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491685732848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Disclosures of Cash Flow Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [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_CashFlowSupplementalDisclosuresTextBlock', window );">Supplemental Disclosures of Cash Flow Information</a></td>
<td class="text">Supplemental Disclosures of Cash Flow Information<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:61.803%"></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.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.083%"></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%">Thirty-Nine Weeks Ended</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">September 29, 2023</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%">Supplemental cash flow disclosures:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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 income taxes</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%">9,727&#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%">17,574&#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 12.25pt;text-align: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 interest, net of cash received</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%">29,555&#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%">28,339&#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%">Cash paid for amounts included in the measurement of lease 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 2px 12.25pt;text-align: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 cash flows from operating leases</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%">29,486&#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%">28,203&#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 12.25pt;text-align: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 cash flows from finance leases</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%">1,540&#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%">524&#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%">ROU assets obtained in exchange for lease 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 2px 12.25pt;text-align: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 leases</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%">4,747&#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%">42,991&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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%">27,205&#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%">3,963&#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%">Non-cash investing and financing activities:</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="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></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="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock issued for acquisitions</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%">&#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 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%">2,496&#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="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured notes issued for acquisitions</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%">&#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%">10,000&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent earn-out liabilities for acquisitions</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%">&#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 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%">5,765&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_CashFlowSupplementalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in 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> -Topic 230<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/230/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowSupplementalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-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>32
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491679185872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;22, 2024, the Company entered into a twelfth amendment to its senior secured term loan agreement, which reduced the interest charged on the senior secured term loan B facility by 50 basis points.</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> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-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;">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>33
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491778013040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="6">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Jun. 28, 2024</div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Sep. 29, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 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_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</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>
<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</a></td>
<td class="nump">$ 14,098<span></span>
</td>
<td class="nump">$ 15,524<span></span>
</td>
<td class="nump">$ 1,931<span></span>
</td>
<td class="nump">$ 7,322<span></span>
</td>
<td class="nump">$ 9,867<span></span>
</td>
<td class="nump">$ 1,401<span></span>
</td>
<td class="nump">$ 31,553<span></span>
</td>
<td class="nump">$ 18,590<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 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;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491685625072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<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_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph 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;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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>35
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491679186896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operations and Basis of Presentation (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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_FiscalPeriod', window );">Fiscal Period</a></td>
<td class="text">The Company&#8217;s quarterly periods end on the thirteenth Friday of each quarter. Every six to seven years, the Company will add a fourteenth week to its fourth quarter to more closely align its year-end to the calendar year.<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 );">Segment Reporting</a></td>
<td class="text">The Company&#8217;s business consists of three operating segments: East, Midwest and West that aggregate into one reportable segment, foodservice distribution, which is concentrated primarily in the United States.<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_ConsolidationPolicyTextBlock', window );">Consolidation</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements include all the accounts of the Company and its direct and indirect wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.</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_BasisOfAccountingPolicyPolicyTextBlock', window );">Unaudited Interim Financial Statements</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The accompanying unaudited condensed consolidated financial statements and the related interim information contained within the notes to such unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) and the applicable rules of the Securities and Exchange Commission (&#8220;SEC&#8221;) for interim information and quarterly reports on Form 10-Q. Accordingly, they do not include all the information and disclosures required by GAAP for complete financial statements. These unaudited condensed consolidated financial statements and related notes should be read in conjunction with the Company&#8217;s audited consolidated financial statements and notes thereto for the fiscal year ended December&#160;29, 2023 filed as part of the Company&#8217;s Annual Report on Form 10-K (the &#8220;2023 Form 10-K&#8221;).</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The unaudited condensed consolidated financial statements appearing in this Form 10-Q have been prepared on the same basis as the audited consolidated financial statements included in the Company&#8217;s 2023 Form 10-K, and in the opinion of management, include all normal recurring adjustments that are necessary for the fair statement of the Company&#8217;s interim period results. The year-end consolidated balance sheet data was derived from the audited financial statements but does not include all disclosures required by GAAP. Due to seasonal fluctuations and other factors, the results of operations for the thirteen and thirty-nine weeks ended September&#160;27, 2024 are not necessarily indicative of the results to be expected for the full year.</span></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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make significant estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from management&#8217;s estimates.</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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition and Food Processing Costs</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company determines its product category classification based on how the Company currently markets its products to its customers. The Company&#8217;s definition of its principal product categories may differ from the way in which other companies present similar information. Net sales by product category includes estimates of product mix for certain locations that are not yet fully integrated into the Company&#8217;s information technology systems as of the reporting date.</span></div>Food processing costs include, but are not limited to, direct labor and benefits, applicable overhead and depreciation of equipment and facilities used in food processing activities.<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_StockholdersEquityPolicyTextBlock', window );">Share Repurchases</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company has a share repurchase program that is executed through purchases made from time to time either in the open market or through private market transactions. Prior to June 29, 2024, shares purchased under the program were recorded at cost and held as treasury stock. During the thirteen weeks ended September&#160;27, 2024, all shares repurchased under the share repurchase program have been retired. These shares were returned to the status of authorized and unissued shares. When treasury shares are retired, the Company allocates the excess of the repurchase price over the par value of shares acquired between additional paid-in capital and retained earnings. The portion allocated to additional paid-in capital is limited to the pro rata portion of additional paid-in capital for the retired treasury shares. Any further excess of the repurchase price is allocated to retained earnings.</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Guidance Not Yet Adopted</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: In December 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued guidance designed to improve the transparency and usefulness of income tax disclosures. The amendments include provisions to address the consistency of the income tax rate reconciliation and requirement to disaggregate income taxes paid by jurisdiction. The guidance is effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company expects to adopt this guidance when effective and is evaluating the impact of adoption on its consolidated financial statements, which is limited to financial statement disclosures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: In November 2023, the FASB issued guidance which requires entities, including those with one reportable segment, to enhance reportable segment disclosures requirements particularly with respect to significant expenses. The guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. The Company </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expects to adopt this guidance when effective and is evaluating the impact of adoption on its consolidated financial statements, which is limited to financial statement disclosures.</span></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_EarningsPerSharePolicyTextBlock', window );">Net Income per Share</a></td>
<td class="text">Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share adjusts basic net income per share for all the potentially dilutive shares outstanding during the period.<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_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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-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;">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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the 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/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-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;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="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_FiscalPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.</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> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiscalPeriod</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue from contract with customer.</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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 36<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-36<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockholdersEquityPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 its capital stock transactions, including dividends and accumulated other comprehensive 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/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-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;">us-gaap_StockholdersEquityPolicyTextBlock</td>
</tr>
<tr>
<td style="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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>36
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491679489760">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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_DisaggregationOfRevenueTableTextBlock', window );">Schedule of disaggregation of revenue</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s net sales disaggregated by principal product category:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"><tr><td style="width:1.0%"></td><td style="width:21.377%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.062%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.062%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.062%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.062%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.787%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom: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:700;line-height:100%">Thirteen Weeks Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom: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:700;line-height:100%">Thirty-Nine Weeks Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" 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:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" 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:700;line-height:100%">September 29, 2023</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%">Center-of-the-Plate</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">349,263&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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%">37.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">333,809&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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%">37.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">1,057,586&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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%">38.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">980,120&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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%">39.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:#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%">Specialty:</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><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><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%">Dry 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%">148,345&#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%">15.9&#160;</span></td><td style="background-color:#cceeff;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><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%">134,398&#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%">15.2&#160;</span></td><td style="background-color:#cceeff;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><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%">441,730&#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.0&#160;</span></td><td style="background-color:#cceeff;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><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%">395,723&#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%">15.9&#160;</span></td><td style="background-color:#cceeff;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:#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%">Produce</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%">137,898&#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%">14.8&#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><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%">137,760&#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%">15.6&#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><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%">400,318&#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%">14.5&#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><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%">310,313&#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%">12.5&#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 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%">Pastry</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%">111,059&#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%">11.9&#160;</span></td><td style="background-color:#cceeff;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><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%">102,562&#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%">11.6&#160;</span></td><td style="background-color:#cceeff;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><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%">327,151&#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%">11.9&#160;</span></td><td style="background-color:#cceeff;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><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%">300,814&#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%">12.1&#160;</span></td><td style="background-color:#cceeff;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:#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%">Cheese and Charcuterie</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%">69,124&#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%">7.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><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%">64,639&#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%">7.3&#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><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%">197,243&#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%">7.1&#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><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%">185,303&#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%">7.5&#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 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%">Dairy and Eggs</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%">63,626&#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%">6.8&#160;</span></td><td style="background-color:#cceeff;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><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%">56,849&#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%">6.4&#160;</span></td><td style="background-color:#cceeff;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><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%">184,426&#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%">6.7&#160;</span></td><td style="background-color:#cceeff;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><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%">163,600&#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%">6.6&#160;</span></td><td style="background-color:#cceeff;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:#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%">Oils and Vinegars</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%">33,144&#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%">3.6&#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><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%">34,097&#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%">3.9&#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><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%">96,761&#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%">3.5&#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><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%">96,607&#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%">3.9&#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 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%">Kitchen Supplies</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%">18,993&#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%">2.1&#160;</span></td><td style="background-color:#cceeff;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><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%">17,711&#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%">2.1&#160;</span></td><td style="background-color:#cceeff;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><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%">55,429&#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%">2.0&#160;</span></td><td style="background-color:#cceeff;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><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%">50,810&#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%">2.0&#160;</span></td><td style="background-color:#cceeff;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:#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 Specialty</span></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:400;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:400;line-height:100%">582,189&#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 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%">62.5&#160;</span></td><td style="background-color:#ffffff;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:400;line-height:100%">%</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:400;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:400;line-height:100%">548,016&#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 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%">62.1&#160;</span></td><td style="background-color:#ffffff;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:400;line-height:100%">%</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:400;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:400;line-height:100%">1,703,058&#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 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%">61.7&#160;</span></td><td style="background-color:#ffffff;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:400;line-height:100%">%</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:400;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:400;line-height:100%">1,503,170&#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 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%">60.5&#160;</span></td><td style="background-color:#ffffff;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: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%">Total net sales</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%">931,452&#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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;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%">881,825&#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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;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%">2,760,644&#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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;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%">2,483,290&#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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-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>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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491679023968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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 computation of basic and diluted net income (loss) per share</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table sets forth the computation of basic and diluted net income per common share:</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:34.133%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></td><td style="width:0.1%"></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;</span></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%">Thirteen Weeks Ended</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:10pt;font-weight:700;line-height:100%">Thirty-Nine Weeks Ended</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%">&#160;</span></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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">September 29, 2023</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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">September 29, 2023</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 per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt 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:100%">&#160;</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%">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%">0.37&#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%">0.19&#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%">0.83&#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%">0.49&#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%">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%">0.34&#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%">0.19&#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%">0.77&#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%">0.49&#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:</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%">&#160;</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%">&#160;</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">Basic</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%">37,863,580&#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%">37,692,588&#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%">37,868,675&#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%">37,611,179&#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%">Diluted</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%">45,941,315&#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%">45,717,496&#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%">45,888,029&#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%">39,143,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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_chef_ScheduleOfReconciliationOfEarningsPerShareTableTextBlock', window );">Schedule of reconciliation of net income (loss) per common share</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of net income per common share:</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:34.133%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></td><td style="width:0.1%"></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;</span></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%">Thirteen Weeks Ended</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:10pt;font-weight:700;line-height:100%">Thirty-Nine Weeks Ended</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%">&#160;</span></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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">September 29, 2023</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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">September 29, 2023</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%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt 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:100%">&#160;</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 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%">14,098&#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%">7,322&#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%">31,553&#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%">18,590&#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%">Add effect of dilutive securities</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%">&#160;</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%">&#160;</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><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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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 on convertible notes, net of tax</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,322&#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%">1,369&#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%">3,950&#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%">403&#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%">Net income available to common shareholders</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">15,420&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">8,691&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">35,503&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">18,993&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:100%">&#160;</span></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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">Weighted average basic common shares outstanding</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%">37,863,580&#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%">37,692,588&#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%">37,868,675&#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%">37,611,179&#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%">Dilutive effect of unvested common shares</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%">621,999&#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%">594,416&#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%">570,736&#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%">580,675&#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%">Dilutive effect of stock options and warrants</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%">62,919&#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%">37,675&#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%">55,801&#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%">54,073&#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%">Dilutive effect of convertible notes</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%">7,392,817&#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%">7,392,817&#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%">7,392,817&#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%">897,847&#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 diluted common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,941,315&#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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,717,496&#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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,888,029&#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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,143,774&#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><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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of dilutive securities that have been excluded from the calculation of diluted net income (loss) per common share</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potentially dilutive securities that have been excluded from the calculation of diluted net income per common share because the effect is anti-dilutive are as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:34.289%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.173%"></td><td style="width:0.1%"></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;</span></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%">Thirteen Weeks Ended</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:10pt;font-weight:700;line-height:100%">Thirty-Nine Weeks Ended</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%">&#160;</span></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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">September 29, 2023</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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">September 29, 2023</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%">Restricted share awards (&#8220;RSAs&#8221;) and restricted stock units (&#8220;RSUs&#8221;)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 #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%">292,778&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 #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%">322,518&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 #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%">37,236&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 options and warrants</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%">&#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%">300,000&#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></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%">Convertible notes</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%">&#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%">6,494,970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_chef_ScheduleOfReconciliationOfEarningsPerShareTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reconciliation of earnings per share.</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;">chef_ScheduleOfReconciliationOfEarningsPerShareTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chef_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive 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> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-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;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="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_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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-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;">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>38
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491678929280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of changes in Level 3 contingent consideration liability</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in Level 3 contingent earn-out liabilities:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:87.707%"></td><td style="width:0.1%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.093%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><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="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%">Total</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><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><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><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><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><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:400;line-height:100%">Balance December 29, 2023</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">9,765&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><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><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 2px 7.75pt;text-align: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 payments</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(4,500)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in fair value</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(683)</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%">Balance September 27, 2024</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:1pt 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%">4,582&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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_FairValueByBalanceSheetGroupingTextBlock', window );">Schedule of carrying value and fair value of the Company's convertible subordinated notes</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the carrying value and fair value of the Company&#8217;s convertible notes and its unsecured note issued in connection with the acquisition of Oakville Produce Partners, LLC (&#8220;GreenLeaf&#8221;) in fiscal 2023 (&#8220;GreenLeaf Note&#8221;). The fair value of the Company&#8217;s 2028 Convertible Senior Notes was based on Level 1 inputs. In estimating the fair value of its 2024 Convertible Senior Notes, the Company utilized Level 3 inputs including prevailing market interest rates to estimate the debt portion of the instrument and a Black Scholes valuation model to estimate the fair value of the conversion option. The Black Scholes model utilizes the market price of the Company&#8217;s common stock, estimates of the stock&#8217;s volatility and the prevailing risk-free interest rate in calculating the fair value estimate. The fair value of the GreenLeaf Note was determined based upon observable market prices of similar debt instruments.</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:30.858%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.774%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.774%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.774%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.509%"></td><td style="width:0.1%"></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;</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:10pt;font-weight:700;line-height:100%">September 27, 2024</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:10pt;font-weight:700;line-height:100%">December 29, 2023</span></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:100%">Fair Value Hierarchy</span></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:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">Fair Value</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:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">Fair Value</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%">2028 Convertible Senior Notes</span></td><td colspan="3" style="background-color:#cceeff;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%">Level 1</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">287,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">335,656&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">287,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">277,354&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">2024 Convertible Senior Notes</span></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:400;line-height:100%">Level 3</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%">39,684&#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%">40,738&#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%">39,684&#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%">38,609&#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%">GreenLeaf Note</span></td><td colspan="3" style="background-color:#cceeff;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%">Level 2</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%">5,000&#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%">5,000&#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%">10,000&#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%">9,991&#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="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><td colspan="3" style="display:none"></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_FairValueByBalanceSheetGroupingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.</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> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByBalanceSheetGroupingTextBlock</td>
</tr>
<tr>
<td style="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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of 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> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-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;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="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>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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491678885104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [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_BusinessAcquisitionProFormaInformationTextBlock', window );">Schedule of pro forma consolidated statement of operations information</a></td>
<td class="text">The pro forma information reflects amortization expense related to the acquired intangible assets and depreciation expense on the acquired fair value of property and equipment. The pro forma information also reflects additional interest expense that would have been incurred by the Company to finance the acquisitions. Pro forma interest expense was estimated based on the prevailing interest rates charged on the Company&#8217;s senior secured term loan during fiscal 2022. <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:48.315%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.880%"></td><td style="width:0.1%"></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;</span></td><td colspan="3" style="display:none"></td><td colspan="6" 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%">Thirteen Weeks Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="6" 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%">Thirty-Nine Weeks Ended</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%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%">September 29, 2023</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 colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">881,825&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">2,577,474&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">Income before income taxes</span></td><td colspan="3" style="display:none"></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%">14,170&#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="display:none"></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%">30,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-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;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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>40
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491685769680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill are presented as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:87.023%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.777%"></td><td style="width:0.1%"></td></tr><tr><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></tr><tr><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></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%">Carrying amount as of December 29, 2023</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%">356,021&#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%">Goodwill adjustments</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%">656&#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="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:400;line-height:100%">Foreign currency translation</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%">(86)</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%">Carrying amount as of September 27, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:1pt 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%">356,591&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_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/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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;">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>41
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491679094128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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_ScheduleOfDebtTableTextBlock', window );">Schedule of debt obligations</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt obligations as of September&#160;27, 2024 and December&#160;29, 2023 consisted of the following:</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:36.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.201%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></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:12.227%"></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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Effective Interest Rate at September&#160;27, 2024</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:100%">Maturity</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:100%">September 27, 2024</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:100%">December 29, 2023</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%">Senior secured term loans</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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%">9.59&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><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%">August 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">262,750&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">276,250&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">2028 Convertible senior notes</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%">2.77&#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><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%">December 2028</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%">287,500&#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%">287,500&#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%">2024 Convertible senior notes</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%">2.34&#160;</span></td><td style="background-color:#cceeff;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><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%">December 2024</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%">39,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%">39,684&#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%">Asset-based loan facility</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%">7.40&#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><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%">March 2027</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%">100,000&#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%">100,000&#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="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="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%">Finance leases and other financing obligations</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.54&#160;</span></td><td style="background-color:#cceeff;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><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%">Various</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%">55,651&#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%">31,892&#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="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="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%">Unamortized deferred costs and premium</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="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%">(14,311)</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%">(17,339)</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 12.25pt;text-align: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 debt 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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%">731,274&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 #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%">717,987&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">Less: current installments</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="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%">(64,716)</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%">(53,185)</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 12.25pt;text-align: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 long-term debt</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><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 #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:3pt double #000000;border-top:1pt 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%">666,558&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 #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:3pt double #000000;border-top:1pt 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%">664,802&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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_ConvertibleDebtTableTextBlock', window );">Schedule of convertible senior notes</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying value of the Company&#8217;s convertible senior notes as of September&#160;27, 2024 and December&#160;29, 2023 was:</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:21.268%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.190%"></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="15" 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%">September 27, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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 29, 2023</span></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 #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%">Principal 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%">Unamortized Deferred Costs and Premium</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%">Net Amount</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:700;line-height:100%">Principal Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">Unamortized Deferred Costs and Premium</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">Net Amount</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%">2028 Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">287,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">(4,870)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">282,630&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">287,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">(5,730)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">281,770&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">2024 Notes</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%">39,684&#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%">(46)</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%">39,638&#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%">39,684&#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%">(185)</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%">39,499&#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%">Total</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:400;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:400;line-height:100%">327,184&#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:400;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:400;line-height:100%">(4,916)</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:400;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:400;line-height:100%">322,268&#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:400;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:400;line-height:100%">327,184&#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:400;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:400;line-height:100%">(5,915)</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:400;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:400;line-height:100%">321,269&#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><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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock', window );">Schedule of components of interest expense</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of interest expense on the Company&#8217;s convertible notes were as follows:</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.491%"><tr><td style="width:1.0%"></td><td style="width:36.021%"></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.557%"></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.557%"></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.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.055%"></td><td style="width:0.1%"></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;</span></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%">Thirteen Weeks Ended</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:10pt;font-weight:700;line-height:100%">Thirty-Nine Weeks Ended</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%">&#160;</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%">September 27, 2024</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%">September 29, 2023</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:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">September 29, 2023</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%">Coupon interest</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">1,893&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">1,893&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">5,679&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">5,685&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">Amortization of deferred costs and premium</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%">333&#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%">333&#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%">999&#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%">1,001&#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="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="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 interest</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%">2,226&#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;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%">2,226&#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;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%">6,678&#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;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%">6,686&#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><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_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.</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_ConvertibleDebtTableTextBlock</td>
</tr>
<tr>
<td style="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_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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.</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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</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_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="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>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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491780606704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of restricted stock awards activity</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the activity of RSAs and RSUs during the thirty-nine weeks ended September&#160;27, 2024:</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:28.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.189%"></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="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%">Time-based</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:10pt;font-weight:700;line-height:100%">Performance-based</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:10pt;font-weight:700;line-height:100%">Market-based</span></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 #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%">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:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value</span></td><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%">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:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value</span></td><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%">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:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value</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><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><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><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><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><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="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%">Unvested at December 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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%">461,752&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">32.13&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 #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%">1,078,169&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">32.88&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 #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%">421,056&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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%">30.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">Granted</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%">259,522&#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%">38.25&#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%">313,188&#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%">38.53&#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%">55,270&#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%">34.68&#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%">Vested</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%">(230,684)</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%">31.87&#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%">(172,232)</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%">32.07&#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%">(166,343)</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%">31.43&#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%">Forfeited</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%">(7,945)</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%">34.62&#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%">(337,625)</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%">33.55&#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%">(6,947)</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%">31.39&#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%">Unvested at September 27, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt 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%">482,645&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">35.50&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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-bottom:3pt double #000;border-top:1pt 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%">881,500&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">34.79&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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-bottom:3pt double #000;border-top:1pt 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%">303,036&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">30.04&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and 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>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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-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>43
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491685811856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Disclosures of Cash Flow Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 27, 2024</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_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of supplemental disclosures of cash flow information</a></td>
<td class="text"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:61.803%"></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.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.083%"></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%">Thirty-Nine Weeks Ended</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%">September 29, 2023</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%">Supplemental cash flow disclosures:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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 income taxes</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%">9,727&#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%">17,574&#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 12.25pt;text-align: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 interest, net of cash received</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%">29,555&#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%">28,339&#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%">Cash paid for amounts included in the measurement of lease 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 2px 12.25pt;text-align: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 cash flows from operating leases</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%">29,486&#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%">28,203&#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 12.25pt;text-align: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 cash flows from finance leases</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%">1,540&#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%">524&#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%">ROU assets obtained in exchange for lease 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 2px 12.25pt;text-align: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 leases</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%">4,747&#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%">42,991&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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%">27,205&#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%">3,963&#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%">Non-cash investing and financing activities:</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="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></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="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock issued for acquisitions</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%">&#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 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%">2,496&#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="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured notes issued for acquisitions</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%">&#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%">10,000&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent earn-out liabilities for acquisitions</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%">&#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 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%">5,765&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 supplemental cash flow information for the periods presented.</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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-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>44
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491685671024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operations and Basis of Presentation - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 27, 2024 </div>
<div>segment</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_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">3<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_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">1<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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning 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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-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_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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>45
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491673960464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 2023</div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 931,452<span></span>
</td>
<td class="nump">$ 881,825<span></span>
</td>
<td class="nump">$ 2,760,644<span></span>
</td>
<td class="nump">$ 2,483,290<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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Net Sales | Product Concentration Risk</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ConcentrationRiskPercentage1', window );">Percentage of total net sales</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_ProductOrServiceAxis=chef_CenterOfThePlateProductMember', window );">Center-of-the-Plate</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 349,263<span></span>
</td>
<td class="nump">$ 333,809<span></span>
</td>
<td class="nump">$ 1,057,586<span></span>
</td>
<td class="nump">$ 980,120<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_ProductOrServiceAxis=chef_CenterOfThePlateProductMember', window );">Center-of-the-Plate | Net Sales | Product Concentration Risk</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ConcentrationRiskPercentage1', window );">Percentage of total net sales</a></td>
<td class="nump">37.50%<span></span>
</td>
<td class="nump">37.90%<span></span>
</td>
<td class="nump">38.30%<span></span>
</td>
<td class="nump">39.50%<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_ProductOrServiceAxis=chef_TotalSpecialtyMember', window );">Total Specialty</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 582,189<span></span>
</td>
<td class="nump">$ 548,016<span></span>
</td>
<td class="nump">$ 1,703,058<span></span>
</td>
<td class="nump">$ 1,503,170<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_ProductOrServiceAxis=chef_TotalSpecialtyMember', window );">Total Specialty | Net Sales | Product Concentration Risk</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ConcentrationRiskPercentage1', window );">Percentage of total net sales</a></td>
<td class="nump">62.50%<span></span>
</td>
<td class="nump">62.10%<span></span>
</td>
<td class="nump">61.70%<span></span>
</td>
<td class="nump">60.50%<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_ProductOrServiceAxis=chef_DryGoodsProductMember', window );">Dry Goods</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 148,345<span></span>
</td>
<td class="nump">$ 134,398<span></span>
</td>
<td class="nump">$ 441,730<span></span>
</td>
<td class="nump">$ 395,723<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_ProductOrServiceAxis=chef_DryGoodsProductMember', window );">Dry Goods | Net Sales | Product Concentration Risk</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ConcentrationRiskPercentage1', window );">Percentage of total net sales</a></td>
<td class="nump">15.90%<span></span>
</td>
<td class="nump">15.20%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">15.90%<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_ProductOrServiceAxis=chef_ProduceMember', window );">Produce</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 137,898<span></span>
</td>
<td class="nump">$ 137,760<span></span>
</td>
<td class="nump">$ 400,318<span></span>
</td>
<td class="nump">$ 310,313<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_ProductOrServiceAxis=chef_ProduceMember', window );">Produce | Net Sales | Product Concentration Risk</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ConcentrationRiskPercentage1', window );">Percentage of total net sales</a></td>
<td class="nump">14.80%<span></span>
</td>
<td class="nump">15.60%<span></span>
</td>
<td class="nump">14.50%<span></span>
</td>
<td class="nump">12.50%<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_ProductOrServiceAxis=chef_PastryProductMember', window );">Pastry</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 111,059<span></span>
</td>
<td class="nump">$ 102,562<span></span>
</td>
<td class="nump">$ 327,151<span></span>
</td>
<td class="nump">$ 300,814<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_ProductOrServiceAxis=chef_PastryProductMember', window );">Pastry | Net Sales | Product Concentration Risk</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ConcentrationRiskPercentage1', window );">Percentage of total net sales</a></td>
<td class="nump">11.90%<span></span>
</td>
<td class="nump">11.60%<span></span>
</td>
<td class="nump">11.90%<span></span>
</td>
<td class="nump">12.10%<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_ProductOrServiceAxis=chef_CheeseAndCharcuterieProductMember', window );">Cheese and Charcuterie</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 69,124<span></span>
</td>
<td class="nump">$ 64,639<span></span>
</td>
<td class="nump">$ 197,243<span></span>
</td>
<td class="nump">$ 185,303<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_ProductOrServiceAxis=chef_CheeseAndCharcuterieProductMember', window );">Cheese and Charcuterie | Net Sales | Product Concentration Risk</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ConcentrationRiskPercentage1', window );">Percentage of total net sales</a></td>
<td class="nump">7.40%<span></span>
</td>
<td class="nump">7.30%<span></span>
</td>
<td class="nump">7.10%<span></span>
</td>
<td class="nump">7.50%<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_ProductOrServiceAxis=chef_DairyAndEggsProductMember', window );">Dairy and Eggs</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 63,626<span></span>
</td>
<td class="nump">$ 56,849<span></span>
</td>
<td class="nump">$ 184,426<span></span>
</td>
<td class="nump">$ 163,600<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_ProductOrServiceAxis=chef_DairyAndEggsProductMember', window );">Dairy and Eggs | Net Sales | Product Concentration Risk</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ConcentrationRiskPercentage1', window );">Percentage of total net sales</a></td>
<td class="nump">6.80%<span></span>
</td>
<td class="nump">6.40%<span></span>
</td>
<td class="nump">6.70%<span></span>
</td>
<td class="nump">6.60%<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_ProductOrServiceAxis=chef_OilsAndVinegarProductMember', window );">Oils and Vinegars</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 33,144<span></span>
</td>
<td class="nump">$ 34,097<span></span>
</td>
<td class="nump">$ 96,761<span></span>
</td>
<td class="nump">$ 96,607<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_ProductOrServiceAxis=chef_OilsAndVinegarProductMember', window );">Oils and Vinegars | Net Sales | Product Concentration Risk</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ConcentrationRiskPercentage1', window );">Percentage of total net sales</a></td>
<td class="nump">3.60%<span></span>
</td>
<td class="nump">3.90%<span></span>
</td>
<td class="nump">3.50%<span></span>
</td>
<td class="nump">3.90%<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_ProductOrServiceAxis=chef_KitchenSuppliesProductMember', window );">Kitchen Supplies</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 18,993<span></span>
</td>
<td class="nump">$ 17,711<span></span>
</td>
<td class="nump">$ 55,429<span></span>
</td>
<td class="nump">$ 50,810<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_ProductOrServiceAxis=chef_KitchenSuppliesProductMember', window );">Kitchen Supplies | Net Sales | Product Concentration Risk</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ConcentrationRiskPercentage1', window );">Percentage of total net sales</a></td>
<td class="nump">2.10%<span></span>
</td>
<td class="nump">2.10%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.00%<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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-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_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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</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_ConcentrationRiskByTypeAxis=us-gaap_ProductConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByTypeAxis=us-gaap_ProductConcentrationRiskMember</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_ProductOrServiceAxis=chef_CenterOfThePlateProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductOrServiceAxis=chef_CenterOfThePlateProductMember</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_ProductOrServiceAxis=chef_TotalSpecialtyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductOrServiceAxis=chef_TotalSpecialtyMember</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_ProductOrServiceAxis=chef_DryGoodsProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductOrServiceAxis=chef_DryGoodsProductMember</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_ProductOrServiceAxis=chef_ProduceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductOrServiceAxis=chef_ProduceMember</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_ProductOrServiceAxis=chef_PastryProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductOrServiceAxis=chef_PastryProductMember</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_ProductOrServiceAxis=chef_CheeseAndCharcuterieProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductOrServiceAxis=chef_CheeseAndCharcuterieProductMember</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_ProductOrServiceAxis=chef_DairyAndEggsProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductOrServiceAxis=chef_DairyAndEggsProductMember</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_ProductOrServiceAxis=chef_OilsAndVinegarProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductOrServiceAxis=chef_OilsAndVinegarProductMember</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_ProductOrServiceAxis=chef_KitchenSuppliesProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductOrServiceAxis=chef_KitchenSuppliesProductMember</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>46
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491685932704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 2023</div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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>
<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_chef_CostOfFoodProcessing', window );">Cost of food processing</a></td>
<td class="nump">$ 18,315<span></span>
</td>
<td class="nump">$ 19,081<span></span>
</td>
<td class="nump">$ 55,662<span></span>
</td>
<td class="nump">$ 47,370<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chef_CostOfFoodProcessing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of Food Processing</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;">chef_CostOfFoodProcessing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chef_</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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-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>47
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491781099216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Share - Computation of Basic and Diluted Earnings per Share (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 2023</div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 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_chef_EarningsPerShareBasicAndDiluted1Abstract', window );"><strong>Net income per share:</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_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.37<span></span>
</td>
<td class="nump">$ 0.19<span></span>
</td>
<td class="nump">$ 0.83<span></span>
</td>
<td class="nump">$ 0.49<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 (in dollars per share)</a></td>
<td class="nump">$ 0.34<span></span>
</td>
<td class="nump">$ 0.19<span></span>
</td>
<td class="nump">$ 0.77<span></span>
</td>
<td class="nump">$ 0.49<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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average common shares:</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">37,863,580<span></span>
</td>
<td class="nump">37,692,588<span></span>
</td>
<td class="nump">37,868,675<span></span>
</td>
<td class="nump">37,611,179<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 );">Diluted (in shares)</a></td>
<td class="nump">45,941,315<span></span>
</td>
<td class="nump">45,717,496<span></span>
</td>
<td class="nump">45,888,029<span></span>
</td>
<td class="nump">39,143,774<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chef_EarningsPerShareBasicAndDiluted1Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earnings Per Share Basic and Diluted1</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;">chef_EarningsPerShareBasicAndDiluted1Abstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chef_</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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>48
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491679335712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Share - Schedule of Reconciliation of Earnings per Share (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="6">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Jun. 28, 2024</div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Sep. 29, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator:</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>
<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</a></td>
<td class="nump">$ 14,098<span></span>
</td>
<td class="nump">$ 15,524<span></span>
</td>
<td class="nump">$ 1,931<span></span>
</td>
<td class="nump">$ 7,322<span></span>
</td>
<td class="nump">$ 9,867<span></span>
</td>
<td class="nump">$ 1,401<span></span>
</td>
<td class="nump">$ 31,553<span></span>
</td>
<td class="nump">$ 18,590<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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract', window );"><strong>Add effect of dilutive securities</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>
<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_InterestOnConvertibleDebtNetOfTax', window );">Interest on convertible notes, net of tax</a></td>
<td class="nump">1,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,369<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,950<span></span>
</td>
<td class="nump">403<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_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income available to common shareholders</a></td>
<td class="nump">$ 15,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,691<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,503<span></span>
</td>
<td class="nump">$ 18,993<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_chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract', window );"><strong>Denominator:</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>
<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average basic common shares outstanding (in shares)</a></td>
<td class="nump">37,863,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,692,588<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,868,675<span></span>
</td>
<td class="nump">37,611,179<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_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of unvested common shares (in shares)</a></td>
<td class="nump">621,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">594,416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">570,736<span></span>
</td>
<td class="nump">580,675<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 );">Dilutive effect of stock options and warrants (in shares)</a></td>
<td class="nump">62,919<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,675<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,801<span></span>
</td>
<td class="nump">54,073<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_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Dilutive effect of convertible notes (in shares)</a></td>
<td class="nump">7,392,817<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,392,817<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,392,817<span></span>
</td>
<td class="nump">897,847<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average diluted common shares outstanding (in shares)</a></td>
<td class="nump">45,941,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,717,496<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,888,029<span></span>
</td>
<td class="nump">39,143,774<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earnings Per Share, Basic and Diluted, Other Disclosure1</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;">chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chef_</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_IncrementalCommonSharesAttributableToConversionOfDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 convertible debt securities using the if-converted 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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-42<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities</td>
</tr>
<tr>
<td style="padding-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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480454/718-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-22<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-23<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-28A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestOnConvertibleDebtNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash.</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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestOnConvertibleDebtNetOfTax</td>
</tr>
<tr>
<td style="padding-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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-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;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-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_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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>49
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491680765920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Share - Schedule of Potentially Dilutive Securities Excluded from Calculation of Diluted Net Loss per Share (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 2023</div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 2023</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted share awards (&#8220;RSAs&#8221;) and restricted stock units (&#8220;RSUs&#8221;)</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive shares (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">292,778<span></span>
</td>
<td class="nump">322,518<span></span>
</td>
<td class="nump">37,236<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options and warrants</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive shares (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">300,000<span></span>
</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Convertible notes</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive shares (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,494,970<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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-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;">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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember</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>50
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491685629616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Summary of Changes in Level 3 Contingent Consideration Liability (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 27, 2024 </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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance at beginning of period</a></td>
<td class="nump">$ 9,765<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Cash payments</a></td>
<td class="num">(4,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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Changes in fair value</a></td>
<td class="num">(683)<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance at end of period</a></td>
<td class="nump">$ 4,582<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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) recognized in income from liability measured at fair value on recurring basis using unobservable input (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> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-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;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</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> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-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;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</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> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-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;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-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>51
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491685748192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chef_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue', window );">Long-term earn-out liabilities</a></td>
<td class="nump">$ 682<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chef_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Measurement With Unobservable Inputs Reconciliations, Recurring Basis, Long-term Liability Value</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;">chef_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chef_</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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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>52
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491683888416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Summary of the Carrying Value and Fair Value of Convertible Subordinated Notes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Carrying Value | Level 1 | 2028 Convertible senior notes</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_ConvertibleNotesPayable', window );">Convertible Notes</a></td>
<td class="nump">$ 287,500<span></span>
</td>
<td class="nump">$ 287,500<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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Carrying Value | Level 3 | 2024 Convertible Senior Notes</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_ConvertibleNotesPayable', window );">Convertible Notes</a></td>
<td class="nump">39,684<span></span>
</td>
<td class="nump">39,684<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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Fair Value | Level 1 | 2028 Convertible senior notes</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_ConvertibleNotesPayable', window );">Convertible Notes</a></td>
<td class="nump">335,656<span></span>
</td>
<td class="nump">277,354<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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Fair Value | Level 3 | 2024 Convertible Senior Notes</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_ConvertibleNotesPayable', window );">Convertible Notes</a></td>
<td class="nump">40,738<span></span>
</td>
<td class="nump">38,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_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured Notes | Carrying Value | Level 2</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_NotesPayable', window );">GreenLeaf Note</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">10,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_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured Notes | Fair Value | 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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_NotesPayable', window );">GreenLeaf Note</a></td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="nump">$ 9,991<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_ConvertibleNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.</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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">us-gaap_ConvertibleNotesPayable</td>
</tr>
<tr>
<td style="padding-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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-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_NotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond 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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">us-gaap_NotesPayable</td>
</tr>
<tr>
<td style="padding-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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</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_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember</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_DebtInstrumentAxis=chef_Convertible2375SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=chef_Convertible2375SeniorNotesMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chef_Convertible1875SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=chef_Convertible1875SeniorNotesMember</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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember</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_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491686636784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 2023</div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [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>
<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 315<span></span>
</td>
<td class="nump">$ 120,600<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_GoodwillPurchaseAccountingAdjustments', window );">Goodwill adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">656<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_chef_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets', window );">Decrease in prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">341<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_BusinessCombinationAcquisitionRelatedCosts', window );">Professional fees</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 710<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3,338<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chef_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Prepaid Expenses And Other Current Assets</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;">chef_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chef_</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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity 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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479405/805-10-25-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 16<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479405/805-10-25-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business, net of the cash acquired from the purchase.</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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491680125744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Pro Forma Consolidated Statement of Operations Information (Details) - Other Acquisitions - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 29, 2023</div></th>
<th class="th"><div>Sep. 29, 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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessAcquisitionsProFormaRevenue', window );">Net sales</a></td>
<td class="nump">$ 881,825<span></span>
</td>
<td class="nump">$ 2,577,474<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_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Income before income taxes</a></td>
<td class="nump">$ 14,170<span></span>
</td>
<td class="nump">$ 30,479<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a 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> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-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;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of 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> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-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;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</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>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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491683364848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 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>
<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_InventoryValuationReserves', window );">Reserves for shrinkage, excess and obsolescence</a></td>
<td class="nump">$ 11,941<span></span>
</td>
<td class="nump">$ 11,205<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_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation reserve for inventory.</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> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-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>56
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491678160784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 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>
<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation and amortization</a></td>
<td class="nump">$ 164,831<span></span>
</td>
<td class="nump">$ 137,008<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-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;">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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491683407664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Goodwill (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 27, 2024 </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 );">Beginning balance</a></td>
<td class="nump">$ 356,021<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_GoodwillPurchaseAccountingAdjustments', window );">Goodwill adjustments</a></td>
<td class="nump">656<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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="num">(86)<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_Goodwill', window );">Ending balance</a></td>
<td class="nump">$ 356,591<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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">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_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is 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/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-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_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 16<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479405/805-10-25-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-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>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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491678161264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 2023</div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 2023</div></th>
<th class="th"><div>Dec. 29, 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>
<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">$ 150,876<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,876<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 132,660<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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 5,874<span></span>
</td>
<td class="nump">$ 6,468<span></span>
</td>
<td class="nump">$ 18,216<span></span>
</td>
<td class="nump">$ 16,924<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_chef_ImpairmentOfIntangibleAssetsFiniteLivedGross', window );">Intangible asset impairment, gross</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">1,838<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_chef_ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax', window );">Intangible asset impairment, net of tax</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">$ 1,333<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_chef_ImpairmentOfIntangibleAssetsFiniteLivedGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Impairment of Intangible Assets, Finite-Lived, 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;">chef_ImpairmentOfIntangibleAssetsFiniteLivedGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chef_</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_chef_ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Impairment of Intangible Assets, Finite-Lived, Net Of Tax</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;">chef_ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chef_</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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-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;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491680005936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Schedule of Debt Obligations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 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_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_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance leases and other financing obligations, weighted-average discount rate</a></td>
<td class="nump">6.54%<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_FinanceLeaseLiability', window );">Finance leases and other financing obligations</a></td>
<td class="nump">$ 55,651<span></span>
</td>
<td class="nump">$ 31,892<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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized deferred costs and premium</a></td>
<td class="num">(14,311)<span></span>
</td>
<td class="num">(17,339)<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_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities', window );">Total debt obligations</a></td>
<td class="nump">731,274<span></span>
</td>
<td class="nump">717,987<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_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Less: current installments</a></td>
<td class="num">(64,716)<span></span>
</td>
<td class="num">(53,185)<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_LongTermDebtAndCapitalLeaseObligations', window );">Total long-term debt</a></td>
<td class="nump">$ 666,558<span></span>
</td>
<td class="nump">664,802<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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior secured term loans | Senior secured term loans</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_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">9.59%<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 );">Long-term debt</a></td>
<td class="nump">$ 262,750<span></span>
</td>
<td class="nump">276,250<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt</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 );">Long-term debt</a></td>
<td class="nump">327,184<span></span>
</td>
<td class="nump">327,184<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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized deferred costs and premium</a></td>
<td class="num">$ (4,916)<span></span>
</td>
<td class="num">(5,915)<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | 2028 Notes</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_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">2.77%<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 );">Long-term debt</a></td>
<td class="nump">$ 287,500<span></span>
</td>
<td class="nump">287,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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized deferred costs and premium</a></td>
<td class="num">$ (4,870)<span></span>
</td>
<td class="num">(5,730)<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | 2024 Notes</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_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">2.34%<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 );">Long-term debt</a></td>
<td class="nump">$ 39,684<span></span>
</td>
<td class="nump">39,684<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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized deferred costs and premium</a></td>
<td class="num">$ (46)<span></span>
</td>
<td class="num">(185)<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_LongtermDebtTypeAxis=chef_AssetBasedLoanFacilityMember', window );">Asset-based loan facility</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_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">7.40%<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 );">Long-term debt</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 100,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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</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> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unamortized debt discount (premium) and debt issuance 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/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="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_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and lease obligation, classified as noncurrent.</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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and lease obligation, classified as 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and lease obligation, including portion classified as 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;">us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities</td>
</tr>
<tr>
<td style="padding-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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember</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=chef_SeniorSecuredTermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=chef_SeniorSecuredTermLoansMember</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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</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=chef_Convertible2375SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=chef_Convertible2375SeniorNotesMember</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=chef_Convertible1875SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=chef_Convertible1875SeniorNotesMember</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_LongtermDebtTypeAxis=chef_AssetBasedLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=chef_AssetBasedLoanFacilityMember</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>60
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491679928752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_GainsLossesOnExtinguishmentOfDebt', window );">Loss on debt extinguishment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 512<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_DebtInstrumentAxis=chef_SeniorSecuredTermLoansEleventhAmendmentMember', window );">Eleventh amendment</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_GainsLossesOnExtinguishmentOfDebt', window );">Loss on debt extinguishment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50<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=chef_SeniorSecuredTermLoansEleventhAmendmentMember', window );">Eleventh amendment | Senior secured term loans</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_chef_DebtInstrumentArrangementFee', window );">Arrangement fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">775<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_chef_DebtInstrumentTransactionCosts', window );">Third-party transaction costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91<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=chef_SeniorSecuredTermLoansMember', window );">Senior secured term loans | Senior secured term loans</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_PaymentsOfDebtExtinguishmentCosts', window );">Voluntary prepayment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,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_chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown', window );">Unamortized deferred financing fees written off</a></td>
<td class="nump">$ 146<span></span>
</td>
<td class="nump">462<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=chef_GreenLeafNoteMember', window );">GreenLeaf Note</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_RepaymentsOfUnsecuredDebt', window );">Scheduled principal payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,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_chef_DebtInstrumentArrangementFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Arrangement Fee</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;">chef_DebtInstrumentArrangementFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chef_</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_chef_DebtInstrumentTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Transaction Costs</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;">chef_DebtInstrumentTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chef_</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_chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Unamortized Discount (Premium) And Debt Issuance Costs, Net Write-Down</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;">chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chef_</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_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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-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_PaymentsOfDebtExtinguishmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtExtinguishmentCosts</td>
</tr>
<tr>
<td style="padding-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_RepaymentsOfUnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured 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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfUnsecuredDebt</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentAxis=chef_SeniorSecuredTermLoansEleventhAmendmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=chef_SeniorSecuredTermLoansEleventhAmendmentMember</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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember</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=chef_SeniorSecuredTermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=chef_SeniorSecuredTermLoansMember</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=chef_GreenLeafNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=chef_GreenLeafNoteMember</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>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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491679691536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Schedule of Convertible Senior Notes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 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_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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Deferred Costs and Premium</a></td>
<td class="num">$ (14,311)<span></span>
</td>
<td class="num">$ (17,339)<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt</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_DebtInstrumentCarryingAmount', window );">Principal Amount</a></td>
<td class="nump">327,184<span></span>
</td>
<td class="nump">327,184<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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Deferred Costs and Premium</a></td>
<td class="num">(4,916)<span></span>
</td>
<td class="num">(5,915)<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_LongTermDebt', window );">Net Amount</a></td>
<td class="nump">322,268<span></span>
</td>
<td class="nump">321,269<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | 2028 Notes</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 );">Principal Amount</a></td>
<td class="nump">287,500<span></span>
</td>
<td class="nump">287,500<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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Deferred Costs and Premium</a></td>
<td class="num">(4,870)<span></span>
</td>
<td class="num">(5,730)<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_LongTermDebt', window );">Net Amount</a></td>
<td class="nump">282,630<span></span>
</td>
<td class="nump">281,770<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | 2024 Notes</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_DebtInstrumentCarryingAmount', window );">Principal Amount</a></td>
<td class="nump">39,684<span></span>
</td>
<td class="nump">39,684<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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Deferred Costs and Premium</a></td>
<td class="num">(46)<span></span>
</td>
<td class="num">(185)<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_LongTermDebt', window );">Net Amount</a></td>
<td class="nump">$ 39,638<span></span>
</td>
<td class="nump">$ 39,499<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unamortized debt discount (premium) and debt issuance 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/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</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=chef_Convertible2375SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=chef_Convertible2375SeniorNotesMember</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=chef_Convertible1875SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=chef_Convertible1875SeniorNotesMember</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>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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491683803888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Schedule of Components of Interest Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 2023</div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chef_AmountsReservedForIssuanceOfLettersOfCredit', window );">Amounts reserved for issuance of letters of credit</a></td>
<td class="nump">$ 29,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29,377<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_InterestExpenseDebtExcludingAmortization', window );">Coupon interest</a></td>
<td class="nump">1,893<span></span>
</td>
<td class="nump">$ 1,893<span></span>
</td>
<td class="nump">5,679<span></span>
</td>
<td class="nump">$ 5,685<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_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of deferred costs and premium</a></td>
<td class="nump">333<span></span>
</td>
<td class="nump">333<span></span>
</td>
<td class="nump">999<span></span>
</td>
<td class="nump">1,001<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_InterestExpenseDebt', window );">Total interest</a></td>
<td class="nump">2,226<span></span>
</td>
<td class="nump">$ 2,226<span></span>
</td>
<td class="nump">6,678<span></span>
</td>
<td class="nump">$ 6,686<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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior secured term loans | Asset-based loan facility</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Line of credit facility, current borrowing capacity</a></td>
<td class="nump">$ 170,623<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 170,623<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_chef_AmountsReservedForIssuanceOfLettersOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amounts reserved under the credit facility for issuance of letters 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;">chef_AmountsReservedForIssuanceOfLettersOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chef_</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_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 attributable to debt discount (premium) and debt issuance 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/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-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_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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">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_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for 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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-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_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember</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=chef_AssetBasedLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=chef_AssetBasedLoanFacilityMember</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>63
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491676515376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Schedule of Restricted Stock Awards (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 27, 2024 </div>
<div>$ / shares </div>
<div>shares</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_AwardTypeAxis=chef_TimeBasedRestrictedStockMember', window );">Time-based</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at beginning balance (in shares) | shares</a></td>
<td class="nump">461,752<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">259,522<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">(230,684)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(7,945)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at ending balance (in shares) | shares</a></td>
<td class="nump">482,645<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested at beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 32.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="nump">38.25<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">31.87<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">34.62<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested at ending balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 35.50<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_PerformanceSharesMember', window );">Performance-based</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</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 );">Unvested at beginning balance (in shares) | shares</a></td>
<td class="nump">1,078,169<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">313,188<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(172,232)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(337,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at ending balance (in shares) | shares</a></td>
<td class="nump">881,500<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 );">Unvested at beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 32.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="nump">38.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share) | $ / shares</a></td>
<td class="nump">32.07<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">33.55<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 );">Unvested at ending balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 34.79<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=chef_MarketbasedRestrictedStockAwardsMember', window );">Market-based</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at beginning balance (in shares) | shares</a></td>
<td class="nump">421,056<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">55,270<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">(166,343)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(6,947)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at ending balance (in shares) | shares</a></td>
<td class="nump">303,036<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested at beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 30.00<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="nump">34.68<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">31.43<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">31.39<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested at ending balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 30.04<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 were forfeited 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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target 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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target 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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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=chef_TimeBasedRestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=chef_TimeBasedRestrictedStockMember</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_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PerformanceSharesMember</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=chef_MarketbasedRestrictedStockAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=chef_MarketbasedRestrictedStockAwardsMember</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>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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491686645360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 30, 2023</div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 2023</div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount', window );">Share-based compensation expense, capitalized</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">$ 0<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_chef_StockRepurchaseProgramProgramTerm', window );">Share repurchase program, term (in years)</a></td>
<td class="text">2 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>
<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_srt_StockRepurchaseProgramAuthorizedAmount1', window );">Share repurchase program, amount authorized</a></td>
<td class="nump">$ 100,000,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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Stock repurchase program, remaining authorized repurchase amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 90,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 90,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_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>
<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>Share-based Compensation Arrangement by Share-based Payment Award [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears', window );">Share repurchase program, amount of shares targeted to be repurchased in the next twenty four months (in shares)</a></td>
<td class="nump">100,000,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="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</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears', window );">Share repurchase program, amount of shares targeted to be repurchased in the next twenty four months (in shares)</a></td>
<td class="nump">$ 25,000,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="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_RestrictedStockMember', window );">Restricted Stock</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares granted (in shares)</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">627,980<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share)</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">$ 38.08<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_AllocatedShareBasedCompensationExpense', window );">Recognized expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,813,000<span></span>
</td>
<td class="nump">$ 4,730,000<span></span>
</td>
<td class="nump">$ 11,349,000<span></span>
</td>
<td class="nump">$ 14,224,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Total unrecognized compensation cost, RSAs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,897,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23,897,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining term (in years)</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">1 year 8 months 12 days<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=chef_TimeMarketAndPerformanceBasedGrantsMember', window );">Time , Market, And Performance Based Grants | Maximum</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period (in years)</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">5 years<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=chef_TimeBasedRestrictedStockMember', window );">Time-based</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares granted (in shares)</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">259,522<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share)</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">$ 38.25<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Total unrecognized compensation cost, RSAs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,990,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,990,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining term (in years)</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">1 year 7 months 6 days<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_PerformanceSharesMember', window );">Performance-based</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares granted (in shares)</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">313,188<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share)</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">$ 38.53<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Total unrecognized compensation cost, RSAs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,907,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,907,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining term (in years)</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">1 year 10 months 24 days<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_chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Repurchase Program, Amount Of Shares Targeted To Be Repurchased In The Next Two Fiscal Years</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;">chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chef_</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_chef_StockRepurchaseProgramProgramTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program, Program Term</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;">chef_StockRepurchaseProgramProgramTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chef_</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_srt_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</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> -Topic 505<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 capitalized 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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount</td>
</tr>
<tr>
<td style="padding-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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target 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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target 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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity-based awards excluding options, 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> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-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_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_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_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestrictedStockMember</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=chef_TimeMarketAndPerformanceBasedGrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=chef_TimeMarketAndPerformanceBasedGrantsMember</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=chef_TimeBasedRestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=chef_TimeBasedRestrictedStockMember</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_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PerformanceSharesMember</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>65
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491685500128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Parties - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 2023</div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders', window );">Ownership interest in facilities owned by entities controlled by company's stockholders (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<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_RelatedPartyTransactionAxis=chef_LeasedDistributionFacilityOwnedByCEOMember', window );">Leased Distribution Facility Owned by CEO</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RelatedPartyTransactionAmountsOfTransaction', window );">Expense related to affiliate distribution facility</a></td>
<td class="nump">$ 176<span></span>
</td>
<td class="nump">$ 123<span></span>
</td>
<td class="nump">$ 529<span></span>
</td>
<td class="nump">$ 369<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Refers to ownership percentage interest in facilities owned by entities controlled by company's stockholders</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;">chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chef_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 transactions with related party during the financial 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> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-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;">us-gaap_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionAxis=chef_LeasedDistributionFacilityOwnedByCEOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RelatedPartyTransactionAxis=chef_LeasedDistributionFacilityOwnedByCEOMember</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>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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491685711168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 2023</div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 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>
<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate (as a percent)</a></td>
<td class="nump">30.00%<span></span>
</td>
<td class="nump">48.30%<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
<td class="nump">36.80%<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_IncomeTaxesReceivable', window );">Income tax refund receivable</a></td>
<td class="nump">$ 25,592<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,592<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_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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</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> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-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>67
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491678023312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Disclosures of Cash Flow Information - Summary of Supplemental Cash Flow Disclosures (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Sep. 29, 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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow 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_IncomeTaxesPaidNet', window );">Cash paid for income taxes</a></td>
<td class="nump">$ 9,727<span></span>
</td>
<td class="nump">$ 17,574<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_InterestPaidNet', window );">Cash paid for interest, net of cash received</a></td>
<td class="nump">29,555<span></span>
</td>
<td class="nump">28,339<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_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease 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_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">29,486<span></span>
</td>
<td class="nump">28,203<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_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance leases</a></td>
<td class="nump">1,540<span></span>
</td>
<td class="nump">524<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_LeaseCostAbstract', window );"><strong>ROU assets obtained in exchange for lease 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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">4,747<span></span>
</td>
<td class="nump">42,991<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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">27,205<span></span>
</td>
<td class="nump">3,963<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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Common stock issued for acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,496<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_NotesIssued1', window );">Unsecured notes issued for acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,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_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1', window );">Contingent earn-out liabilities for acquisitions</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 5,765<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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_CashFlowOperatingActivitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashFlowOperatingActivitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid on finance 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-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>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-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;">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_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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-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;">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_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-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_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 total amount of [all] liabilities that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in 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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1</td>
</tr>
<tr>
<td style="padding-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_NotesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of notes issued in noncash investing and 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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesIssued1</td>
</tr>
<tr>
<td style="padding-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_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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 right-of-use asset obtained in exchange for finance 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 right-of-use asset obtained in exchange for 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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-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_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of stock issued in noncash 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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssued1</td>
</tr>
<tr>
<td style="padding-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_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>68
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm45491680461888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events (Details)<br></strong></div></th>
<th class="th"><div>Oct. 22, 2024</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | Twelfth amendment | Senior secured term loans</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_DebtInstrumentInterestRateIncreaseDecrease', window );">Reduction in interest rate</a></td>
<td class="nump">0.50%<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_DebtInstrumentInterestRateIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Incremental percentage increase (decrease) in the stated rate on a 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_DebtInstrumentInterestRateIncreaseDecrease</td>
</tr>
<tr>
<td style="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_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-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;">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_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_us-gaap_DebtInstrumentAxis=chef_SeniorSecuredTermLoansTwelfthAmendmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=chef_SeniorSecuredTermLoansTwelfthAmendmentMember</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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember</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>EXCEL
<SEQUENCE>69
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
M+4!>62*/#];7!0  S!X  !@   !X;"]W;W)K<VAE971S+W-H965T,2YX;6RU
MF5USVC@4AO^*ANYT=F="L&0(I$V8(0YI,]LF%-+M='?V0M@"/+4M5I8A^?=[
M9,!.LO*!]90;\-=YK4='LEY)%VNI?J0+(31YC*,DO6PLM%Z^:[52?R%BGI[*
MI4C@SDRJF&LX5?-6NE2"!WE0'+68XYRU8AXFC?Y%?FVD^A<RTU&8B)$B:1;'
M7#U=B4BN+QNTL;LP#N<+;2ZT^A=+/A<3H;\N1PK.6H5*$,8B24.9$"5FEXT!
M?>>YS 3D3_P1BG7Z[)@8E*F4/\S);7#9<$R)1"1\;20X_*V$)Z+(*$$Y_MF*
M-HIWFL#GQSOUFQP>8*8\%9Z,OH6!7EPV>@T2B!G/(CV6ZX]B"]0Q>KZ,TOR7
MK#?/MML-XF>IEO$V&$H0A\GFGS]N*^)9@.M4!+!M 'L50*O>X&X#W!QT4[(<
MZYIKWK]0<DV4>1K4S$%>-WDTT(2)2>-$*[@;0ISN>W(E%!E!QDB3I NN1'K1
MTB!L;K?\K<C51H15B)R3SS+1BY0,DT $+^-;4*"B5&Q7JBN&"D[$\I2P[@EA
M#FM;RN/AX?>^AO">+?Q%<=RBDMQ<ST4KZ:_!--4*VMW?MAK:*+3M"J8SODN7
MW!>7#>AMJ5 KT>B_?4//G/<VO)\D]@*V7<"V,?7^M?0SZ*>:/#PMA8T4#Z=.
M\XL-"8VJB=0ID#J'(7W)N-)"14]D+)92:1L>+J559JL4#XVJB7=6X)T=AC<2
M*I2!Z84$/@;6Y.%*1;^K['AH?$W.;L'9/;!E*@[C2#X,5.<1UYKQ*+4F$@VK
M"=@K 'MHH8:)#O43N0DC0>ZR>"J4#0S7<!S:=#NL?6Z#0T-KPIT7<.>'P(W%
M/#2?44CC'8^M;137\3X.;R9OW_08[;XGWP;CX<?[KY/A";F]\TYMS*A:36;J
ME,.K<PCU;>)+!2V5FT9[0B8:NB>1BG@R2[1Z@O_ 6A5[U*^'-F(\J"[R,T=!
M#T%^X(_D-H#N&LY"/^=&VO0>2>8T7<>E'79FY46#Z_*RDI<=PCL( E!/3W8'
MY!,\1^X3>UYQ2>HX9,A33<9A ,YL+'E@!4=5ZH*7KHBB/N0_X)XY@T;](->)
M%1J7RUEGH8CLK,?P1+0T112W-:]9BQX\4G(5)KX]R[BF]V %/893HJ55HKC!
M>0TZDJGF$?DS7%9_I'!%YZS7[5I)CV&::.F:*&YV\N8Z@+EO-1@NP!S7BG4,
MCT1+DT1Q9_-)^I"OT4(FF(G8(]([;S>IV^Y8^8YAD6CID2AN<!Y"#?9(S@AE
MOTY_(Q/A9PHR:87$E3P9QS J3;3T?YR0)5=DQ:-,D%^<4X=:R8_AGVAIH"CN
M?,#V!F$R)Y.G>"HC*_!^ZV3E.H9'8J5'8KB+V:60#!_]!4]@P*MRAGN$[@:3
MZX%U]HD'UB4L+1$[R!)YF5)F_K*9M.2IA&$DLZZX[%'\;EVG\?"HNIRE%6('
M6:';!";9FP4Z,Q'E.W K)ZY8Q7D,Y\-*Y\,.<CYFH@8>'IS 7"KK%VB/SB>N
MH+4/?%^ $,@$&TDK\3'\#RO]#SO(_TQB'D7D*DOA=FIOM[A.Y;P;CZO+5]H>
M=I#M&<9"S4W'_  *>@'.(%[RQ)Y:7+ :]!BNAY6NA^&F99?(A8!$8GBX3#7>
M,=P/*]T/PXW+[DO[8FB?Y.O:Y#[3X&43,X9:B7^2K]G6PT:MDZN9S915WSWO
M=-H="M9B96,L'1 [:)G(@R^J JMWFP3BD?PN[&G<MUKDT [MTJ[5Z>'!=7-9
M^AVVQZYLA\N;,#66]KL AX:M;>Z1:S8I:S+K3 2/K GJE@;(Q7W+(!9)D*]L
MWD3<VC;W"%3V1CRN+ECI>US<I10KMML4;A>H;^"R=?#8(_?%.M_"@^HREI['
MQ1W*:\:\F583XF)5R^YXV/]E;#W;+S0#7KZ-FA+?+$9NM@Z+J\56[2#?H&R5
MCV_V>3]S,UZF)!(S"'5.N_#!4YNMT\V)ELM\]W$JM99Q?K@0/!#*/ #W9U+J
MW8EY0;&!W?\74$L#!!0    ( "U 7EDY)-,YT 8  !,<   8    >&PO=V]R
M:W-H965T<R]S:&5E=#(N>&ULQ5EM;]LV$/XKA%<4+>#$(JG7-#&0.ME:H&N"
M.MT^,Q(="Y5$5Z*<9+]^1\FV;)&4$ZS /K21Y./IN2/OGH?4^:,H?U1+SB5Z
MRK.BNA@MI5R=3295O.0YJT[%BA?PRT*4.9-P6SY,JE7)6=(,RK,)<1Q_DK.T
M&$W/FV>WY?1<U#)+"WY;HJK.<U8^?^29>+P8X='VP;?T82G5@\GT?,4>^)S+
M[ZO;$NXF.R])FO.B2D6!2KZX&%WBLQEUU8#&XJ^4/U9[UTB%<B_$#W7S.;D8
M.0H1SW@LE0L&?]9\QK-,>0(</S=.1[MWJH'[UUOOOS?!0S#WK.(SD?V=)G)Y
M,0I'*.$+5F?RFWC\Q#<!><I?++*J^1\];FR=$8KK2HI\,Q@0Y&G1_F5/FT3L
M#<"N90#9#" O'4 W V@3:(NL">N*238]+\4C*I4U>%,736Z:T1!-6JAIG,L2
M?DUAG)S.;KY>77^=7U\AN)K??/E\=7D'-Q\OOUQ^G5VC^:?KZ[LY>O>]8'62
M2IZ\1R?H^_P*O7OS'KU!:8'NEJ*N6)%4YQ,)>)372;QY]\?VW<3R[CE?G2(2
MC!%QB&L8/AL>?L5C&!XUP^GA\ ED89<*LDL%:?Q16RKJLN2%1*RJN*S.3/&T
M#ERS U5Q9]6*Q?QB!"55\7+-1].WOV'?^6"*[A<Y.XB5[F*E0]ZG,U8M$<P:
MBM4%_UFG:Y9!\,99;%WYC2O5%M93SPD<[WRRW@]'MW*C, AW5@<XW1U.=Q#G
M91R+&F!!QX@Y8+S/^!@5T-W$ K$,>A K8E[!:B1X[(18+4BUF,9(/7 )W3R@
M[TUQM:_V]A!3ZE*?] (SFCG8,T?F[2+S!B/[7*PAWZ),N3'GGN&E/@FC'C;=
MC(2N1RQ9]W?8_$%LMR5?L31!_ G8HH+\JI4BY)*7T)+VB\2$W-<@!4[DA3W@
MNI5//$+,N(,=[F 0]YV0+'L!Q$"'&!&*W1Y&@QEU(I>:088[D.&1Y ('E_*Y
M2:JJO!6PHFQ6M0EKJ,^P'X61T\-J,*-N$%FP1CNLT2#6&T#*9%H\H(P#5Z)2
MD>*)6)S4<&//;Z2!P2'VM<5K,(-I< (S9NQTE.8,HOY#B.0QS3(C(SEZ87F^
M%^$>-K.=0[ %W![?XB-U+UGQD$(CVR30.O,;1P?Y\7V?]ANOR2YT0]\R][CC
M0SQ(0=.;IN+MT[P9?E#$WM[T;> 9K&@06<!U!(:'&:RM]0%P5,]*$$ /]?OX
M3(:.1QW? K'C+NR^2%!D*;M/LU1"JS>J"CS(@:^5%;_*VV'0':WA85[;,?:*
M/2NZ-@9LH"U*L$?[4V.P<QS/M76(CM_P,,$!R++FR?[,&'$:6,HWP#117F C
M8=RQ&1ZFL_E2E/)$\C)'HM>(CP'7J0L:JZMU#H.92US;PN\8#@]3W#:]L<B5
M@&!JPV:$J;.6"S"U"M7-*"38UHH[<L/#[+:MSQ6D66TI05-FHGAH,Y[P>W-7
MUEG+=P.L8=;-/(I#BV@D';>186X[E#A'E@'12<PE$<;]!6RPHZ$7!)8Z(QW9
MD6&R^W*0SIURCP\3;X2NDQIPGZ?I2*.=&SH6)4GV-H-'R.]U%4=TEL.!&VFZ
MPF07N@YU+7@[/B3#?'C%%QRRFB#)GKA=5! #VT4AZ4LSDYGK8DM+(QTEDN']
M7"LICN52WW&10%.\!BL@,8OH(1U_D6'^:@OL&$*=F#")* FUZ389>HYOG>^.
MPL@PA<U$GJ=2;1W:[5DL"K5:>1';, _Z,^L"9#RW^.^.#F/N")$$@X)J+D7\
M8RFRA)?5V]]"@H,/S0Y*/IM/:P;I]=7'-;_(VV'L':>28]O&;8$W64 GZ(US
MZF"0625:LZSF8^2-'<=1_U"U9*7:MM<2)$3Z#T^@'XCMT[2J%#DW>_I:5K =
M252;8Q+-^4KR_)Z7+>[MT5QC>L7C_9\VQVYC!!Y7O#F+S9Z-DZ"3MU;)0R:'
MZ>JXG1SA=B@/H'1KKG";*5NV:#3V/&],O#9XN 7R&0>1_S\E45<3-.I+CB-&
MA^>$G>"@PX+C,DE21=+0%-69T$E:H)BM4FB2QJ-"T[8Y]-W^IM!H!]+:HCAH
MISCHL.( Z5GG=<8DWYU8@0@M^5)]>5@#C8O*?,:IZX@3XOG](R&3&0ZI16W0
M3FW08;7QC4L&CQ+$65G 0C)C-&@'0D._OQ ,=E$4>1:]3/?.C%^RY:ZL3=B(
M61<2H,ZHMA4QV7FN']@RVRD..JPX-#YO"O&50;C:V;;Y+,%H:#I+F.Q]L5&?
MR_YDY4-:5* U%S#2.0T@$67[!:J]D6+5?,2Y%U**O+E<<@;PE0'\OA!";F_4
M=Z'==\#IOU!+ P04    "  M0%Y9XWE23G,#  #T"P  &    'AL+W=O<FMS
M:&5E=',O<VAE970S+GAM;*V6VV[;.!"&7X50BR(!LM'!E@^I;<"Q7;1 -S6J
M9'O-2&.+""6J)&6W??H.9465O(H/:'QAD=+,SV^&IQEMA7Q2,8 F/Q*>JK$5
M:YW=V+8*8TBHNA89I/AE)61"-7;EVE:9!!H53@FW/<?IV0EEJ349%>^6<C(2
MN>8LA:4D*D\2*G_> A?;L>5:SR^^LG6LS0M[,LKH&@+0#]E28L^N5"*60*J8
M2(F$U=B:NC<SUS,.A<5_#+:JUB8FE$<AGDSG4S2V'$,$'$)M)"@^-C #SHT2
M<GPO1:UJ3.-8;S^K?RB"QV >J8*9X-]8I..Q-;!(!"N:<_U5;#]"&9!O]$+!
M5?%/MJ6M8Y$P5UHDI3,2)"S=/>F/,A$U![?[@H-7.GBG.G1*ATX1Z(ZL"&M.
M-9V,I-@2::Q1S32*W!3>& U+S30&6N)7AGYZ,OMR-U_<!8LYP5;PY?.G^?0>
M.[?3S].[V8($'Q>+^X!</*0TCYB&Z))<+*F$5,>@64CY)?F'/ 1S<O'VDKPE
M+"7WL<@532,ULC7RF5'LL&2YW;%X+[ $D%T3KW]%/,?KMKC/#KO/(43W8>'>
M:;K;F)4J-5Z5&J_0Z[R4FER:0 E5"K2Z:8MG)]!M%S [\$9E-(2QA5M,@=R
M-7GWQNTY[]NB>R6Q1JR=*M;.(?7)- Q%GFJ%.S,$MJ&/'*X(Y;C):1H"P>."
MA!)P!1 NE+K"E5GDIBTGNX%ZQ4#F$-E,/-<9N"-[4P^VS:IKIFW3$D6WBJ)[
M<,8"+<*G6/ (I'KW9N"Y_?<$ON=,_VR=O>YKSMXKB37B]JNX_8.SM\2C#W!"
M(J),!JY(1B794)X#N< M&0G.J50D SR_8]R]EVW9V W1K\V(<^WL3]L1HP9]
MKZ+OG4=/<QT+R7[A&X-?(*M6YIVP7\/QG>*WAWW<KD'>K\C[YY$SI?+CU/W_
MT>SS'K)HD XJTL%YI'BC*XW'-$O7QW '1W$/631PAQ7N\"#N3"0)WO%_L9J'
MIZSF(T8-=-?Y<Z,Z9\"?OIA+V7H:7<=I7<\GF3;Q:P6!>P;^:2NZE*SS=(:^
M[WM^=Y^\S;+7\_O#W@O@?ZYK]^ -N0=^Q@(O=4^A;[-LI;=K)9FIA_^E<LU2
M13BLT-6Y[J.&W)68NXX665&E/0J--5_1C+$L!VD,\/M*"/W<,85?5>A/?@-0
M2P,$%     @ +4!>68]XL(,U!@  51L  !@   !X;"]W;W)K<VAE971S+W-H
M965T-"YX;6RM66UOVS80_BN$5PP)T-8B*8E4EAA(+'4-L+P@3ML/PSXH%F-K
MDR5/I)/TW^\D.9)-4EJS&0%BO3QWY,,['A^*I\]%^9=<"J'0RRK+Y=EHJ=3Z
M9#R6\Z58Q?)CL18YO'DLRE6LX+9<C.6Z%'%2&ZVR,7$<?[R*TWPT.:V?W9:3
MTV*CLC07MR62F]4J+K]?B*QX/AOAT>N#NW2Q5-6#\>1T'2_$3*@OZ]L2[L:M
MER1=B5RF18Y*\7@V.L<G$2&508WXFHIGN7.-*BH/1?%7=7.9G(V<JD<B$W-5
MN8CAYTE,1995GJ ??V^=CMHV*\/=ZU?OGVKR0.8AEF):9-_21"W/1GR$$O$8
M;S)U5SQ_%EM"7N5O7F2R_H^>MUAGA.8;J8K5UAAZL$KSYC=^V0[$C@'XL1N0
MK0'1#=P> [HUH#_:@KLU<'^T!6]K4%,?-]SK@0MC%4].R^(9E14:O%47]>C7
MUC!>:5XERDR5\#8%.S69WER'T?4L"A%<S6Y^NPS/[^%F=@\_5]'U_0S=?$(W
MM]'=^?TE -#Y=86\NKV+/H/9Y=<(75[#?82.ON3Q)DF52([1!_1E%J*C=\?H
M'4IS=+\L-C+.$WDZ5M#EJN'Q?-N]BZ9[I*=[%%T5N5I*%.6)2"SVX;!],& _
MAJ%JQXN\CM<%&70X$^N/B+#WB#C$M?1G^B/F06U.;73^7^O1?VY];S!HFSRT
M]D=[_%WF\V(ET$S%2D#Q4.CW\P>I2IC\?]A"W3AS[<ZJBG@BU_%<G(V@Y$E1
M/HG1Y.>?L._\8AOG0SH+#^DL.I"SO8BX;43<(>^3:UA:9)P)ZU1K3/W:M%I
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
MQ5F9IFEDWRX;#VY9\5WV'GRH=X/2%(IF#K[V;AGOW>ZSI(#+!:B&@](J*$U
M:1)*4YFK+_><AN;:O^5^[W(8D@VY^V"YI!C%B?UD"**=>T:?$Z]O2(O,>>L2
MT>XX2C/[&;]$LS"*B\P*JXB^[=N76D[E ^44_PAVSE7Q$7P/M)QZ62GINZ%Q
M!90FH32%HIDYHH5;[O>RTF&/8&=3!EH6!Z554)J TB24IG+/LKA<*[K<^\4.
M@]*">'$I9;USZL6EMO4F8*3U)MI1UIMH1EIOHF^,]<ZUR<J3!W0O.;1$#4JK
MH#0!I4DH3:%H9DIIG9?SE6R\>\G=VK/^J(CL"RD^AO?80[T;E":'[1"%"FH.
MJA9J.2_4ABU"R*G5G8E]\XL/Y3VV0V(*:$P)I2D4S1Q:[<MRCR(WCT4(/-9[
MLH>J-2A-0&D22E.Y6]UW'$9E&NT[V]+6+/>H4SNP""$GRL/ZTQ.[-IF/Z#W(
M4(4&I4DH3>5N@9ZY>\TAUFXLY]V8_R($'NA]T+L:)RQ2^S7UT)@"2I-0FD+1
MC'0HM $KOL+SW JJPLEY<A\?V??(A]+$H$\@H3$5BF:.M/9SQ?_E\]SX7OG.
M'@7A]$9I:#_$'QI40&D22E,HFIE46N@5_S</="NHEY#:<F7,]]=[TAD24T!C
M2BA-H6AF?FA]5WS1T]\VC^&.BOT>C\=[SQ[4T]^*49J']J.>H'$%E":A-(6B
MF0FB963!E]7=XR'^;+Y ;2245D%I DJ34)HJB/K#*$M&.T]*,]-%B\;"^QEP
MAW/"M6U)%A:Y<[Y*/0/.OA= P.(TB[/8_DZ@G@$7%?8-6Z)9&.;)R+YA2_3M
M.!SMO1E0:,E7/.2K60OHJUFAM I*$U":A-(4BF:FE):+Q9>\FK5PY568C.SC
M;,S'\!Y[J!N$TN2P':)00<U!U6:P0+R<M2!JX0KGJ<M\*.^Q'1)30&-**$VA
M:.;0:B-8\$;0DK[=M#WL!'FD]T3O.D'K=&$[U% K"*5)*$T=WB/&8)?:]Y4'
M?!\QV-0 EZX@L\U^Z1:1'=LBAL <1[%=MR;X3OL.!14TSV)[1B7ZSYQ2E5JT
ME;QH\S?L/-#W:"J)595A8=>\06,**$U":0I%,]-!*[+R@"*[CV$O*?%4.$<@
M5'9!:6+0)Y#0F I%,T=:RZ[RF[S1].#L 75D)5&=%B61?1T,#2J@- FE*13-
M3"HMR$I>D#V@8=_V9/<+L8AMP<YWUWO.<4V1$U) 0THH3:%H9G9H'U;Z^3#?
MI2TEH;/H94Z#6U9\E[VG!FCE'92F4#1S\+6[*_D"/? R)SZ:]_<(5-Y!:0)*
MDU":*MW:QCTU/Z4V<B5OY.ZSS*ET5\>2RYR(=NXR)ZH1M<R):$<M<R*:D<N<
MB';VOCQ9739-5]5=?79Z5;]O?JW;]]/%*I@U[_IM1H_7-;CM]/WEW2_=\NK)
M47]%\7;9=<OYYL?+INZ_:M<-^O]_MUQV?_QRTO-OENV'38RS_P%02P,$%
M  @ +4!>638ZX-^R!P  5B   !@   !X;"]W;W)K<VAE971S+W-H965T-BYX
M;6RMFM%NV[@2AE^%\%DL6J"N15*RY&QB('%2;($V"=;MV6M:HFV>RJ)7HIUD
MG_X,*4>R15))@-S4ECQD_AERYAM*/7^0Y:]JS;E"CYN\J"X&:Z6V9Z-1E:[Y
MAE6?Y987\,M2EANFX+)<C:IMR5EF!FWR$0F"\6C#1#&8GIM[]^7T7.Y4+@I^
M7Z)JM]FP\NF*Y_+A8H 'SS?^$JNUTC=&T_,M6_$Y5S^W]R5<C9I9,K'A125D
M@4J^O!A<XK,9G>@!QN*_@C]41]^1=F4AY2]]\36[& 1:$<]YJO04##[V?,;S
M7,\$.OXY3#IH_J8>>/S]>?8OQGEP9L$J/I/YWR)3ZXM!,D 97[)=KOZ2#W_R
M@T.1GB^5>67^10\'VV" TEVEY.8P&!1L1%%_LL=#((X&P#SN >0P@'0'A)X!
M]#" &D=K9<:M:Z;8]+R4#ZC4UC";_F)B8T:#-Z+0RSA7)?PJ8)R:SNYNKV]N
MYS?7"+[-[[Y]O;[\ 1?S'_#Q_>;VQQS=?4&SR_F?Z,NWN[_GZ,//@NTRH7CV
M$0W1S_DU^O#;1_0;$@7ZL9:[BA59=3Y2H$S//TH/*JYJ%<2C8H*^RT*M*W13
M9#P['3\"CQJWR+-;5Z1WPCG??D8D_H1(0$*'GMEKAD_,<-HCAS91IF8^ZHLR
MJ]9H"2E3H64I-PBRL&1*%*MZ&PLE>'7F"EL];>B>5J?X6;5E*;\80 Y7O-SS
MP?3W_^!Q\(?+YW>:["0"81.!L&_VZ2U4)%&D<L-=;M9CQV:L+CS[*<51!)'?
M'^NWK7 238+&ZD18U B+>I?F,OL?9!D4)E4A):$RI;)(1<Y1T2C6]_55JE=Q
M6\J]@$V*%D^O7\;H/9?QG28[B=:XB=:X=QFO.4R:"E:7X")#;"-+)?XU-UR>
MU]-%1VM&)G2,.ROKL KQ.':O;-QHC7NU7AY)0W()BZE8L1(+6%M655PYZU1L
M*<$)P>..7H?5>*(+C4MOTNA->O7>ZYUE\ AT1BR'<L&*E)NK3.X6:KG+8:.E
M<E>XM2>6JH20I"/=-HJ._3M1/FF43]Z@'"#*RQ(RY#E[V"-WZIW84D(KU+81
M#7#BUHN#EGI!K^)OLJH0Z,WX0B'^J'-X)ZJU+@-.>@6V5$PZ2AU&GMJ$C^B,
M>W7.E4Q_(0@CM&V5-\D.DYSL1XKCN"O0818E4>0125J1I%?D; UYQ74+L&2B
M1'N6[[A..*BD.K 04\1960RABT2Y8 N1FTKI](18$H?CI L"AQ5)(E^P6TCC
M7@).OW8*!!*;+3CDW12T9[T/0FT3G%#?[FU9BE^ J2R&!D90TC@4>65*L51K
M7CJ9Y%0?VHE%J!5IVVH<A+Y(M\S%_="M=TREMTQ=BHT#1WOCDP$N["&6_@.)
M*?3.=Z,5ORM;WVNVT[BT=,7]>+T\5'?=AG"Q9[ 5G3[;O!PF<= M]2XS$M/$
MPU7<@A7WD_5KL8><D*5O:]EX'$8X3KJEW6DWIMY$;D&*7R(IA\3-H+#KLLFK
MH_1(=X F*$C^#@#;A!Q&R632%>\PH^'8I[U%*>YG:;,%MNQ)K_\GC?QRQT_2
MHVZ]#O=?I(.-T#"84&NWV&8XB7VY3EK4DG[4WIFXN]/<)9?8&!W"GNBVC"ZS
M:#+Q=#*D)2[I)^[M:QM]IW:;L$D01%T0.\Q($(0>$),6Q(2\Z9@I($^KUYQ/
M2"_@WUI$WVNVTRBT&"?]&)^QK5 LK[,_$VI7>A;+AO,PQ- X=5?+84<C3'V9
MT6*<]&/<+)<I5*;A/R)=@S^S$\TO9?>YR,$)&]!#.#MW77!881*, Y\/+<E)
M+Q';=-E5IN-W[CFG\,@5_3#L0L)EAZ,H]H:_A2T9ORE;EJ* \]9KLJ47XF_.
MEG>:[30*+<M)/\OOV9-N</5F,X>A%I5M/.0B%RO#%_=2.CB.H1_O=L,N.QJ$
MH:<?)BWOR0N\;WVH17.4<U9Y-IZ+[X'-%X<9\?.EY3OIY_M,;C9P\*S,P0[Z
ME%V9KKU2;20/<0"DZ&JU[3S905MLTWYLG^R+PX&^W1%+[E9,^\[ AZ>03KY[
MGIW0EMNTG]OWI4PYSPZYS!]YF8K*'$/K4,NM=_]2&\=1MX+VVYQJ;GE-^P_.
M<].,9OK4!C+7#/);/VN$S@\]"+5>RSS3P?8^0*&.TW),K7._RXQ@Z@OYT4/M
MET![S*^^T_Z34[V+JXE5-9QF8]\A@;;TI?WTO9(EC '%%=J9-3 MZE"_$X(>
M53+]-",UXDU-+/E>YGN]'"FD@E#/OWKP1AT'Y\0J,@XK*$4^*M.6RO255/YP
MP/+'DW;613JG$P[VTC@A748[[' 0QM3C1DMHVG\<OEDN>5J7=5ERL2H.Q[?T
M23^[JWLC6!KSA4./M&<Y]SP;I?99..P^P'/8#"-?GT%;PM)^PIK%:!Z1O4VU
M3<R$6.GMPB^)XB/_3I6W7*7]7)WYM X7?"6*PO0&2P2'(R&=W2FU(1I.DKA[
M]'28X2A)O'G0PI:^ %NO URW.;W2)];;IBB( XL+MAFE0=1M:49';V@WO%R9
M%]<5,D?]^JUF<[=Y.7YI7@EW[E_ALUG]BKN=IG[C_IV5L"85=#Y+F#+X'$,X
MR_HE=GVAY-:\!UY(I>3&?%US!I5/&\#O2RG5\X7^ \U_)9C^'U!+ P04
M"  M0%Y9&NI)TT4'  !G$@  &    'AL+W=O<FMS:&5E=',O<VAE970W+GAM
M;*586V_;-A3^*X0'#!O@V(Z;KK<D0)*F6S$4RYIV?1CV0$O'%E>*5$FJCO?K
M]YU#2792)RNZE\2DR'/YSG<NTO':AX^Q(DKJIK8NGHRJE)KGTVDL*JIUG/B&
M')XL?:AUPC*LIK$)I$NY5-OI?#;[:5IKXT:GQ[)W%4Z/?9NL<7055&SK6H?-
M.5F_/AD=COJ-MV95)=Z8GAXW>D77E-XW5P&KZ2"E-#6Y:+Q3@98GH[/#Y^='
M?%X._&%H'7=^*_9DX?U'7KPN3T8S-H@L%8DE:/S[3!=D+0N"&9\ZF:-!)5_<
M_=U+?R6^PY>%CG3A[0=3INID]'2D2EKJUJ:W?OT+=?X\9GF%MU'^JG5W=C92
M11N3K[O+L* V+O_7-QT.7W-AWEV8B]U9D5CY4B=]>AS\6@4^#6G\0UR5VS#.
M. [*=0IX:G OG?[64-",3U3:E>I<1Q.57ZJK0)%<DD?'TP1-?'Y:=%+/L]3Y
M/5*?J3?>I2JJ2U=2>?O^%!8.9LY[,\_G#PJ\IF:BYD_&:CZ;'ST@[]'@]B.1
M]^@^M\-*._./N#=6%W#?6U/J3!3@L.L^P_'*..T*HZVZQB:!E2FJ/\\6,07P
MZJ]]"&4#CO8;P+GV/#:ZH)-1P[K"9QJ=?O_=X4^S%P^X=S2X=_20]&^.ZO^7
MJEY2+()I>N#.VP@I\:$;[RI2%Q4MX_??/9T?/GFA/NA E6\CC=5K5TS4#PDG
M^.%\]N+"UXUV&UD=OOAQ+'(-@K&NO+6; []V5*+$+*(IC0Z&XEA!IU:E0:S,
MHDT^L 6Q(0YGVJBE]Z5(*6 1A0._/("^@\8BSJH)OFP+B#=.L17OG4F0+R2
M9-YZ8\K2DKK4,8F8"^UTJ2?9K6PM6[#TR&9<A<,<;>-6<EOL6)I".:)2L"D8
M"G9'P1>6.&6+!7H<]S7Q(;[J!+X.M*@L2C)+!3?;@S*@UCE871+*=PG/4$%C
MTFW08.Y8+1$40.+X N\OK(F5L'JL"M^Z%#:JL$!QK"J?R/(V] <*_*L%,U#!
M%5J$]_QLH3]2QKJ!43%V"SQ&?>)[>1E:$TDQK40>F.$S,>Y$ U4/UMZ"<'#S
M4ZL#!-J- B3& S/XQZ@R)*DR> @W*O4J()\WC!7IHNJO3=3E9V++S8U*'I%@
ME#:D0Q?,/F!K8ZW2)8@!B]I>YIKH(U]COLGV()=W:Q@-T#Q:SD9I:U9.#K+T
M [811UA%H2U6.LB#_3XN^J0ID&O@;<PA#T0=$3ALD582L.="O3'S<$T=!S_P
MCU1IK%:K0"NFCG$PP"/L@1H?..34RQ@+[$++@K:9(K5Q71G 9\06SA"F88F\
M,.CA!H[N2XS)G8K*/K9.MZ6<@2 0,N9?W2DLED.)C=L2:QQ86!+@M*)&%\+.
MV.= 'Z^^"I0FH-WGI>L6]U:&B3J#V(A <08B,1@C"D4OL]?%TN"WB[K(U:_2
MGTDMP E%UJ IL_T30-![^)K%F'I_UWC7N2%*.)#?AHP857$TK1PRG4[C\J3&
MN$-*PER&IVN#U,B1<LCG*.1O$=AO4[X% ,VK0;EF_>)5*'&:1%\/(/L(OD!(
M8Z%Y10X4ME8 IB;;_B6'.,)G-5PJM/JA*_X_GYU=]95_ $ WC<4AIG-H+0W4
MN*:B#28ASG+T\J:HM%L)96J4*,:GEWM]>3&(!7I[L609V]J3<RARW>'A4!W.
M#GX'G00 ^&LW4DXVJO2,]Q<TOBL8*<>%HT75@^A/K6%$%QO%#HM%3!=+R.)]
MX9 B$K\UQ5A_3Z+,C8CF:Z&?R:4E.I#R=^OR'"VA37NJUH[RKU#9T;!"3P$7
MV4>6N000.,NED>LZ!+RD@NH%*NS\F4Q_CW#&8E]'])J0[A2"P9@SYUH(>BMQ
MV@W3K[?&"1$X/.I),/D?%0MTA/',>6$U"N= D'UITS6NJ-'7%S(>Z9AI_=5H
M=N0:TN@N%+=][":F?-0W& 'RH%9C;%E1[@:[='5,5 LF()O$+5W^C=>2K#JW
M&+0]ARC%R#/!$$EMPM;*^\+49UKNY3RCX&VJZ_Q#X[P%P4);J3#YE15[6JT!
M64D\\0"AX.M;^.V%#,T-J0G^W4W.AQ)QHEZVE*<&';V#Q*7%;-CNC,2>^0S7
M"PPPW431N<0 ^.W\W*/4#RQ=-<-B<^!X-N-1(W8I<,U5,N= ]P:4,8?M/>ZY
M$Y>H@_R2VZ/=ZX;-2&:ZP90ED/0A:JW=F4(R)X=7GGNXQM'@XF72)I<"J5$=
M5G&'1C(282Z\U6 QEV!P2%U-UC&V=9,1R51:+KEC9]LY<SG1ZZ'CXSQUY<,:
MO3!V6]ZW@9,9VDO;82ONNY.U,*=ZM/ZCS7YI3N#IL>T,8'11(L#$-O3#?;XD
M_2_/JMPB4BOIE"-32*4M#?P.F;M; (<D&4";['LUG.Z\_*-?KN031\Q3?/X.
M,.P.7U'.\L>#[?'\">:-#BOC^%5BB:NSR9/'(Q7R9XV\2+Z13PD+GY*OY6>%
M%D&!#^ YQLC4+UC!\&WI]%]02P,$%     @ +4!>6=719Y/A"   FA4  !@
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
MD&*KF7?A3RXCR^\8_N!LHW=H9#U92OED-S?%S"/6(%:QW%@$"LLSNV)598'
MC'\Z3&]0:05WZ1[]J_,=?%E2S:YD]< +4\Z\U$,%6]&F,O=R\QOK_(DM7BXK
M[7[1IN4-B8?R1AM9=\)@0<U%N]*7+@X[ NDQ@: 3")S=K2)GY34U=#Y5<H.4
MY08T2SA7G308QX5-RL(HN.4@9^:WD/<;D<N:H353:%%2Q:8C \CV?I1W*)<M
M2G $)4/?I#"E1E]$P8I]^1%8-)@5]&9=!B<!%VQ]AH($HX $T0F\<' S='CA
M$;PO5 DN'C6ZZYU$?UXLM5%0%7\=\K>%BP[#V4Z9Z#7-V<R#5M!,/3-O_NF#
M/R;G)XR-!F.C4^COSLE)E,,V'H)&EU3S' FXXMLK[:ZX1CFM\J:BAA5H^8H*
M_LP+B.0N.QR;DJ&-ZP!@H\],04,CT=1+0)*K%DQ;"@1J:$:HZ_P)P9#0A@J'
M5S3*+A8(U'-9G*%K7C46[Z!EM/@;ND/;ECQF/(PL1*NJQ92&"<-A:WT 7)@%
M@UFGS?B]M% 5C"]W0Y<52#)0#?BF=*R@>-T8ZN8,.-G:!(BMJK<N]%&P^B>@
M@"O#F$ /C#UU/=0>OGZ^A:SNG4-G&.;BVK?'[E'FCL)W<MT>B-JD*X>/B)R%
MB5O\S"UIZ)8H&Q+C>*)=GB3I>1Y^K(9=GW6O)4QP.@YQG!)+CK, R+0]3?$X
MB=VI[V,_V6J-8IQ%/@[]V)*)G^ H&ULR35-,@@R%&?:C$"=)A.Y9+D7.*S[D
MYG^:B::&*!FI)KM)^8C\"),L!2+!81# &OHXCFTB_!3'&4$718'8:@7?..O<
MMK)9#H5L.%3WC3 ,(@[W KP5D W#;0D+Z B-73Q TM 7Y#L=\#N&&.(L)B@B
M>T5"GRFO7/T;N1>Y4E8%4]J:%>,H($! ^C+?&ASCF'0&9UF(KIF0\!UK?7U3
M)&WG[)7*7GO^=+W88&SCTX#[VNK;US .?+ M0W$6X<@?HS@A. EA38D#/8#4
M#;"U+2OM6GU#E:+"6#2<03M82T VAKHD/HHAD4EX".E-3FRNP;'43PY2:0;>
M1LG;V/6SYGCT?J9S[@X.S&U9F9(:5()NM+0-PU[RJK%=L5*R;F=B]]WH^NX=
MDQ"0<MIHYL2[ '$;7,,_#R:XV:^[@:S_PY:]ATI2/+<^=5\DJ(!"HU\^?4B#
M@)S?+RZT(_WS7UV!J!T!5SV-X&:7__N6WQ)^< [: L@&5'@ E>Z[2@^@,!?'
MJZ^7# G!A)!AWZ]7;\KM1XY^'4-U1#A+"#KTIAGMO#EA=CVZES6\%F0C3/O\
M'$Z'Q_M%^V;=LK<O_V]4/7+PHV(K$(6/2.PAU;ZFVXV1:_>"74H#[V%'EO '
MA"G+ /<K"8YT&ZM@^$LS_Q=02P,$%     @ +4!>6>J#*2*T!@  BA(  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3 N>&ULK5A;;]LV%/XKA!<4+:#8CN].
MDP!)NJX%TBYHNNYAV --'5M<*%$E*3O>K]\YI"3+\:47[,62Z,./Y_*=BW2Q
MTN;1)@"./:4JLY>MQ+G\O-.Q(H&4V[;.(<-_YMJDW.&C671L;H#'?E.J.KUN
M=]1)N<Q:5Q=^[=Y<7>C"*9G!O6&V2%-NUC>@].JR==:J%C[)1>)HH7-UD?,%
M/(#[([\W^-2I46*90F:ESIB!^67K^NS\9D#R7N"+A)5MW#.R9*;U(SV\CR];
M75((% A'"!PO2[@%I0@(U?A:8K;J(VEC\[Y"?^MM1UMFW,*M5G_*V"67K4F+
MQ3#GA7*?].H=E/8,"4]H9?TO6P79_J#%1&&=3LO-J$$JLW#E3Z4?&ALFW0,;
M>N6&GM<['.2U?,,=O[HP>L4,22,:W7A3_6Y43F84E =G\%^)^]S56RX-^\)5
M >P#<%L80(\[>]%Q"$XB'5$"W02@W@&@*?N@,Y=8]FL60[R]OX-*U9KU*LUN
M>D<!'R!OL]XX8KUN;W $KU];VO=X_6];^D9:H309:]E?US/K#)+C[WTV!\C!
M?DA*F'.;<P&7+<P("V8)K:L7OYR-NJ^/*#RH%1X<0_^1T!P%VJ_F 71V;2W@
MA6<QNY-\)I5T$MU4RL2,.];8^CD!=JO3G&?K%[],>F?CUY8)Y(',%HC&@)OL
M%$L!4PTH;H"E#;@YP2T)KDUX%K:D5X#B8)W$#$3YPB(TNX,E*-9G,LL+K$E>
MC0T,T_.F$GAK90R&^S*PXI:A%V*-R<0SI]:8PPX,/B$ZY7?,J%B@C)X%+=:G
M89GGN,9%PE:)Q%^9"57$0&CZ'ZPQ*('.Q6)@(Y:#$7@T5K4F#NFEA2B,@4R
M=[%#Q1%721&T0PG.8J2G+E!S5!F8T\Q'#9^#=;0GYVL?KC:[9E8N,CE'!+(U
MX6@TZK9/JRW<B&G34(Y<O:T>BJIJ,P'RYD'HM@3K'1A"P<*.-PW_IQM"M=FM
M5\D2A#L6IH-<P3*M@B4(H9T_-/?A1"; $[8G"VA=AAU,AS,0-:;5V,=>*QE[
M[EB'E\!R,C4O*5'Q1RLTA# =GRFHG&X#XL:(BGO?4/V<?=:.*W;#%2=WO@$!
MZ0QU[TU]2>NS$S:-QJ,AN^4VJ0/*7@ZB8;?[JNFVALM>CB;]5S4FEDA7@I9U
M$D%Q_Z3G+5(Z6YP2MUFN346O;WG<Y]O)""&(GR?#+N/>77O.(H$=LR*B3 Z^
MV:IUY(6VHTAX/HK-8\O([:DE^R(Y*QW@^UX9/^0;SB 4/YN@N3N&?P>_4#,N
MA"GP]O_3[?:(P]>;N&.<X4F ]<[V94%\+:257GU"?I8Y)%*@ D:MR>9C85U[
M,X7BUF+ZEA&H,\C/13]CZ'8Z"6+Q'#,H] ZN5!EE6X@&O7<UF5,=%MN:M)L]
M!L'?!AE,I_<9=NLB8%'4!3?&.X"G5-HL1I-B'HK%3T<-BX$A*E20 N32%P5O
M6K6.1H5%:@Q/OD$U@Q07OGBC$K@DTQ1B6=;S!D$S[K!2/N]@&Q)0-R[[C]*<
M:H$H0TK=@Q#\<D.%N#R1)N$*[4=3F/NJ9ZF1;-R=\!CQC/0VRPP/Q[;L>PE)
M8R/?)%)H(@X'5?,(E0Q?<JG\YN"5*C1UB=CF1:BSO0-]Y;N*=L6-L)N.V<VA
M/?Q8 A8-0LNTUQOW280LD#7"#RVTSJ2U1: 9;LG*EXR5=,E.]N))O_/'I50(
M>6]T7"#/[KEQ&1CL6W=WM^PE'=_KOO[- &1WP.?^^>SU*U_^L6TC\WW/V!%D
M'U&72GK?(+3/1H2:4%VJ#7V 3"+C/WI[:4*J!Z$0A;-ZTGJ?5<.8=_K.<>0H
MSZQ#\-%6Z N';/X7C]J>Z,KABH[ B!)OZ+9DTW/JZ7H\]- QS%RS[M/:AL:!
M;.Q&<?'('D2B%4*0]F'^2G6,:CR'W/5H8(E_,]4Y[0RNWX8-8*6)@9*E";F1
MX@@#TQ1Q\=5//$:U(G5)\.NU\%(K[AH5(8&FQXRTCZ=SY,JVTSQIN1*%VAO&
MZLA#=-HFG^?+S@Q=Y.2:&;UL^,1L&NY-L3+%:F!"N!IEIKVO3.T.3XW^\$YB
M*S,B6>,D529\^*,A<_B?X[E0T?^$]29C&LSPKM\?1J/A:&NM-QY'_>'@./5K
MDB/&-!I-_+36C<;]27.E/XE&W>ES)U?5\(0-HZX_LKJ>=<N;:32=GK%]+YZ=
MQO>!%,S"?P4AHF$;"Y\*ZM7Z0\MU^+ZP$0]?:3YPL\!H,05SW-IMCX<M9)G_
M\A$>G,[]UX:9=DZG_C8!CG,*">#_<XWFE ]T0/WYZ>H_4$L#!!0    ( "U
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
M'<#^3",.NP]BL/WMYOK_4$L#!!0    ( "U 7EF1VD<W> 4  !@-   9
M>&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;)U7VV[;.!#]E8$;=%- D76UI#0)
MD+3=W3ZT&R2]/"SV@9;'-A%)5$G*COOU.T/)KG-I>@'B6"1G#L_,G*'HD[72
M-V:):.&VKAIS.EI:VQZ/QZ9<8BV,KUIL:&6N="TL#?5B;%J-8N:<ZFH<!<%D
M7 O9C,Y.W-RE/CM1G:UD@Y<:3%?70F\NL%+KTU$XVDY<R<72\L3X[*05"[Q&
M^[&]U#0:[U!FLL;&2-6 QOGIZ#P\ODC8WAE\DK@V>\_ D4R5NN'!V]GI*&!"
M6&%I&4'0UPI?854Q$-'X,F".=ENRX_[S%OU/%SO%,A4&7ZGJLYS9Y>DH'\$,
MYZ*K[)5:_XU#/"GCE:HR[C^L>]LX&T'9&:OJP9D8U++IO\7MD(<]ASSXCD,T
M.$2.=[^18_E:6'%VHM4:-%L3&C^X4)TWD9,-%^7::EJ5Y&?/KJTJ;Y:JFJ$V
M?\";+YVTFY.Q)61>'Y<#RD6/$GT'I8!WJK%+ V^:&<[N^H^)T8Y6M*5U$3T)
M>(VM#U'F011$R1-X\2[,V.'%OQ FO%<6X=_SJ;&:Q/'?8V'WJ,GCJ-PPQZ85
M)9Z.J",,ZA6.SIX_"R?!RR<X)SO.R5/H/UV:GT=Y_BR/PNSE-O[AZWPM],S
MAR7"7%74I;)9@!73"KGKN'T,6%IT#<0.:@Y7U^<&1#.CAX\&9IUV/F1DEU+;
MS5%#+&"->&, 61) !;583U'OJGH,'ZB[C[BE9G")VATP3;F=>2?T#=IA<+T4
ME%_X['J,QN<KU'1D_/+\QV:%AB>$A==8#H0*1RB&9!)Z61K! <21'\80>D&6
M>^&DZ&?R')*(YM()CP,_". O+1J&B]+"2Z,(XMR/4HC#V O)FD9I#&GJ15D
M<>)/<OC4;W\8Q8$WR9,79.OG&1R&6>1%<?2"]PEX/)EX<1*[]20&.H#F*)UG
MYA5)^L+!17 8QYDWB7@<^VD*AQ-:S9Q77-R)]F'^(<DC;Y*D'$SJIP'D>>BE
M%-0!@V<%A1A[0;P--G$">:7J5C0;6 R!3PBMR(-[>K *)(D&Z[92&\1^928U
M24EIPW0$B6.HC1AJXR!A)J@GYT)J6(FJ0];: >4QR']/9#ZS-J3=7N.D"MJZ
MEK>,:UE^'AVF3FB.8_M AHX5ZY](+[ AJE6U <XK*").:&2P<#S)62K:I&LY
M 2EL4&CCWTD;94 M&OF5@/&6WJO$C-Y,G*O[";2BXF@/8B\G)?+"0>)E<? @
M#8C-#W+@O/>F![E[Q,:TZ-Z*U<;K]PA#DETQ/"=>1-Z_E?>?VM.'\\>$Z?5[
M<0J@:_925E(6*6?"O<Y+126@8I')H/*[*5P+ P>T8UYD;I(QMYH[VFI.(]];
M.+R^>,Y+M*U6MY+>^,010C_;5O*?.6=@J(Y'"8J\H@@(I!*\/Q5]D-E:VF4O
MKUY$3-!MHM5*\G7&#!D.O(*Z_3L ^V)T]O7^D?@0\\ET_CATSN4CG!]OB^WJ
MO9PC]]>]]$WZ]#FKT"_ZT7TAO%=@^,P>X.]4>MLI2ZK-E.5>BE9R?Y F_/ZH
MARML.UV2!<*E5M2T-;QM"'4UY,)IS^YUHF@:U5$\=/Z 7:LC9M53(&8[K';
MDG1]I+^:7.S0WU2\P OH0Z]*O4"7C8,HY:G]93X8[L-2&!M'AKJ'U^?2E*1U
M(IGVQ\6WVO2N.SZBLTNEY=<^,4[B1;_-HT?\W<.'E-LH.K:FE5QL];87*YMP
M2>1<EM!T#FA+W@SZ(XN.;)BVI@/=E'3KDTV'+IIMLOAX)RS6DO_8-6B\=UNM
MD7+'=W)#-:?D]A?7W>SNVG_>WW:_F?>_&>B2L)#4317.R37PLW0$NK^']P.K
M6G?WG2I+-VGWN*2?+JC9@-;GBNZ PX WV/T8.OL?4$L#!!0    ( "U 7EGS
MPCM[S0(  #0&   9    >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;(V5WV_:
M,!#'_Y53JO6)D1#HC[6 !*S3-K4J:KOV8=J#DUR(5<?.;*>4_WYG)V1THF@O
M)#[???R]B^\8KY5^-@6BA==22#,)"FNKBS T:8$E,WU5H:2=7.F265KJ56@J
MC2SS0:4(XR@Z#4O&93 =>]M23\>JMH)+7&HP=5DRO9FC4.M), BVACN^*JPS
MA--QQ59XC_9'M=2T"CM*QDN4ABL)&O-),!M<S$?.WSL\<ER;G7=PF21*/;O%
MMVP21$X0"DRM(S!ZO. "A7 @DO&[90;=D2YP]WU+_^)SIUP29G"AQ!//;#$)
MS@/(,&>UL'=J_17;?$X<+U7"^%]8-[Y#<DYK8U79!I."DLOFR5[;.NP$G$?O
M!,1M0.QU-P=YE9^99=.Q5FO0SIMH[L6GZJ-)')?NH]Q;3;N<XNST#@6SF,&2
M:<O1C$-+4+<5IBU@W@#B=P"?X$9)6QBXDAEF;^-#$M,IBK>*YO%!X#U6?8C/
M>A!'\>@ ;]AE./2\X7]DN($'S:1A_D88^#E+C-6T^K4O[P8[VH]US7)A*I;B
M)*!N,*A?,)@>'PU.H\L#HD>=Z-$A^O]\EH. _?+^H<)#@; H,#?'1^?QX.P2
MGIC&0M4&X89G'V=6,&EYVH/KZT4/&'5N8GC&J7E!Y6!=M"HK)C<]$$BM8<@G
MXU12GM2^YW*6<L&I[+9@%KB!011] +66)"+9 !+="TGI"FDE1&->%)H@JBI0
MD]2J8J:W>U@KUI ?X]28L@=+2I%GA ,F,[)SS.'J%=/:M3S<YCE/4??\YG=5
MR(/41_+MT#N\VPHULURNWO*H8C0%L"3I5D&"P&A7<*JS:8M$U>0RXR\\JYDP
M?1)&$Y6,^ZY)N-/))>J5GU>N/K6T35-WUFXDSII)\->]F:<W3*\X77*!.85&
M_;.3 '0SHYH%5=C/A419FC+^M:"QCMHYT'ZNE-TNW '='\7T#U!+ P04
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
M:?!"-;MB_FQ'S/?GCR?L/>H1>,3V'MV'@%])J__DE>Z(UT "BRW3P@F2&T@
MF;?:2EMH:<0%;BHP- ;QKY-%B!X4^_<VA)(#C[<[0''W,C2R4$>SAN;R5VIV
M_.LO!T_W7TTL[W&_O,=3UH_?ZE# UW/EM2NW.3?]^J=* 9.ZD7;SZR_/YP?/
M7@7QK94^*F\VHF&K02C@!'0B!L=*XR% J<1;#QPWA)F21=6]MBO.KI3?B*"O
M170BJ"MEQ49)'W;80)X-<6",D&4II%BZMK.Y5NJ27M, G6_W=NEN[;P2A7&(
M^HV01J\L#R3K#\E'#*$I  BNI.<'NQ,@/^E!?C*)TH5:$0_$1]4X'[5=;0-Z
MVL0VH!=MP*@01 %6ZA Y,F/EE1(NQ:U= 4">.[P49S+$'?%>EVL5(G/W"_V(
ME<35:N75"GP5V@(%9Q5R*CDK%T9U-G8 *;83#-2%$B5F]'K1IL!85QI[J-F7
M F,QNRI%XS62N0;:.FW_9ZOI/H=&F(+V:0_MTTE<;@3D-EBG7R=86RO;DMV"
M[R4J2OJ5S>)BV8=T&$):V\*TI0*-#*],%H5K;;<' T\)9R)9J3TJ3;JT^6)=
M.6,V#]W:8I;0+H(N-> ",N($9@,(JI>ZD* .MD7YHK/9S476 +4-LDA)NI)7
M2BP0"T(9C7I _D_!_*R'^=DD3I][C-Z1([K>FN>VX3]M]U-&CM=%=/VYS6 <
M*N*LX4$Z.ZEM$B:4FV$E0H;@Z5HC"R4^6@<><IYI0=^?FWS '/FYD9[GYU7Y
M$J,5S]?M&:T140$CC<',*V41J,;PGJHF^7XW4HA4)S665$CQ@.)_OO_J]Y.3
M<_YY\.JW'@#9-"C%'+2^-:IGXX4J6J\CJ,5#SZZ+2MH5L[36@3549_?B['5O
M%NAMQ9)L#&D^98I *9ZDD#C8?_AW,)@!P'K-AC/W1I2.\+X3.;<-([%0CFY1
M[&#Z6ZL)T<5&T(+9(Z*+4<A5V[9C5X!3X6>CFN;O2)2X$2K7&LQ/Y)*\.[#R
MM;5)-?+6QBVY>33Y#TR9:5@IK\!%6B/97*;:3%6(2B@,O%&%JA<H9O,7+' >
M88S!?1D$B!=OY9[>F1-K6QA*Y6>\37\5#VA\WGDVV#_J2," _BR<30/GB?/,
M:I2'GB#;PB9KA"!K15H:PV5(M/YA-#.Y^C"Z#<7-->[D?,Q#7:-M%G&UM.@Y
M4LT;T]4240V8@&CB9<GR*T1XFCH54B@,BUT* 4W,L)-2^\'+^[:IB[0DFS!+
M0.^0"#UHE!L0+*3A#),Z--R38@W(2ABX(H2\JV_@MQ4RE'"$)OAW.SBG G%7
MO&E5$F@R. N+2],6L1TU"X[XC*47T77B+2^) '!#9]&AU&G#G,UPL7EHD;%9
MU84< A>4)5,,9)&?,(?O'>Y);Y3(@]32=6AW<\-G!+.Z;E"!"9)NBUICOBOX
MGO?E\OETN0P\[5F(T#\([6V%<=H"[7F*B[ZSN(?OQ A*H#IN4CKB/)GW*XRH
MS I87JH;ND)U+C+H,J#];M*N)#HOER14$GZ4/2C9U+W0P7B54YC1<J'-4&(&
M\M! *KZ(%_+BOG?2+,3K;L>^4^KONN.I66BS [3#2%.(AI9#=7B):W!J3:A,
MQ99#.K&CX&Q?:JS;I_@9 .P#M0=MBBLO>JZ\F-SIC\EI9.?"85_Z,O@66AO=
MI2-.D\>O7=BNL*;-CQH'Y 4DF)IZ!I:DC7<E8A;]3E0KAW15&&P.,X.]H.,,
M3LH55C36M)3]@ ?"#.K^DG9S9"YT_5<ZGE ^9[#;V:Y4V%_=D3L98%V$W;CE
MF68>;VYL"_FSEMQ8I-XCI9LD)>F%)C7F8'NMC?1CF;$K/B!=!DD""?GL#@XY
M"8XVFESLAM7H3%F&*$^"4AA7R''(Y&RTP1245#:<UU>^$Z;NGMP_B*"HBLHZ
MXU;H@C<!Q.<ZV*>QCL(4*E,$/-@?#GGVI_O3BIR&/&@]=&'8GJ^^8V/,,]A
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
MY1J'._Q'H6Q8@/-;8_P1A U._U$6_P%02P,$%     @ +4!>669^-,B_!
MM0T  !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&ULS5=M;]LV$/XKA%L4
M*:#&U+N4%P-)VF']T""(T^7#L ^T=(Z(2*1'4G'R[W>D9,5N%"\%-FQ?Q"-U
M=WR.?.Y(GJRENM<5@"&/32WTZ:0R9G4TG>JB@H;I0[D"@7^64C7,8%?=3?5*
M 2N=45-/ TJ3:<.XF,Q.W-B5FIW(UM1<P)4BNFT:II[.H9;KTXD_V0Q<\[O*
MV('I[&3%[F .YOOJ2F%O.G@I>0-"<RF(@N7IY,P_.D^LOE/XC<-:;\G$1K*0
M\MYVOI:G$VH!00V%L1X8-@]P 75M'2&,/WN?DV%*:[@M;[S_XF+'6!9,PX6L
M;WEIJM-)-B$E+%E;FVNY_A7Z>&+KKY"U=E^R[G7IA!2M-K+IC1%!PT77LL=^
M'=YB$/0&@</=3>10?F:&S4Z47!-EM=&;%5RHSAK!<6$W96X4_N5H9V:7N.]?
M12$;("M09%XQ!>3@ABUJT!]/I@:GL(K3HG=WWKD+7G&7DV]2F$J3+Z*$<M=^
MBM &?,$&WWFPU^$<5H<D2#T2T"#:XR\<X@V=O_ 5?U^8$ES<:7(U1/O[V4(;
MA?3X8RS>SETT[LZFS)%>L0).)Y@3&M0#3&8?WOD)/=X#-AK 1ON\S^:8@F5;
M Y%+@ENT:@US5,8N,I$7A(F2E+QN#91$X$[R;B</:JGU1[>AVH8X%M?>F<?C
MNJF +&6->8PK2(SE"-%@- XJ4Q&#OW\&I86'0H.J#N41N:FX,@""W +<]QSJ
M!I\^72+"G7%DAH%F@4XV]-@>RMU0^$:MRUU4/9QSA_X]H8=AZAH_=TT6NB;*
MR><^*J<3;>NDZ4;GUA4&5&(/H+#.[<2L-[.$J9<EH1=GU(I)'J"8=:.9EZ2Q
M&_5]ST^?9XUB+X]\+_1C*Z9^ZD5Y8L4LRSP:Y"3,/3\*O32-R!XVQ@,;XS>S
M44$A1<%K/FSU./VV8QUCX=X9QUEXO6_J_Q.GV@;WVTAUM$VO]\2//)IG**1>
M& 38AKX7QY92?N;%.25G94E@N<1CRP;G$@</+LRTHE7<<-!8L W@>N!_@=$*
MY)7A-AF%-* ]MQYH:=@C\=T<^$V0#5X>4Q+1';JS!\9KE\E&[JQ<)>L2E+:P
M8B\** I(Q-RW@&,OICW@/ _)9Q 2CZ8NUA=T[VK #ND)W@ZTP;)@Z\A/,]\N
MQO/ZM!B^MO/MSI $/F++29Q'7N0G)$ZIEX;89M0Y'?&$9VUQ3^3*TDJ[HK5F
M2C%AK#<OQ\2V2- VQ@RC/HEQ(]-PS-.+/;%[C8%E?CHJ93E&&Z4OUVY3-5]?
MO7^H!B1##4C>7 /&F&DJ9DB%\,G"YAP\%G5K$VNI9-,=$*PNVGI(W?V'U]]5
MC[U8QZO'%6Z',)S5]=._%<"/R-%3P5H-SKPG";<$,_S3 ,'J,=T?K_H_+%O7
MF$V*%S:F#CW#+"@U.?CP+@L">GP]/]-.](\_NB116P8N@UK!S;;^]V=]*_C!
M,<X6(",QRP/,=M]E>X#).7\] S>6(:4>I73H;]J+%RGWH\:F33!#(B]/Z6@^
M3+>NTEB_[]R#0>-^ML)TM^IA='B3G'57\6?U[D'SC:D[CG'4L$13O!+@8:>Z
M1T+7,7+E+N8+:?":[\0*WU6@K +^7TH,I._8"8:7VNPO4$L#!!0    ( "U
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
M&4ZO(K#=W.\VWC1AUF;&T^0.RXJ>2K3L0-]+8_QAPP<<']_EOU!+ P04
M"  M0%Y9C/A'&Y0"  #!!0  &0   'AL+W=O<FMS:&5E=',O<VAE970R."YX
M;6R-5-MNVS ,_17"&X8.*&K'N;3-$@-)NTL?BA5-MST,>U!LQM8J2YXDU^W?
MCY(=-]O28"^V*/$<DJ(.9XW2]Z9 M/!8"FGF06%M-0U#DQ98,G.B*I1TLE&Z
M9)9,G8>FTL@R#RI%&$?1)"P9ET$R\WLW.IFIV@HN\4:#J<N2Z:<E"M7,@T&P
MW;CE>6'=1IC,*I;C"NV7ZD:3%?8L&2]1&JXD:-S,@\5@NAPY?^_PE6-C=M;@
M*EDK=>^,JVP>1"XA%)A:Q\#H]X 7*(0CHC1^=9Q!'](!=]=;]@^^=JIES0Q>
M*/&-9[:8!V<!9+AAM;"WJOF$73UCQY<J8?P7FM9W/ P@K8U590>F#$HNVS][
M[.YA!W 6O0"(.T#L\VX#^2POF67)3*L&M/,F-K?PI7HT)<>E:\K*:CKEA+/)
M1Z6RA@L!3&;PV1:HX4I:)G.^%@@+8] :.+IC9)FWL]!22 <,TXY^V=+'+]"?
MP[62MC#P7F:8_8D/*=4^WWB;[S(^2+C"Z@3BTV.(HWAT@&_8US_T?,/_J?_?
MRB^Y284RM4;XOE@;J^D5_=AW#6V4T?XH3EE34[$4YP%)QZ!^P"!Y\VHPB=X=
MJ&'4US ZQ)ZL2*E934FK#>1=/?MR/,BR/\>[ B$MZ%+0 )=@G<FT?N(R!U:J
M6MK=H,#HGCQ86LR &=@H0;(W4[CX"T5G!+S$%,LUO;GXW'=T"*]A.)X<1_$
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
M#-C!,'+OAMI:&AJ1;EG3/PF5#:#]C:2>'@U;X/R76_P+4$L#!!0    ( "U
M7EG<((F4< ,  .@'   9    >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;(U5
MVV[;.!#]E8&Z*'8!)9)U\26U#21I@_:A;1 W[<-B'VAI;!'A126I./W['4J*
M[+2NT1?Q.F?.F1%GYCMM'FR%Z.!)"F470>5<?1%%MJA0,GNN:U1TLM%&,D=+
MLXUL;9"5K9$441+'XT@RKH+EO-V[-<NY;IS@"F\-V$9*9GY<H="[13 *GC?N
M^+9R?B-:SFNVQ16Z^_K6T"H:4$HN45FN%1C<+(++T<55YN^W%[YRW-F#.7@E
M:ZT?_.)#N0AB3P@%%LXC,!H>\1J%\$!$XWN/&0PNO>'A_!G]IM5.6M;,XK46
MWWCIJD4P#:#$#6N$N].[]]CKR3U>H85MO[#K[HZ3 (K&.BU[8V(@N>I&]M3'
MX<!@&O_&(.D-DI9WYZAE^98YMIP;O0/C;Q.:G[126VLBQY5/RLH9.N5DYY:K
MIJX%4I0=$_"6VT)HVQBTH#=PS6P%-Y0V^*"Z]/LX_OV%K07:?^:1(_\>)2IZ
M7U>=K^0WOF;P42M767BG2BQ?VD?$>R"?/)._2DX"KK ^AV020A(GV0F\= A&
MVN*E?Q*,O?IWW9Z%?R_7UAGZD?X[)K[#SHYC^\=U86M6X"*@UV/1/&*P?/UJ
M-([?G&">#<RS4^C+%3W6LA'HTV8/590O4UIX41LOBN]3>DS,27?'Q7RIN'$_
MSC[17?B&^-#G&2A+#N4:S9"JPZU9NY7"B]CO:1[PO^A24C-> G$G!866"(X]
MD;:_8!9.D@F-HTF83[)?[CHD"!>"HD+W' B#!5)-*,F*>.1Y[B?3,$UG/YDS
MJ1O_ Y!+T7A-7(&K$"0R3\VS]J""E@B"LS47W'%/^7.-AH*LMGM-%C9&2]##
M26MF.Q+9=-R12.+TA/&&*Z8*W)N.PCR+:<PING>?[X%9BT18KQT5YHXP/A45
M4UML%9VD.J!FX23S,<V2<#8;P<W/7BFA2>RCEH:S<0J?M#IKF7+U2,'V4$R5
M/=EVY6MP[^Y:2TGEA"I<\0#<V@;[6!??&VZY_S&]B]>OILDH>>.=A=EL#/?*
M8D$Q+T%I1R3^Q'(4AW$<DT?E.?ED(3/JC'K4801.8^3A9)S#L:<:'51?B6;;
M]A@+A?]END(\[ YM[+*KWOOK70_\R,R6DV.!&S*-SR=Y *;K*]W"Z;JMY6OM
MJ#.TTXI:,1I_@<XWFH+2+[R#H;DO_P=02P,$%     @ +4!>61%/(%QA @
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
M0#,'*K@?!L&I7U FO&3D8G.5C&1E.!,P5T1714'5KPEPN1U[/6\7N&'KW-B
MGXQ*NH8%F-MRKG#EMRP9*T!H)@51L!I[%[WS:=_FNX1O#+9Z;TYL)4LI[^QB
MEHV]P H"#JFQ#!2'#4R!<TN$,NX;3J]]I07NSW?L'UWM6,N2:IA*_IUE)A][
M0X]DL*(5-S=R^PF:>IS 5'+MGF3;Y 8>22MM9-& 44'!1#W2AZ8/>P#DZ0:$
M#2#\6T#4 ")7:*W,E75)#4U&2FZ)LMG(9B>N-PZ-U3!A3W%A%.XRQ)GD(KVO
MF&:VI9J\(W,EB6L/F6) <I91 QE9&!SP[ R1*W)=@J(U8";J[\@>R/$E&,JX
M?H,TUR8'19YPWRXNR?'1&W)$F"!?<UEI*C(]\@V68<7X:2-Y4DL.7Y <D2LI
M3*[)!Y%!UH&?'L:?'<#[V+ZVA^&NAY/P(.$"RA,2GKTE81!&77K^&?Y(3M0>
M:>3XHA?X)I7&B-;[_2<_/F.,S/ 4]<^NEM>4<3>EM9)S7=(4QAYZA0:U 2]Y
M_:IW&KSOJO<_D3VJ/FZKCP^Q)U_0^33ET/EAU=!3![7^MDF&P]XP[(_\S;[^
MYVEA?S"(!W&;]TA:OY76/RAM)E)9 %D"7AK 2^!6ACYT:^T_$]&+>X/@B=3G
M65$0#\Z>"/7W#*( M7:^J4DJ*V%JKVBCK35?.$?R_Z37OGY%U9KA?>:P0FAP
M,D %JO;*>F%DZ>QF*0V:EYOF^'L!91-P?R6EV2WL"]H?5O(;4$L#!!0    (
M "U 7ED:E?;0/P(  "$%   9    >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM
M;*U444_;,!#^*R</32 QG*0M#)9&@E83/&Q"=&P/TQ[<]-I8.';F<UOX][.=
M$!6IL#WL)?;9]WUWW\5W^=;8!ZH0'3S62M.85<XU%YQ366$MZ,0TJ/W-TMA:
M.&_:%:?&HEA$4*UXEB2GO!92LR*/9[>VR,W:*:GQU@*MZUK8IRM49CMF*7L^
MN).KRH4#7N2-6.$,W7US:[W%>Y:%K%&3-!HL+L?L,KV8#()_=/@N<4L[>PA*
MYL8\!.-F,69)2 @5EBXP"+]L<()*!2*?QN^.D_4A W!W_\S^.6KW6N:"<&+4
M#[EPU9A]9+# I5@K=V>VU]CI&06^TBB*7]BVOJ-S!N6:G*D[L,^@EKI=Q6-7
MAQU .GP%D'6 [%\!@PX0*\?;S**LJ7"BR*W9@@W>GBUL8FTBVJN1.OS%F;/^
M5GJ<*V[T!K4S5B+!!_@JK!6AKG X12>DHB-_>C^;PN'!$1R U/"M,FL2>D$Y
M=SY^8.%E%^NJC96]$FN&S0ED9\>0)=EP#WSR-GR*I8>?1_C@)9Q[U;WTK)>>
M1;[!7Z0_P512J0RM+<+/RSDYZQ_7KWWZ6L+A?L+0<!?4B!+'S'<4H=T@*]Z_
M2T^33_O4_B>R%]H'O?;!6^S%7<M(X.< 4&6E?O ]>PSX6"(1^/\+9DY&(96H
M2]Q7BS; :0P09L6F2-/S89KSS:[(?5Y9,NJ]VNSYS@,.P^.+L"NI"10N/2XY
M.1LQL&U#MH8S37S3<^-\A\1MY6<8VN#@[Y?&N&<CM$D_%8L_4$L#!!0    (
M "U 7EG/:MR[1@(  #$%   9    >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM
M;*U446_:,!#^*Y973:W4U2&AP%B(1&'5]K )E75[F/9@DH-8=>+4=J#=K]_9
M"1%(M-O#7F+?^;[O[K[X'.^4?C Y@"5/A2S-A.;65F/&3)I#P<V5JJ#$D[72
M!;=HZ@TSE0:>>5 A61@$ U9P4=(D]KZ%3F)56RE*6&ABZJ+@^OD&I-I-:(_N
M'7=BDUOG8$E<\0TLP=Y7"XT6ZU@R44!IA"J)AO6$3GOC6>3B?<!W 3MSL">N
MDY52#\[XG$UHX H"":EU#!R7+<Q 2D>$93RVG+1+Z8"'^SW[K>\=>UEQ S,E
M?XC,YA,ZHB2#-:^EO5.[3]#V<^WX4B6-_Y)=$SL,*$EK8U71@K&"0I3-RI]:
M'0X O?X+@+ %A/\*B%J 5XXUE?FVYMSR)-9J1[2+1C:W\=IX-'8C2O<7EU;C
MJ4"<318:+X2VSX27&?GX6(L*?Y$E[\A7KC5W$I/S.5@NI+E [_UR3L[/+L@9
M$27YEJO:(,[$S&(ICI"E;=J;)FWX0MHE5%<D'%Z2, C[)^"SU^%S2!'^WL.C
M8SA# 3H5PDZ%T/-%?U'ADBPDQ_:/Q?@Y71FK\<+].M5HP]P_S>R&<&PJGL*$
MXI09T%N@R=LWO4'PX53;_XGL2(2H$R%ZC3V9IFE=U));R' 0,$$J>#-JJ 8O
ME+;BMW><4J&A'GAJ]W)LD]Z@/XIZ,=L>]G<B+!H&P:@+:RIG!Q?:/29?N-Z(
MTA ):P0&5\-K2G0SH(UA5>7O^$I9G!B_S?%- ^T"\'RME-T;;FRZ5S+Y U!+
M P04    "  M0%Y9#5]X"8L"   Q!@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970T-2YX;6R%5=MRFS 0_14-S722F29@;"!),3-QTDL>,LW$3?O0Z8,,:U C
M)"K))OG[KH1-W)8X+Z#+[CEGE]TE;:5ZT!6 (8\U%WKJ5<8TY[ZO\PIJJD]D
M P)OEE+5U.!6E;YN%-#".=7<#X,@]FO*A)>E[NQ69:E<&<X$W"JB5W5-U=,,
MN&RGWLC;'MRQLC+VP,_2AI8P!W/?W"K<^3U*P6H0FDE!%"RGWL7H?)98>V?P
MC4&K=];$1K*0\L%NKHNI%UA!P"$W%H'B:PV7P+D%0AF_-YA>3VD==]=;](\N
M=HQE035<2OZ=%:::>J<>*6!)5]S<R?8S;.*)+%XNN79/TG:VR=@C^4H;66^<
M44'-1/>FCYL\[#B$X0L.X<8A=+H[(J?RBAJ:I4JV1%EK1+,+%ZKS1G%,V(\R
M-PIO&?J9[).41<LX)U04Y(NI0)%K8:@HV8(#N= :C";'I#<[O )#&=='Y( P
M0;Y6<J715:>^0346T\\WS+...7R!^8S<2&$J33Z( HJ__7V,H@\EW(8R"_<"
MSJ$Y(6'RCH1!."'W\RMR>'"T!W?<IVCL<,>OI>C'G<0G%D-+5?%S*.(.:#(,
M9/OK7#<TAZF'#:1!K<'+WKX9Q<'[/3(GO<S)/O1L!B43@HD2JY13D<.0P XB
M=A"V7]?9.(J#<)3ZZP'JJ*>.]E(_%U'Q"TL6>]8,%D2'$NVPQU$\3!WWU/%>
M:OP:V'@"6T4I$/D3,8H*S:EM^2$)\7\2CD]?D)#T$I*]$K!^7\EZ,I3UZ.S?
MK/L[;5R#*MVPTB27*V&ZCNY/^WEXT8V!9_-NF-Y0A=6@"8<EN@8G"4:LN@'5
M;8QLW%!82(,CQBTKG.F@K '>+Z4TVXTEZ/\2V1]02P,$%     @ +4!>65?_
MKVI9 P  Z0T  !D   !X;"]W;W)K<VAE971S+W-H965T-#8N>&ULK5==;]LV
M%/TKA%H,+=!%W[+CV0*<R-[ZT"YH^O$P[(&6KBVB%*F25)SMUY>4%-5V%,%I
M]6*+U#WG7)Y[09'S/1=?90Z@T'U!F5Q8N5+ES+9EFD.!Y04O@>DW6RX*K/10
M[&Q9"L!9#2JH[3E.9!>8,"N>UW,W(I[S2E'"X$8@614%%O]= >7[A>5:#Q,?
MR"Y79L*.YR7>P2VH3^6-T".[8\E( 4P2SI" [<):NK/UQ,37 9\)[.7!,S(K
MV7#^U0S>9@O+,0D!A509!JS_[N :*#5$.HUO+:?521K@X?,#^[I>NU[+!DNX
MYO0+R52^L*86RF"+*ZH^\/U?T*XG-'PII[+^1?LVUK%06DG%BQ:L,R@(:_[Q
M?>O# 4#S] .\%N"= H(G 'X+\,]5"%I <*Y"V +"<P%1"XAJ[QNS:J<3K' \
M%WR/A(G6;.:A+E>-U@839AKK5@G]EFB<BO_D/-L32A%F&?I;Y2#06Z8PVY$-
M!;24$I1$OZ/W6 AL>@"]2D!A0N5K/?OI-D&O7KY&+Q%AZ&/.*ZE9Y-Q6.C%#
M;Z=M$E=-$MX32?CH'6<JEVC%,LAZ\,DP_G( ;VM#.E>\!U>NO$'"6R@OD#=Y
M@SS'"WKRN3X'?EG#_;[E_)KZZM?4U\/P!-*GX$=>^EV'^36??TZ'/>ZMA,B4
M<ED)0/\L-U()O=?\V]="C4K0KV+VWYDL<0H+2V^P$L0=6/%O+]S(^:.O?F.2
M)6.2K<8D6X]$=E3WH*M[,,0>+].T*BJ*%60(%UPH\C\V'Y.^VC9,4<UD/H5W
ML1LZTTDTM^\.JS8H^-RJG:>Y&E-SW:/I>U'D=)I'3H>=T^&PTP?N(KC79PX)
M?2Z'C]3#Z20X\?AQ4!1$T^.@Y'&0._7<4^MZHJ)+[T1P/;BVG^S1J',N&G3N
M8#O"9CM"I"@Q$?K@I-Z@G>"R]V,VR/G<G6A,LF1,LE5#%AX5V3_IA/5(BD?5
MFW35F_Q\]9@>\RU2^+ZOA(/$SRWAF&3)F&2K2<]^X_LG)1Q)L2FA?7 4+4#L
MZDN#1"FOF&K.#-UL=R]9UL?QD_DK=W;M]LPG[FS57#M^T#>7H'=8[ B3B,)6
M2SD7$]VZHKE8- /%R_H@O.%*'ZOKQUS?Q4"8 /U^R[EZ&!B![G87?P=02P,$
M%     @ +4!>69H$O((L!0  ;QL  !D   !X;"]W;W)K<VAE971S+W-H965T
M-#<N>&ULM5EM;]LV$/XKA%8,+5#'(F6]9;:!-EZQ -D6U,WV8=@'VJ9MHI+H
MB73<#OOQ.\FJ7FDF=I5\B/5R]_"Y$X_WB!H?1/I9;AE3Z$L<)7)B;97:70^'
M<KEE,9578L<2N+,6:4P5G*:;H=REC*YRIS@:$MOVAC'EB34=Y]?NT^E8[%7$
M$W:?(KF/8YI^?<\B<9A8V/IVX2/?;%5V83@=[^B&S9EZV-VG<#8L458\9HGD
M(D$I6T^L=_CZQK$SA]SB#\X.LG:,LE 60GS.3FY7$\O.&+&(+54&0>'GD=VP
M*,J0@,<_!:A5CIDYUH^_H7_(@X=@%E2R&Q']R5=J.[$""ZW8FNXC]5$<?F%%
M0&Z&MQ21S/^C0V%K6VBYETK$A3,PB'ER_*5?BD34'/#HA ,I',AS'9S"P<D#
M/3++PYI11:?C5!Q0FED#6G:0YR;WAFAXDCW&N4KA+@<_-9VQA4*_+R*^H5E:
M)1J@.4R5U3YB2*Q1Y_;K&5.41_(-&#[,9^CUJS?H%>()^K05>TF3E1P/%?#*
MT(?+@L/[(P=R@L.<[:X0\=\B8I.1QOW&[#YC2W /<W>GZ3Z$;)0I(65*2([G
MF%)RFTB5[F&^*O37'1B@6\5B^;<NN"/:2(^6E>&UW-$EFUA09Y*EC\R:_O@#
M]NR?=*'V!-8(W"D#=TSHTP\\H<F2H8A!74@$#Q,)M64I6N<W>+)!HIH*;]$A
MKQ&V&M!'ED+-HQ672[&'E*54,5VJCN.'^?C9 O,XM:]LSX6'_EA/@I'FA4D8
ME4D8]9@$79!'?*\6I.MZ+F[%V+5R<!"2TJI!WBW)NT;R#PF-1:KXOVR5K64L
M3>%@*:0Z!@+IBOD^UI$^XKHU.@,\<G";M<[,=YQ03]LK:7M&VI^$HA$0AKI[
M(K=>9WS?P<1O3R"-&?;#P-?3]$N:OI'F'9/R&A9ER"K,<0XK!(VB;(G04O6[
MJ?)&/O9:5#5F+LP$5T\U**D&S\AH))+-0+$TSG.K(QET9J'G>:X;M$@&'9*>
M-PKL$[,U+$F&1I)SEG !DH)!2F&>YD0C0:'+_(=.WM-%81SFW!6X)[!&1K!=
MM6.[U^93P/44>U]HS>!K6@0;)\3/ZS7+91T4%SQQ)D]WD@*IU4I"-VS-7/.(
MET9420EL;-C3NR<KL "HER#QB._:[4!(IP:)[Y&:79-BU?2QN>O?B 3:M^(+
M4'RS4R1[ZLA%*"_1WW'5X/&HWQ(S"H:S@^\)K1E\)1"P62$\8T)V>[Q#?!RT
M>^S3=DV*E1C 9C5PN8@I@.NU-!B%G9:+N_)@X(;X1,O%E3S 9GW0KB1H8_!*
M$J#?A&+ZUR(CWMDSJR>T9O25XL!!OV5E5#!G!]\36C/X2LE@LY0YIW.%NLY%
M?+\]2U]"B)!*B!!CKW_&0E$ -#I7 (VKW;D*._>T79-B)1>(62Y<OE 4P,V%
M(O [S+%FH?"=4\1K&PQF5:!?*$:G%PHSWME[#"^QR4 JP4&<?O=7>A4??:$U
M@Z_$!S%O+YRQ4!1([87":3=B\XB71E0I"O*]BJ( :.QUA%Y'4!"-H&B8-0E6
M>H*\E)X@.CW15A-$HR9.OK^32DP0LYAX)R53@VR'>I6_^*(U7?*(JZ]:HKT*
MB;[0FI%70H+T*R1(KT*B+[1F\)60(+T)":(5$IV],/. EVXI5SK"^5X=X71U
M!+:SO_:N\)-V1XK#VM>0[%/4KS3=\$2BB*W!T;[RH533X]>=XXD2N_P#R4(H
M)>+\<,OHBJ69 =Q?"^C+Q4GVS:7\QC;]'U!+ P04    "  M0%Y96UVEDSX$
M  #L%P  &0   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6RMF&UOVS80Q[\*
MH15#"ZS1@Y_BS#:06-T6(.V"NNE>#'M!2R>+J$2J)&4G13_\2$F1+4<FZHUO
M8HGF_<G[,7>^XVS'^!>1 DCTF&=4S)U4RN+*=4640H[%!2N JF\2QG,LU2O?
MN*+@@./**,_<P//&;HX)=1:S:NR>+V:LE!FA<,^1*/,<\Z<;R-AN[OC.\\!'
MLDFE'G 7LP)O8 7RH;CGZLUM56*2 Q6$4<0AF3O7_E7H7VJ#:L9G CMQ\(RT
M*VO&ONB7VWCN>'I'D$$DM016'UM80I9I);6/KXVHTZZI#0^?G]5_JYQ7SJRQ
M@"7+_B*Q3.?.I8-B2'"9R8]L]P<T#HVT7L0R4?U%NWKN>.B@J!22Y8VQVD%.
M:/V)'QL0!P9*I]\@: R"'S48- :#8X-36QHV!L.*3.U*Q2'$$B]FG.T0U[.5
MFGZH8%;6RGU"];FO)%??$F4G%R&L)?ISG9$-UN<@T%OT 7..]6F@UR%(3#+Q
M1HT^K$+T^M4;] H1BCZEK!28QF+F2K4)+>5&S8(W]8+!B04'Z#VC,A7H'8TA
M[K%?FNVG!GM7.=\2")X)W 1&P144%RB8_(("+QCV[>?_F8<_8CZMS <&;P;M
M>0XJO8'I/&^ID+Q4T2G1WW=J KJ5D(M_^@ZK5AOVJ^FD<R4*','<45E% -^"
ML_CY)W_L_=I'RJ98:$FL0W'84AR:U!=W3 BDLE*L:<*C)'13$I%JHGT0C6+G
M0JS%QI68SMK;Q<@/9N[VD,W+.5X[H^/PJ'5X9'3X709;Y5R*L/(Q/N6G4>-<
M/VV*A9;$.NS&+;NQU9 ;VZ1H4RRT)-:A.&DI3FR&G%'L7(BUV.@PY+RCB+.T
M7@?-98OF\LS@1-_1"BAAJH"#J.00(PD\1QG#M/<GV:A_+BV;8J$EL0[7:<MU
M:C5PIS8IVA0++8EU*/K>OH3TC/^?UZI>I!NH&"8 _46A4>)<>(W:8<1.)J.C
MD+6U9)?*06'M&ZE\2@F/WQ:8RR<D%2"!ZTXG8D+V(S+JG8W(?X%HZA\3LK1B
MEU"P)Q08"9U,8>>F-_,Z9Y.SJ1;:4NLRWK<#OMU^P+?:$%A5"VVI=5'N>P+?
MW!1\9EE))>9/2,D7^.E4:6*6.1OA\$4<^X'G'=<GMA;MLMFW#[ZY?WB@.&=<
MDF\J5F-(@.N@30C%-%*%7/6K@':<2 D4L23IQ39ZT=3XPW'7S64SZ9#&<'S<
M'9GW^E]9[-L!WU@G+W[G /0.<((^, F]KEIM :RJA;;4NO#V78 _L9NOK#8"
M5M5"6VI=E/NNP3>W#:LHA;C,5" 6G*@X+'"&3&G+:I/0J'6N,7JREM7RWSVX
M!LV!;ZKK9*$*+I6VZ_O =K2]LKZN+FJ/QI?Z*KNZ7MW+U/?@[S'?$%6@9) H
M2>]BHE(-KZ^6ZQ?)BNJR=<VD9'GUF *.@>L)ZON$J9S0O.@%V@O^Q;]02P,$
M%     @ +4!>6<RI!M>? P  Q!   !D   !X;"]W;W)K<VAE971S+W-H965T
M-#DN>&ULM5A=C]LV$/PKA!H4"9 [B?KVU3:0V"AZ0),:<=,^%'V@K;5-1!)5
MDK)3H#^^I*3(DH_6U3CUY2Q*N^.9Y:Y'O.F)\2_B "#1URS-Q<PZ2%D\V+;8
M'B CXIX5D*LG.\8S(M62[VU1<"!)E92EMNLXH9T1FEOS:75OQ>=35LJ4YK#B
M2)191OC?[R%EIYF%K6\W/M']0>H;]GQ:D#VL07XN5ERM[!8EH1GD@K(<<=C-
MK'?X88%CG5!%_$;A)#K72$O9,/9%+QZ3F>5H1I#"5FH(HCZ.L( TU4B*QU\-
MJ-5^IT[L7G]#_[$2K\1LB( %2W^GB3S,K-A"">Q(F<I/[/03-(("C;=EJ:C^
MHE,3ZUAH6PK)LB99,<AH7G^2KTTA.@G8OY+@-@GN?TWPF@2O$EHSJV0MB23S
M*6<GQ'6T0M,756VJ;*6&YGH;UY*KIU3ER?D2-A+]LDGIGNBR"G2'UJI5DC(%
MQ'9HP?(C<$DW:KF&G#*./C() KU>@B0T%6]4PN?U$KU^]0:]0C1'OQY8*4B>
MB*DM%3_]+?:VX?*^YN)>X;*&XAZYT5OD.JYO2%\,IR]AJ](G5;K73[=55=K2
MN&UIW K/&RK-8RXD+U7?2O3'SRH /4K(Q)\F<36:;T;3X_@@"K*%F:7F30 _
M@C7__CL<.C^8I(X$UA/NM<*](70E? ><0Z)V7TB!U&:B%8>,EIE)=HT55ECZ
M1^,XO\.^A_'4/G8%F<(BSYNT83VJ?DO5'Z3:[4^]7R:"@PBW[LM(8#VQ02LV
M&+4A@S&%CP36$QZVPL/!75YQFF]I05+T+F-E;MSE&B'H])?G1CCV+]KPV; >
MP:@E&(TX,=$3#G?^!(<73 U1P00'9J)Q2S0>)/I1O1A<KV%L*([KAO$%,U,8
M=L,KHSQIJ4UN&F7TC_XACVN_,;$=A+NUO4<"ZRG'SMF$G5$GNX$;2?M8:'WQ
MG3<0_.+I;B"Z/>?&4> X%ZWY?%R?Y/E=  \Z[HT3WH#U1SR.GK UA 61=XWL
MV;_QL($/3WF3W*^1&WI/V)GB<!1=HW?V;'R;:=>3[E^?]&&\F]O]__!P?#9Q
M/*Z+XU%M?"RTOOBSD>.7.SDV>/0D?.+DSX;U*9ZM'(_IY=ADYI=6;@K"\14K
MQV<OQR\Q\R8Y[-?'NS1S8Y@_N31SNW/$U.?[#X3OJ3HNIK!3><Y]I,3Q^LA<
M+R0KJE/GADEUAJTN#T 2X#I /=\Q->W-0A]DVW]<S/\%4$L#!!0    ( "U
M7ED(F/V'(@0  .H2   9    >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;*U8
M;6_;-A#^*X16#"W01F^V;&6V@<12L0 K%M3M]F'8!UHZVT0ET2.I.!WVXW>D
M%,6V5-79],46J;OG7A[>D>+LP,47N0-0Y#'/"CFW=DKMKVU;)CO(J;SB>RCP
MS8:+G"H<BJTM]P)H:I3RS/8<)[!SR@IK,3-S]V(QXZ7*6 'W@L@RSZGX>@L9
M/\PMUWJ:^,BV.Z4G[,5L3[>P O5Y?R]P9#<H*<NAD(P71,!F;MVXU['K:04C
M\1N#@SQZ)CJ4->=?]. NG5N.]@@R2)2&H/CW $O(,HV$?OQ5@UJ-3:UX_/R$
M_MX$C\&LJ80ESWYGJ=K-K:E%4MC0,E,?^>%GJ ,::[R$9]+\DD,MZU@D*:7B
M>:V,'N2LJ/[I8YV((P7$Z5;P:@7O7&'T#06_5O OM3"J%4:76AC7"B9TNXK=
M)"ZBBBYF@A^(T-*(IA],]HTVYHL5>J&LE,"W#/74(H*U(K^N,[:EFCA)WI$5
M+L:TS(#P#5GR?,\+*)34H[M"@0"I2/R("U4">1V!HBR3;U#M\RHBKU^](:\(
M*\BG'2\E+5(YLQ5ZJ6W92>W1;>61]PV/?/*!%VHG25RDD';H1_WZ88^^C=EI
M4N0]I>C6ZP5<P?Z*>).WQ'.\48<_RTO40Z/N=X7S_ZS'_]GZ23+\9KWX!L_O
M6R]WA52BQ':AR!^_H "Y4Y#+/[NXKM!&W6BZ"U[+/4U@;F&;DR >P%K\^(,;
M.#]U)7I(L&A(L'@@L!-*1@TEHS[TQ4W.2UV@-7)*</L@3,J2%HDIX@P4UJVI
MX$1 RE07496-P-C0N\O#P@O]R61F/QPST.O)2QFXR&0\D,F3U(Z;U(Y[4[OD
MQ0,(Q=;8#?7*[TI<+\)+5_B08-&08/% 8"<T! T-P:!-)QB2DB'!HB'!XH'
M3BB9-)1,OE,9)1X,<*NO3@1=+%0 XZ/R=J>A?]90)JT>T!:*VDCC8!*>]8DV
MTCB8CANADRBG3933[[56K/Z_S=%(MT\\@8+ %DH2+K'CX@&'8&YS5N9="9BV
MW/;]\_@OD(G:,F%X'GU;QG4<MSOZL(D^[(W^$U<TZZ4X;%GU/"\X"S%LM_F6
M4-1&"H+)]"S(-E(03(/N(%WG^03L](:Y@H+ACBDA*36U&&U.,D[Q+/P/N9$2
MU#O])9*:.;*A"<N8^MIYKNVU\]*^,RA:-"A:/!3:*6-'WRSNH/M!#3<4,4.B
M18.BQ4.AG1+C/1/C]9:2X:$Y9C;%\A:_9+%M(E-K+A"4%5N24/3C6X7DM7>%
MB1-XY\VSWYL7,W&9U7@HJU6.[:-O]QS$UER:2-Q@\$Q??98UL\W%S(VYCCB;
MOW6OEV['?*0O<LQ=P3-\=0OT@8HMPS:7P09-.5<3;+^BNEBI!HKOS<W!FBO%
M<_.X YJ"T +X?L.Y>AIH \WUUN)?4$L#!!0    ( "U 7EG/WFQ !P4  $0;
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;+69:6_C-A"&_PJA%NTN
MT%@BJ<NI;2#9H^V'!8*DF_W,6+0M1!*])&WO OWQI8Z(MB42BATC0*QK9EX>
M,X\H3G:,/XL5I1+\R+-"3)V5E.MKUQ7S%<V)&+$U+=2=!>,YD>J4+UVQYI0D
ME5&>N<CS0C<G:>',)M6U.SZ;L(W,TH+><2 V>4[XSUN:L=W4@<[+A?MTN9+E
M!7<V69,E?:#RZ_J.JS.W]9*D.2U$R@K Z6+JW,#K6[\RJ)YX3.E.[!V#LBE/
MC#V7)_\D4\<K%=&,SF7I@JB?+?U LZSTI'1\;YPZ;<S2</_XQ?OGJO&J,4]$
MT \L^Y8F<C5U8@<D=$$VF;QGN[]ITZ"@]#=GF:C^@UW];#AVP'PC),L;8Z4@
M3XOZE_QH.F+/ ".# 6H,4*6[#E2I_$@DF4TXVP%>/JV\E0=54RMK)2XMRE%Y
MD%S=396=G#U(-G]>L2RA7/P./GW?I/(GN (/:O23348!6X![*B1/YY(FH'H:
MW.P(3P1X]Y%*DF;B_<252DGISYTW46_KJ,@0=0R^L$*N!/A4)#0YM'=5"]IF
MH)=FW"*KPP>Z'@$4_0&0AWSP*W"!6!%.1?-CB8#;CL)5!-\0X5\U%Z_*\4_Z
MFFNU+3/K6JS)G$X=E3J"\BUU9K_] D/O3XLROU7F5]ZQJ>T]3:Q5^1=0%;2J
M FM_?2VV:MZH.4,D>*++M"C28JD2*"/%G()W:=$,S7OP7^\@U2VH8P15C++
M;&=^"*, 3=QMC[:PU19:M?W%25%*&ZHB[*A P3A !A51JR*RJGBL^V>HB*@C
MX@IA+XS]?A5QJR*VJE"U;4'3UPB)NT*BL1_TRQBW,L:#IPLMDE/FRK@[5V(4
MFH1!3U=(SYI?WZK*KJ3=;"E7I +5] &JW%+PF:0</))L0WN+H'>!!(1[I1V>
MF8()RS+"!5A37G=LV<.Z>O:VJ8X9[74S1B.(#;V,M%@T."=/D55[+WM<ZXI'
MR#3ZNNQ#>]W?R])39.$>67 41P99NN9#:_$^2MM3E/D]ROQ1:"AJ4-=].+SP
M]V3R*5*#[I0+1J:1U1" =@K<45Z]U2IE9K#;?9R:PAH1,#J1[= *EU.%:6I
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
MW:J?ND<)%U!TD'O]#KF.Z[?D,SL%/C1PKTW._T6?_W/TO6)XS5;P#)_WQZV
M0B*BC(F2 _IVLQ22J_/\O6V]*T:_G5'?<2-1X @FEKK$!/ U6,';-]V^\Z&M
MV.<D"\])-C\3V=ZR^,VR^,?8@WF2@+E-U>$S"R35 JE#JHXH%@BC G@$5%ZU
M+4_%/##,NF.L Z>CMLIZM^J5SW#/QQ\<>(4G,,W;F+S^H/':D]]KY/>.RK_=
M$0U)26/UBH"L\3*#-LD56W\G";?7&[H'HH_&_-NM=E+(^9E"5D6T=V[\'/C*
MM%J!(E9269WXQMIT\QO3Q [LT^YHUFVQAZK[5\WZ-WWUZW"'^8I0@3)(5"BG
M<ZV$\:H=5Q/)"M-OEDRJ[F6&J?J# :X=U/>$,;F=Z #-/U'P"U!+ P04
M"  M0%Y9O> /4R$$  #2#@  &0   'AL+W=O<FMS:&5E=',O<VAE970U-2YX
M;6RM5]MNXS80_15"712[P":Z6+*LU#:P<1IT'[8;Q$W[S$ACBXA$:DDJ3O^^
M0TJ1;[*2+>P'6Z1FCL]<.)R9;H1\4CF )B]EP=7,R;6NKEQ7I3F45%V*"CB^
M60E94HU+N795)8%F5JDLW,#SQFY)&7?F4[MW)^=34>N"<;B31-5E2>6_UU"(
MS<SQG=>->[;.M=EPY].*KF$)^J&ZD[AR.Y2,E< 5$YQ(6,V<+_[5PH^,@I7X
MF\%&[3P38\JC$$]F\36;.9YA! 6DVD!0_'F&!12%04(>/UI0I_M/H[C[_(I^
M:XU'8QZI@H4H_F&9SF?.Q"$9K&A=Z'NQ^0-:@RS!5!3*?I--*^LY)*V5%F6K
MC Q*QIM?^M(Z8D<!<?H5@E8A.%0(3RB,6H61-;1A9LVZH9K.IU)LB#32B&8>
MK&^L-EK#N GC4DM\RU!/SY=U516 <=&T(#=,I850M01%Q(HLJ,K)+0::?.5-
MPAC'7Y!E$W(CLJ>^E=\%^G@#FK)"?4+-A^4-^?CA$_E &"=_Y:)6E&=JZFJT
MQ/!QTY;U=<,Z.,$Z(=\$U[DBO_,,LGU]%SW0N2%X=<-U, BXA.J2!/%G$GA!
MV,-G\1[UQ*J/!NB,NJB,+-[H/5%)C5M7QJW9UJU7?4YK0,-^4%,0KE1%4Y@Y
M>.(5R&=PYK_^XH^]W_HL/A/8GOUA9W\XA#ZWF511EA',.\R55)1 -'V!WEQI
ML,86RY2MYWD2!_'4?=XUYUC(CZ,X[*3V>$8=S^BG>&I 7^C/A&/]Q=-A(R<A
M!:Q461_S!CW:(14D410=4.^1FHQ&23_U<4=]/)AB^]1I*6JNE7%U4>.1,N=3
MYT!*H";=3"8:@PI< BD8?60%T^Q$&H[/F89G MOS4=SY*!X,[_<*)!8]OMZ>
M04564I1$=&^L2WK3,NX);C@9'P2W1VH2>*/^X$XZXI/_27S%..4I#-">'!'R
MH] [8'TL% 4GSE+2<4X&$_+^^P.A2@%FH7C$&X,W60@O:4[Y&FR:OB__DG/F
MWYG ]ESB>]O;V7MG($\'K(78#488AX?UKT\J2!*_/VC^3O_@#S*\?3.A6H"]
M%(\#[[#*]8B-DO&)@^ '6W[!8%K]*?B%/02,/V-M-J[$GJ,]!W9E&LG3R=3"
MGRF;SH6V[XQM6^$/WMKSA2A+;.&PJTR?"%.JAK;\IS]JIICI[_I#.#J*S6%%
MZ!$)PF1\(GS;1L ?[@0>N((4;Z",<*&QF_P9TN';I(]%? \_)UAOVP+_C;X
MNU/,+7-K I7\ N>GW:KU/OK14<=R1/]8)(K'T0%[=V<Z*$&N[="D2&IN_*9#
M[G:[P>R+'4<.]J_-P&:GCBU,,^U]HW+-N,(BL$)([S)&8K(9H)J%%I6=01Z%
MQHG&/N8X=((T OA^)3"Z[<+\03?&SO\#4$L#!!0    ( "U 7ED694RL'0(
M -@$   9    >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;+5478O;,!#\*\*%
MTD*)',=)V]0V-'<M/;C2D/3CH?1!L=>Q.,GR2>OX"OWQE63'I) +]U(PME;:
M&<W(NTHZI>],!8#D08K:I$&%V"PI-7D%DIF):J"V*Z72DJ$-]9Z:1@,K/$@*
M&H7A@DK&ZR!+_-Q:9XEJ4? :UIJ85DJF?Z] J"X-IL%Q8L/W%;H)FB4-V\,6
M\%NSUC:B(TO!)=2&JYIH*-/@_72YBEV^3_C.H3,G8^*<[)2Z<\%-D0:A$P0"
M<G0,S'X.< 5"."(KXW[@#,8M'?!T?&3_Z+U;+SMFX$J)'[S *@W>!*2 DK4"
M-ZK[!(.?N>/+E3#^3;H^=S$/2-X:5'( 6P62U_V7/0SG< *8QH\ H@$0>=W]
M1E[E-4.6)5IU1+MLR^8&WJI'6W&\=C]EB]JN<HO#;-ON#-RW4"/Y<+!O0UY<
M S(NS,N$HMW I=%\(%OU9-$C9%]RG) H>D6B,(K_A5.K:Q07C>(BSQ<_41SY
M0[YV($JL"+.%4<A^;@LU5[;0(&\U% 1!2R(4J\TY!Q=W="VP- W+(0ULC1O0
M!PBRY\^FB_#=!3^ST<_,L\^>ZN?GK<T@-PC2_#HG=O8?Q,:CV/CBX6^@:/O.
MX>ZQIPH&B68(YY3V7&\]E[L(#EDX"<-Y0@^G$NA)H;J>_\STGM>&""@M+IR\
MMEVB^S[J U2-K]V=0ML)?EC9JP>T2[#KI5)X#%P[C)=9]A=02P,$%     @
M+4!>6;Y%>-0A P  [!$   T   !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D3
M2!-I&PC-:"MME9 F;1,2/.P-N8W36G+LS'%9RZ^?KYVF'_@BQL-&EZK$OL?G
MW&/[!D<=U&8EV.V<,1,M2R'K(9D;4WV,XWHZ9R6MSU3%I$4*I4MJ;%?/XKK2
MC.8UD$H1]SJ=-"XIEV0TD(ORNC1U-%4+:8;DO U%_O8E'Y)N>DXB+S=6.1N2
M^Y/W/Q?*7+V+_/WHP]%1Y_[T:C]^XH!3$@=%+UX@>M;!=2V&2:>[TF[XL17R
MQ&.,=AF@V2P;)G0<.6[6;30HE-PL7T)\P*K3DD4/5 S)F H^T1Q8!2VY6/EP
M#P)3)92.C-TWFZX+D?K1PUW?@RUM=$HNE7:Y?0;_=](,WP/6/3#(A6@-]H@/
MC 85-89I>6T[;K +/H&BIGVWJJS#F::K;N^"; CN9I-,E,Z9;M-TR3HT&@A6
M@!W-9W.X&U7% !JC2MO(.9TI29V'-:-I6-DI$^(6ZOU'L:.]++;VK0.[)MNF
M-=0TO8SO@/ZVFM?>EGV=;E3Q!V4^+^QTI.M#@;(;S0J^=/UET1K U+NX.JTJ
ML?HD^$R6S$_^Q0E' [KF17.E^:/-!J4RM0&F2?3 M.'3[<@O3:L[MC3K<EH6
MN.?> 7K^N^L\8Y)I*K9-V]I_RZO\:L?)Y;^R[/ZK[!L.>FP.L;=N\N(03*:'
M8/( :C+)WJ3'N#D:M\[?G=.WC4;PEC,DW^&=26R21I,%%X;+IC?G><[DDT/8
MRALZL:^R._IV?,X*NA#FK@6'9-/^QG*^*+-VU TL1#-JT_X*T^NF[2N6S<5E
MSI8L'S==/9NX9F0;-FMS 6$?N797&,$X'@LC@&%Y, <8Q[.P//_3?/KH?#R&
M>>L'D3[*Z:,<SPHA8_?!\H0YF;W",\VR)$E3;$7'XZ"#,;9N:0K?L!KF#1A8
M'LCT9VN-[S9>(<_7 ;:GSU4(-E.\$K&9XFL-2'C=@)%EX=W&\@ #VP6L=B!_
M. _45)B3)+"KF#?L"<:1+,,0J,5PC:8ILCHI?,+[@STE29)E802PL(,DP1!X
M&G$$<P >,"1)W#FX=Q[%ZW,JWOR^,_H-4$L#!!0    ( "U 7EF7BKL<P
M !,"   +    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$^0%6
MH@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.
MD4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,
M<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE?QW'
M]I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ +4!>
M61OV2)B3!   324   \   !X;"]W;W)K8F]O:RYX;6S%FM^/VC@0@/\5BY?K
M/=P!^;%M5Z42!;:'M 74H'T]F<2 M8Y-;8<M_>MO$HZKP\+H7J8\09S$?!EB
M?^-)/KP8^[PRYIE]+Y5V@\[6^]U]M^ORK2BY^]/LA(8]:V-+[F'3;KIN9P4O
MW%8(7ZINU.O==4LN=>?CAU-?"]L--XP7N9=&0V/=\"3%B_NYO]YD>^GD2BKI
M#X-.\UV)#BNEEJ7\(8I!I]=A;FM>_C)6_C#:<Y7EUB@UZ/2/.YZ$]3)_U9S5
MD$N^<DV+YZNO'$ &G;L>=+B6UOGFB*9_#HQ[ 0<?MRIO'J3RPHZY%Y^MJ792
M;^INX"JZP64T<3A]'H-X;_]/&,UZ+7,Q-GE5"NV/<;1"U8#:;>7.=9CFI1AT
M1F8O+%OPC:@O"GYE6APOT -9$"Y[+V&'G18-(R'/?#:>S++)F,&W;/XX'0^7
ML/%I^#B<C28L@(P0R.B&D']' 62,0,8W@<R6\/%E,@L@$P0RN2%D*Y(I IG>
M$C(.(.\0R#M:R/E.V&,KX[I@G[B3CIDU6UCAX,P \BT"^986,JO*DMM#S97)
MC99P&M>>#?/<5-K+ /(= OF.%G(&_4YU;DK!(*8LVW(;3H[O$;+WM&0/7%KV
MQ%4EV!?!765%?8(+9^X>-G7W:/&&^;<*?K1I#YE0G1#[9*KW< "87;20,'GT
MB>T!.0O<5_[0C-,)A&Q7M@=H'[-&GU@;GXTI7J12#=W<;V$$3"$GTIN:@PU#
M3,P;?6)QC,7*L_E*R0U_=;]AJN@3NR+S)G_>&E4(ZWYK_EU_"-DP0_2)%?&U
M;A0%9'N0S[;' ^:$/K$4_IUKE_Q[FPE30)_8 5FUVZEF=N6*C:7+E:FGV\:H
M(]["Q'S0)Q9"5JV<^%;!06RR/U-!A*D@(E;!@A_8WK&%L,WI.A=!%$-(S T1
MN1N<A''*EI87L/YB0VMAGGOEU A=:1#+ DWK6@ERA%DC(K8&FMBU,3%K1,36
MN)3:L3>P+%?"_1Y"8@J)B!5R)<L[<8:8F$TB8IN$V=[%&&).B8B=@F8Q[?L1
MTTQ$K)GS+.9B'#'!1-2"N9#.7(*,,=G$Q+)!9=TNQV"ZB8EU@T_E81DAQHP3
M$QL'G\I;F&AUZZ;&24),S#CQ+8SS!QN9<E<!4XB).2<F=LX5S RZ+BH59FPQ
MYIR8V#DH9GND8_:)B>USS>! 6M^U(29FGYC8/M<Q9QQ2X1 3<U!\FZK7,9JM
M/SW!+)3\PNK7*83U0Q_V9BP\#VN;"6:AA-A"9Y@+:]A#W0],2=H9%6)B%DJ(
M+134[2X$LX6)62@AMM#E6MY_Q"$F^I2%V$)X.APZ/<$LE!!;",<,G9Y@%DJ(
M+?0J:_\IRCH="3$Q"R7$%KJ &8ZC$!.S4/*KUT!A--O3.V:AA-A".&8XA%+,
M0BGU6NC2@NUB(I=B%DJ)+70%\W1_AIB8A5)B"YU5S,]-%&)B%DJ)+116T/'4
M(\4LE!);"%^GMX80^K2?^A'.>5']E'2T*AXI9J"T,5#W]/I.(=92BV(&W3MH
MS[G*%Y;5'\>'D4E:/T585TJ-H&VN'PTO3F\#G=YD^O@/4$L#!!0    ( "U
M7ED,/Y#\Y0$  '\A   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-
MVCM.PT 4A>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GNB4(1CD5!@^94UMCR
M]=_XDV5[_I)V;=EVA[S9]GERW.\.>=%L2ND?0LC+3=JW^:;KT^%\9-4-^[:<
ME\,Z].WRO5VGH-/I+ P_9S2/\Y\S)Z^G/OUE8K=:;9?IJ5M^[-.A_#(X?';#
M>]ZD5)K):SNL4UDTX;B[[L[ALI&;\^1F\ORV:(;G-VE"[2"%(*T?9!!D]8,<
M@KQ^4(2@6#]H!D&S^D&W$'1;/^@.@N[J!]U#T'W]()FBC%."I!'6!%H+<BT$
M7@N"+01B"Y(M!&8+HBT$:@NR+01N"\(M!'(+TBT$=@OB+01Z*^JM!'HKZJT$
M>NOH89M ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O0[V-
M0&]#O8U ;T.]C4!O&[TL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O
M(]#;46\GT-M1;R?0VU%O)]#;46\GT-M'+[L)]';4VPGT=M3;"?1VU-L)]';4
MVPGT=M3;"?2.J'<DT#NBWI% [XAZ1P*](^H="?2.J'<DT#N./E82Z!U1[_B?
M>N=RVJ5\[?E>X_7_D^IR/C==+W]9?N\<W>,7G /\;_'X!5!+ P04    "  M
M0%Y9C^&W:=,!   V(0  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-VLENPC 4
M!=!?0=E6Q'@('01LVFY;%OT!-WE 1!);MJ'P]W7"(+6BJ(A*O1LB8OO=%ULZ
MFV3TMK7D>YNZ:OPX681@'QCS^8)J[5-CJ8DC,^-J'>)?-V=6YTL])R8&@R'+
M31.H"?W0UD@FHR>:Z545>L^;>-N7IADGCBJ?]!YW$]NL<:*MK<I<ASC.UDWQ
M+:6_3TCCRFZ.7Y36W\0)"3N9T([\'+!?][HFY\J">E/MPHNNXRRVJ9@/VXI\
M>K[$B1[-;%;F5)A\5<<EJ;>.=.$71*&NTEW1F_/)(>XP[7[YU?E=F7.!<>;4
M&>OCB3FZ/.YP).WJOHV%R(7R_",>$V/IJY^/VM,NJ/AE=MS>#^.6W7EXUEVN
MW^.O9WRL?V$? J0/"=*' NDC ^EC"-+'+4@?=R!]W(/TP0<HC:"(RE%(Y2BF
M<A14.8JJ'(55CN(J1X&5H\@J4&05*+(*%%D%BJP"15:!(JM D56@R"I09!4H
MLDH4626*K!)%5HDBJT215:+(*E%DE2BR2A19)8JL"D56A2*K0I%5H<BJ4&15
M*+(J%%D5BJP*15:%(FN&(FN&(FN&(FN&(FN&(FN&(FOVG[*^&[/\ZS?Y[36M
M==D<\EGWN<3D$U!+ 0(4 Q0    ( "U 7ED'04UB@0   +$    0
M      "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ +4!>61!"
MPJWM    *P(  !$              ( !KP   &1O8U!R;W!S+V-O<F4N>&UL
M4$L! A0#%     @ +4!>69E<G",0!@  G"<  !,              ( !RP$
M 'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    "  M0%Y9(H\/UM<%  #,
M'@  &               @($,"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
M4$L! A0#%     @ +4!>63DDTSG0!@  $QP  !@              ("!&0X
M 'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( "U 7EGC>5).
M<P,  /0+   8              " @1\5  !X;"]W;W)K<VAE971S+W-H965T
M,RYX;6Q02P$"% ,4    "  M0%Y9CWBP@S4&  !5&P  &
M@('(&   >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ +4!>
M69<[&_E!$0  ML   !@              ("!,Q\  'AL+W=O<FMS:&5E=',O
M<VAE970U+GAM;%!+ 0(4 Q0    ( "U 7EDV.N#?L@<  %8@   8
M      " @:HP  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4
M"  M0%Y9&NI)TT4'  !G$@  &               @(&2.   >&PO=V]R:W-H
M965T<R]S:&5E=#<N>&UL4$L! A0#%     @ +4!>6=719Y/A"   FA4  !@
M             ("!#4   'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4
M Q0    ( "U 7EE:<;@\PP0  -X,   8              " @21)  !X;"]W
M;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    "  M0%Y9ZH,I(K0&  "*
M$@  &0              @($=3@  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM
M;%!+ 0(4 Q0    ( "U 7EF4(W;/NP4   $.   9              " @0A5
M  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ +4!>69&5
M%#G[ 0  I 0  !D              ("!^EH  'AL+W=O<FMS:&5E=',O<VAE
M970Q,BYX;6Q02P$"% ,4    "  M0%Y9-'^545,"  !7!0  &0
M    @($L70  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    (
M "U 7ED=H-K-Q ,   \)   9              " @;9?  !X;"]W;W)K<VAE
M971S+W-H965T,30N>&UL4$L! A0#%     @ +4!>689RZSW:!@  QQ$  !D
M             ("!L6,  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"
M% ,4    "  M0%Y9D=I'-W@%   8#0  &0              @('":@  >&PO
M=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( "U 7EGSPCM[S0(
M #0&   9              " @7%P  !X;"]W;W)K<VAE971S+W-H965T,3<N
M>&UL4$L! A0#%     @ +4!>66$ \6MA!   W0D  !D              ("!
M=7,  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    "  M0%Y9
M$,XA*%<#   %"   &0              @($->   >&PO=V]R:W-H965T<R]S
M:&5E=#$Y+GAM;%!+ 0(4 Q0    ( "U 7EFW[G$/9 (  &P%   9
M      " @9M[  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%
M  @ +4!>69J&MBGF @  0 L  !D              ("!-GX  'AL+W=O<FMS
M:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    "  M0%Y9\18?34,"  "*!@
M&0              @(%3@0  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+
M 0(4 Q0    ( "U 7EE!-P78Z@H  .0?   9              " @<V#  !X
M;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ +4!>6;_G^-!
M!   KP@  !D              ("![HX  'AL+W=O<FMS:&5E=',O<VAE970R
M-"YX;6Q02P$"% ,4    "  M0%Y99GXTR+\$  "U#0  &0
M@(%EDP  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( "U
M7EFS3A+PEP0  + +   9              " @5N8  !X;"]W;W)K<VAE971S
M+W-H965T,C8N>&UL4$L! A0#%     @ +4!>6? W4(1O P  B <  !D
M         ("!*9T  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4
M    "  M0%Y9C/A'&Y0"  #!!0  &0              @('/H   >&PO=V]R
M:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( "U 7ED^DAFFOP0  #,,
M   9              " @9JC  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL
M4$L! A0#%     @ +4!>6;D#E$5$ P  \08  !D              ("!D*@
M 'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    "  M0%Y9W"")
ME' #  #H!P  &0              @($+K   >&PO=V]R:W-H965T<R]S:&5E
M=#,Q+GAM;%!+ 0(4 Q0    ( "U 7ED13R!<80(  &T%   9
M  " @;*O  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @
M+4!>66=1QMXX"0  %5@  !D              ("!2K(  'AL+W=O<FMS:&5E
M=',O<VAE970S,RYX;6Q02P$"% ,4    "  M0%Y93UNOR, "  #Y!P  &0
M            @(&YNP  >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4
M Q0    ( "U 7EGX:)A62P,  &8,   9              " @;"^  !X;"]W
M;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @ +4!>62F(TJ2 !0
M_R   !D              ("!,L(  'AL+W=O<FMS:&5E=',O<VAE970S-BYX
M;6Q02P$"% ,4    "  M0%Y9+X67[],#  #*$@  &0              @('I
MQP  >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( "U 7EFR
M,=0CV (  +\&   9              " @?/+  !X;"]W;W)K<VAE971S+W-H
M965T,S@N>&UL4$L! A0#%     @ +4!>6?SX\P<\ @  &04  !D
M     ("! L\  'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4
M"  M0%Y93YR#2.X#   J%0  &0              @(%UT0  >&PO=V]R:W-H
M965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( "U 7EF4JKSL8@,  "@,   9
M              " @9K5  !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L!
M A0#%     @ +4!>613BF'.A @  O 8  !D              ("!,]D  'AL
M+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    "  M0%Y9&I7VT#\"
M   A!0  &0              @($+W   >&PO=V]R:W-H965T<R]S:&5E=#0S
M+GAM;%!+ 0(4 Q0    ( "U 7EG/:MR[1@(  #$%   9              "
M@8'>  !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ +4!>
M60U?> F+ @  ,08  !D              ("!_N   'AL+W=O<FMS:&5E=',O
M<VAE970T-2YX;6Q02P$"% ,4    "  M0%Y95_^O:ED#  #I#0  &0
M        @(' XP  >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0
M   ( "U 7EF:!+R"+ 4  &\;   9              " @5#G  !X;"]W;W)K
M<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @ +4!>65M=I9,^!   [!<
M !D              ("!L^P  'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q0
M2P$"% ,4    "  M0%Y9S*D&UY\#  #$$   &0              @($H\0
M>&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( "U 7ED(F/V'
M(@0  .H2   9              " @?[T  !X;"]W;W)K<VAE971S+W-H965T
M-3 N>&UL4$L! A0#%     @ +4!>6<_>;$ '!0  1!L  !D
M ("!5_D  'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    "  M
M0%Y9Y9STC8('  #C0P  &0              @(&5_@  >&PO=V]R:W-H965T
M<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( "U 7EF*/K5Y7 ,  .(,   9
M          " @4X& 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#
M%     @ +4!>64C^GA_2 @  'PD  !D              ("!X0D! 'AL+W=O
M<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    "  M0%Y9O> /4R$$  #2
M#@  &0              @('J# $ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM
M;%!+ 0(4 Q0    ( "U 7ED694RL'0(  -@$   9              " @4(1
M 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#%     @ +4!>6;Y%
M>-0A P  [!$   T              ( !EA,! 'AL+W-T>6QE<RYX;6Q02P$"
M% ,4    "  M0%Y9EXJ[',     3 @  "P              @ 'B%@$ 7W)E
M;',O+G)E;'-02P$"% ,4    "  M0%Y9&_9(F),$  !-)0  #P
M    @ '+%P$ >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ +4!>60P_D/SE
M 0  ?R$  !H              ( !BQP! 'AL+U]R96QS+W=O<FMB;V]K+GAM
M;"YR96QS4$L! A0#%     @ +4!>68_AMVG3 0  -B$  !,
M ( !J!X! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     $  0 !W$0  K" !
#

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<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>71
<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>73
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>230</ContextCount>
  <ElementCount>243</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>46</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952156 - Disclosure - Operations and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/OperationsandBasisofPresentation</Role>
      <ShortName>Operations and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952157 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - Net Income per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/NetIncomeperShare</Role>
      <ShortName>Net Income per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - Goodwill and Other Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssets</Role>
      <ShortName>Goodwill and Other Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - Debt Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/DebtObligations</Role>
      <ShortName>Debt Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - Related Parties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/RelatedParties</Role>
      <ShortName>Related Parties</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952168 - Disclosure - Supplemental Disclosures of Cash Flow Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformation</Role>
      <ShortName>Supplemental Disclosures of Cash Flow Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9954471 - Disclosure - Operations and Basis of Presentation (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/OperationsandBasisofPresentationPolicies</Role>
      <ShortName>Operations and Basis of Presentation (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://chefswarehouse.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://chefswarehouse.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9954473 - Disclosure - Net Income per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/NetIncomeperShareTables</Role>
      <ShortName>Net Income per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://chefswarehouse.com/role/NetIncomeperShare</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9954474 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://chefswarehouse.com/role/FairValueMeasurements</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9954475 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://chefswarehouse.com/role/Acquisitions</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9954476 - Disclosure - Goodwill and Other Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Other Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssets</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9954477 - Disclosure - Debt Obligations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/DebtObligationsTables</Role>
      <ShortName>Debt Obligations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://chefswarehouse.com/role/DebtObligations</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9954478 - Disclosure - Stockholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/StockholdersEquityTables</Role>
      <ShortName>Stockholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://chefswarehouse.com/role/StockholdersEquity</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9954479 - Disclosure - Supplemental Disclosures of Cash Flow Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationTables</Role>
      <ShortName>Supplemental Disclosures of Cash Flow Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformation</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9954480 - Disclosure - Operations and Basis of Presentation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/OperationsandBasisofPresentationNarrativeDetails</Role>
      <ShortName>Operations and Basis of Presentation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9954481 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9954482 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954483 - Disclosure - Net Income per Share - Computation of Basic and Diluted Earnings per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/NetIncomeperShareComputationofBasicandDilutedEarningsperShareDetails</Role>
      <ShortName>Net Income per Share - Computation of Basic and Diluted Earnings per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954484 - Disclosure - Net Income per Share - Schedule of Reconciliation of Earnings per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails</Role>
      <ShortName>Net Income per Share - Schedule of Reconciliation of Earnings per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954485 - Disclosure - Net Income per Share - Schedule of Potentially Dilutive Securities Excluded from Calculation of Diluted Net Loss per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromCalculationofDilutedNetLossperShareDetails</Role>
      <ShortName>Net Income per Share - Schedule of Potentially Dilutive Securities Excluded from Calculation of Diluted Net Loss per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954486 - Disclosure - Fair Value Measurements - Summary of Changes in Level 3 Contingent Consideration Liability (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/FairValueMeasurementsSummaryofChangesinLevel3ContingentConsiderationLiabilityDetails</Role>
      <ShortName>Fair Value Measurements - Summary of Changes in Level 3 Contingent Consideration Liability (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954487 - Disclosure - Fair Value Measurements - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/FairValueMeasurementsNarrativeDetails</Role>
      <ShortName>Fair Value Measurements - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954488 - Disclosure - Fair Value Measurements - Summary of the Carrying Value and Fair Value of Convertible Subordinated Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails</Role>
      <ShortName>Fair Value Measurements - Summary of the Carrying Value and Fair Value of Convertible Subordinated Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954489 - Disclosure - Acquisitions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/AcquisitionsNarrativeDetails</Role>
      <ShortName>Acquisitions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954490 - Disclosure - Acquisitions - Pro Forma Consolidated Statement of Operations Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/AcquisitionsProFormaConsolidatedStatementofOperationsInformationDetails</Role>
      <ShortName>Acquisitions - Pro Forma Consolidated Statement of Operations Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954491 - Disclosure - Inventories - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/InventoriesNarrativeDetails</Role>
      <ShortName>Inventories - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954492 - Disclosure - Property and Equipment - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/PropertyandEquipmentNarrativeDetails</Role>
      <ShortName>Property and Equipment - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954493 - Disclosure - Goodwill and Other Intangible Assets - Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9954494 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9954495 - Disclosure - Debt Obligations - Schedule of Debt Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails</Role>
      <ShortName>Debt Obligations - Schedule of Debt Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9954496 - Disclosure - Debt Obligations - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/DebtObligationsNarrativeDetails</Role>
      <ShortName>Debt Obligations - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9954497 - Disclosure - Debt Obligations - Schedule of Convertible Senior Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails</Role>
      <ShortName>Debt Obligations - Schedule of Convertible Senior Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9954498 - Disclosure - Debt Obligations - Schedule of Components of Interest Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails</Role>
      <ShortName>Debt Obligations - Schedule of Components of Interest Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9954499 - Disclosure - Stockholders' Equity - Schedule of Restricted Stock Awards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails</Role>
      <ShortName>Stockholders' Equity - Schedule of Restricted Stock Awards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9954500 - Disclosure - Stockholders' Equity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails</Role>
      <ShortName>Stockholders' Equity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9954501 - Disclosure - Related Parties - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/RelatedPartiesNarrativeDetails</Role>
      <ShortName>Related Parties - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9954502 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9954503 - Disclosure - Supplemental Disclosures of Cash Flow Information - Summary of Supplemental Cash Flow Disclosures (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails</Role>
      <ShortName>Supplemental Disclosures of Cash Flow Information - Summary of Supplemental Cash Flow Disclosures (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="chef-20240927.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9954504 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chefswarehouse.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://chefswarehouse.com/role/SubsequentEvents</ParentRole>
      <Position>56</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" isDefinitelyFs="true" isUsgaap="true" original="chef-20240927.htm">chef-20240927.htm</File>
    <File>chef-20240927.xsd</File>
    <File>chef-20240927_cal.xml</File>
    <File>chef-20240927_def.xml</File>
    <File>chef-20240927_lab.xml</File>
    <File>chef-20240927_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>chef-20240927_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="689">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>75
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "chef-20240927.htm": {
   "nsprefix": "chef",
   "nsuri": "http://chefswarehouse.com/20240927",
   "dts": {
    "inline": {
     "local": [
      "chef-20240927.htm"
     ]
    },
    "schema": {
     "local": [
      "chef-20240927.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "chef-20240927_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "chef-20240927_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "chef-20240927_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "chef-20240927_pre.xml"
     ]
    }
   },
   "keyStandard": 227,
   "keyCustom": 16,
   "axisStandard": 14,
   "axisCustom": 0,
   "memberStandard": 25,
   "memberCustom": 20,
   "hidden": {
    "total": 5,
    "http://xbrl.sec.gov/dei/2024": 5
   },
   "contextCount": 230,
   "entityCount": 1,
   "segmentCount": 46,
   "elementCount": 482,
   "unitCount": 5,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 689,
    "http://xbrl.sec.gov/dei/2024": 29,
    "http://xbrl.sec.gov/ecd/2024": 4,
    "http://fasb.org/srt/2024": 1
   },
   "report": {
    "R1": {
     "role": "http://chefswarehouse.com/role/CoverPage",
     "longName": "0000001 - Document - Cover Page",
     "shortName": "Cover Page",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited",
     "longName": "9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical",
     "longName": "9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited",
     "longName": "9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Unaudited)",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited",
     "longName": "9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited)",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-47",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-53",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited",
     "longName": "9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://chefswarehouse.com/role/OperationsandBasisofPresentation",
     "longName": "9952156 - Disclosure - Operations and Basis of Presentation",
     "shortName": "Operations and Basis of Presentation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://chefswarehouse.com/role/SummaryofSignificantAccountingPolicies",
     "longName": "9952157 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://chefswarehouse.com/role/NetIncomeperShare",
     "longName": "9952158 - Disclosure - Net Income per Share",
     "shortName": "Net Income per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://chefswarehouse.com/role/FairValueMeasurements",
     "longName": "9952159 - Disclosure - Fair Value Measurements",
     "shortName": "Fair Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://chefswarehouse.com/role/Acquisitions",
     "longName": "9952160 - Disclosure - Acquisitions",
     "shortName": "Acquisitions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://chefswarehouse.com/role/Inventories",
     "longName": "9952161 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://chefswarehouse.com/role/PropertyandEquipment",
     "longName": "9952162 - Disclosure - Property and Equipment",
     "shortName": "Property and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssets",
     "longName": "9952163 - Disclosure - Goodwill and Other Intangible Assets",
     "shortName": "Goodwill and Other Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://chefswarehouse.com/role/DebtObligations",
     "longName": "9952164 - Disclosure - Debt Obligations",
     "shortName": "Debt Obligations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://chefswarehouse.com/role/StockholdersEquity",
     "longName": "9952165 - Disclosure - Stockholders' Equity",
     "shortName": "Stockholders' Equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://chefswarehouse.com/role/RelatedParties",
     "longName": "9952166 - Disclosure - Related Parties",
     "shortName": "Related Parties",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://chefswarehouse.com/role/IncomeTaxes",
     "longName": "9952167 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformation",
     "longName": "9952168 - Disclosure - Supplemental Disclosures of Cash Flow Information",
     "shortName": "Supplemental Disclosures of Cash Flow Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://chefswarehouse.com/role/SubsequentEvents",
     "longName": "9952169 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R22": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://chefswarehouse.com/role/OperationsandBasisofPresentationPolicies",
     "longName": "9954471 - Disclosure - Operations and Basis of Presentation (Policies)",
     "shortName": "Operations and Basis of Presentation (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FiscalPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FiscalPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesTables",
     "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://chefswarehouse.com/role/NetIncomeperShareTables",
     "longName": "9954473 - Disclosure - Net Income per Share (Tables)",
     "shortName": "Net Income per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://chefswarehouse.com/role/FairValueMeasurementsTables",
     "longName": "9954474 - Disclosure - Fair Value Measurements (Tables)",
     "shortName": "Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://chefswarehouse.com/role/AcquisitionsTables",
     "longName": "9954475 - Disclosure - Acquisitions (Tables)",
     "shortName": "Acquisitions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsTables",
     "longName": "9954476 - Disclosure - Goodwill and Other Intangible Assets (Tables)",
     "shortName": "Goodwill and Other Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://chefswarehouse.com/role/DebtObligationsTables",
     "longName": "9954477 - Disclosure - Debt Obligations (Tables)",
     "shortName": "Debt Obligations (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://chefswarehouse.com/role/StockholdersEquityTables",
     "longName": "9954478 - Disclosure - Stockholders' Equity (Tables)",
     "shortName": "Stockholders' Equity (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationTables",
     "longName": "9954479 - Disclosure - Supplemental Disclosures of Cash Flow Information (Tables)",
     "shortName": "Supplemental Disclosures of Cash Flow Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://chefswarehouse.com/role/OperationsandBasisofPresentationNarrativeDetails",
     "longName": "9954480 - Disclosure - Operations and Basis of Presentation - Narrative (Details)",
     "shortName": "Operations and Basis of Presentation - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails",
     "longName": "9954481 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-157",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "unique": true
     }
    },
    "R34": {
     "role": "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
     "longName": "9954482 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)",
     "shortName": "Summary of Significant Accounting Policies - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "chef:CostOfFoodProcessing",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "chef:CostOfFoodProcessing",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://chefswarehouse.com/role/NetIncomeperShareComputationofBasicandDilutedEarningsperShareDetails",
     "longName": "9954483 - Disclosure - Net Income per Share - Computation of Basic and Diluted Earnings per Share (Details)",
     "shortName": "Net Income per Share - Computation of Basic and Diluted Earnings per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:EarningsPerShareBasic",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R36": {
     "role": "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails",
     "longName": "9954484 - Disclosure - Net Income per Share - Schedule of Reconciliation of Earnings per Share (Details)",
     "shortName": "Net Income per Share - Schedule of Reconciliation of Earnings per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:InterestOnConvertibleDebtNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "chef:ScheduleOfReconciliationOfEarningsPerShareTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "unique": true
     }
    },
    "R37": {
     "role": "http://chefswarehouse.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromCalculationofDilutedNetLossperShareDetails",
     "longName": "9954485 - Disclosure - Net Income per Share - Schedule of Potentially Dilutive Securities Excluded from Calculation of Diluted Net Loss per Share (Details)",
     "shortName": "Net Income per Share - Schedule of Potentially Dilutive Securities Excluded from Calculation of Diluted Net Loss per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-161",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-161",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://chefswarehouse.com/role/FairValueMeasurementsSummaryofChangesinLevel3ContingentConsiderationLiabilityDetails",
     "longName": "9954486 - Disclosure - Fair Value Measurements - Summary of Changes in Level 3 Contingent Consideration Liability (Details)",
     "shortName": "Fair Value Measurements - Summary of Changes in Level 3 Contingent Consideration Liability (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://chefswarehouse.com/role/FairValueMeasurementsNarrativeDetails",
     "longName": "9954487 - Disclosure - Fair Value Measurements - Narrative (Details)",
     "shortName": "Fair Value Measurements - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "chef:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "chef:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails",
     "longName": "9954488 - Disclosure - Fair Value Measurements - Summary of the Carrying Value and Fair Value of Convertible Subordinated Notes (Details)",
     "shortName": "Fair Value Measurements - Summary of the Carrying Value and Fair Value of Convertible Subordinated Notes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-173",
      "name": "us-gaap:ConvertibleNotesPayable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-173",
      "name": "us-gaap:ConvertibleNotesPayable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://chefswarehouse.com/role/AcquisitionsNarrativeDetails",
     "longName": "9954489 - Disclosure - Acquisitions - Narrative (Details)",
     "shortName": "Acquisitions - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "chef:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "unique": true
     }
    },
    "R42": {
     "role": "http://chefswarehouse.com/role/AcquisitionsProFormaConsolidatedStatementofOperationsInformationDetails",
     "longName": "9954490 - Disclosure - Acquisitions - Pro Forma Consolidated Statement of Operations Information (Details)",
     "shortName": "Acquisitions - Pro Forma Consolidated Statement of Operations Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-185",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-185",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://chefswarehouse.com/role/InventoriesNarrativeDetails",
     "longName": "9954491 - Disclosure - Inventories - Narrative (Details)",
     "shortName": "Inventories - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:InventoryValuationReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:InventoryValuationReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://chefswarehouse.com/role/PropertyandEquipmentNarrativeDetails",
     "longName": "9954492 - Disclosure - Property and Equipment - Narrative (Details)",
     "shortName": "Property and Equipment - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails",
     "longName": "9954493 - Disclosure - Goodwill and Other Intangible Assets - Goodwill (Details)",
     "shortName": "Goodwill and Other Intangible Assets - Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
     "longName": "9954494 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)",
     "shortName": "Goodwill and Other Intangible Assets - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails",
     "longName": "9954495 - Disclosure - Debt Obligations - Schedule of Debt Obligations (Details)",
     "shortName": "Debt Obligations - Schedule of Debt Obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://chefswarehouse.com/role/DebtObligationsNarrativeDetails",
     "longName": "9954496 - Disclosure - Debt Obligations - Narrative (Details)",
     "shortName": "Debt Obligations - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-195",
      "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails",
     "longName": "9954497 - Disclosure - Debt Obligations - Schedule of Convertible Senior Notes (Details)",
     "shortName": "Debt Obligations - Schedule of Convertible Senior Notes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-200",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails",
     "longName": "9954498 - Disclosure - Debt Obligations - Schedule of Components of Interest Expense (Details)",
     "shortName": "Debt Obligations - Schedule of Components of Interest Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "chef:AmountsReservedForIssuanceOfLettersOfCredit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-202",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails",
     "longName": "9954499 - Disclosure - Stockholders' Equity - Schedule of Restricted Stock Awards (Details)",
     "shortName": "Stockholders' Equity - Schedule of Restricted Stock Awards (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-207",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-207",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails",
     "longName": "9954500 - Disclosure - Stockholders' Equity - Narrative (Details)",
     "shortName": "Stockholders' Equity - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://chefswarehouse.com/role/RelatedPartiesNarrativeDetails",
     "longName": "9954501 - Disclosure - Related Parties - Narrative (Details)",
     "shortName": "Related Parties - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "chef:OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "chef:OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://chefswarehouse.com/role/IncomeTaxesNarrativeDetails",
     "longName": "9954502 - Disclosure - Income Taxes - Narrative (Details)",
     "shortName": "Income Taxes - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails",
     "longName": "9954503 - Disclosure - Supplemental Disclosures of Cash Flow Information - Summary of Supplemental Cash Flow Disclosures (Details)",
     "shortName": "Supplemental Disclosures of Cash Flow Information - Summary of Supplemental Cash Flow Disclosures (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxesPaidNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxesPaidNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://chefswarehouse.com/role/SubsequentEventsDetails",
     "longName": "9954504 - Disclosure - Subsequent Events (Details)",
     "shortName": "Subsequent Events (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-230",
      "name": "us-gaap:DebtInstrumentInterestRateIncreaseDecrease",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-230",
      "name": "us-gaap:DebtInstrumentInterestRateIncreaseDecrease",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chef-20240927.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r680"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net of allowances ($21,081 in 2024, $21,423 in 2023)",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued liabilities",
        "label": "Accrued Liabilities, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated depreciation and amortization",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r149",
      "r529"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r15",
      "r74",
      "r156",
      "r526",
      "r551",
      "r554"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r10",
      "r15",
      "r434",
      "r437",
      "r492",
      "r547",
      "r548",
      "r791",
      "r792",
      "r793",
      "r800",
      "r801",
      "r802",
      "r803"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r732"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital",
        "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."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r680",
      "r894"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital",
        "label": "Additional Paid-in Capital [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r564",
      "r800",
      "r801",
      "r802",
      "r803",
      "r847",
      "r895"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r745"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r745"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r745"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r745"
     ]
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:",
        "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock compensation",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r42",
      "r364"
     ]
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r778"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r704",
      "r714",
      "r724",
      "r756"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r707",
      "r717",
      "r727",
      "r759"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Pension Adjustments Service Cost",
        "label": "Aggregate Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r745"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r752"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r708",
      "r718",
      "r728",
      "r752",
      "r760",
      "r764",
      "r772"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r770"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recognized expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r393",
      "r395"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, allowance for credit loss, current",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r250",
      "r256"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails": {
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of deferred costs and premium",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r321",
      "r654",
      "r655",
      "r796",
      "r851"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited",
      "http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of intangible assets",
        "verboseLabel": "Amortization expense",
        "label": "Amortization of Intangible Assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r263",
      "r270",
      "r650"
     ]
    },
    "chef_AmountsReservedForIssuanceOfLettersOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "AmountsReservedForIssuanceOfLettersOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts reserved for issuance of letters of credit",
        "label": "Amounts Reserved For Issuance Of Letters Of Credit",
        "documentation": "Amounts reserved under the credit facility for issuance of letters of credit."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromCalculationofDilutedNetLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Anti-dilutive shares (in shares)",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "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."
       }
      }
     },
     "auth_ref": [
      "r221"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromCalculationofDilutedNetLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities [Axis]",
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromCalculationofDilutedNetLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromCalculationofDilutedNetLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities, Name [Domain]",
        "label": "Antidilutive Securities, Name [Domain]",
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "chef_AssetBasedLoanFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "AssetBasedLoanFacilityMember",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset-based loan facility",
        "label": "Asset Based Loan Facility [Member]",
        "documentation": "Asset Based Loan Facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r115",
      "r153",
      "r180",
      "r226",
      "r228",
      "r242",
      "r243",
      "r251",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r429",
      "r431",
      "r467",
      "r520",
      "r588",
      "r644",
      "r645",
      "r680",
      "r695",
      "r837",
      "r838",
      "r854"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited",
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r159",
      "r180",
      "r251",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r429",
      "r431",
      "r467",
      "r680",
      "r837",
      "r838",
      "r854"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited",
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r767"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r768"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails",
      "http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r766"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/OperationsandBasisofPresentationPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unaudited Interim Financial Statements",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://chefswarehouse.com/role/AcquisitionsProFormaConsolidatedStatementofOperationsInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree [Domain]",
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r425",
      "r667",
      "r668"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://chefswarehouse.com/role/AcquisitionsProFormaConsolidatedStatementofOperationsInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Axis]",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r46",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r425",
      "r667",
      "r668"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://chefswarehouse.com/role/AcquisitionsProFormaConsolidatedStatementofOperationsInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Line Items]",
        "label": "Business Acquisition [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r425"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/AcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of pro forma consolidated statement of operations information",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate."
       }
      }
     },
     "auth_ref": [
      "r785",
      "r786"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/AcquisitionsProFormaConsolidatedStatementofOperationsInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income before income taxes",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period."
       }
      }
     },
     "auth_ref": [
      "r423",
      "r424"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/AcquisitionsProFormaConsolidatedStatementofOperationsInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net sales",
        "label": "Business Acquisition, Pro Forma Revenue",
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period."
       }
      }
     },
     "auth_ref": [
      "r423",
      "r424"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "crdr": "debit",
     "presentation": [
      "http://chefswarehouse.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Professional fees",
        "label": "Business Combination, Acquisition Related Costs",
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/Acquisitions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions",
        "label": "Business Combination Disclosure [Text Block]",
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r426"
     ]
    },
    "chef_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets",
     "crdr": "debit",
     "presentation": [
      "http://chefswarehouse.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Decrease in prepaid expenses and other current assets",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Prepaid Expenses And Other Current Assets",
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Prepaid Expenses And Other Current Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying Value",
        "label": "Reported Value Measurement [Member]",
        "documentation": "Measured as reported on the statement of financial position (balance sheet)."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r50"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r148",
      "r635"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and cash equivalents-beginning of period",
        "periodEndLabel": "Cash and cash equivalents-end of period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "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."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r86",
      "r177"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net change in cash and cash equivalents",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r86"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash investing and financing activities:",
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowOperatingActivitiesLesseeAbstract",
     "presentation": [
      "http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:",
        "label": "Cash Flow, Operating Activities, Lessee [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowSupplementalDisclosuresTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Disclosures of Cash Flow Information",
        "label": "Cash Flow, Supplemental Disclosures [Text Block]",
        "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "chef_CenterOfThePlateProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "CenterOfThePlateProductMember",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Center-of-the-Plate",
        "label": "Center-Of-The-Plate Product [Member]",
        "documentation": "Center-Of-The-Plate Product [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "chef_ChangeInFairValueOfEarnOutLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "ChangeInFairValueOfEarnOutLiability",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value of contingent earn-out liabilities",
        "label": "Change In Fair Value Of Earn-Out Liability",
        "documentation": "Amount of change in fair value of earnout."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r743"
     ]
    },
    "chef_CheeseAndCharcuterieProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "CheeseAndCharcuterieProductMember",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cheese and Charcuterie",
        "label": "Cheese And Charcuterie Product [Member]",
        "documentation": "Cheese and Charcuterie Product [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r740"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r738"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r744"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r744"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies",
        "label": "Commitments and Contingencies",
        "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."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r108",
      "r523",
      "r575"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r686",
      "r687",
      "r688",
      "r690",
      "r691",
      "r692",
      "r693",
      "r800",
      "r801",
      "r803",
      "r847",
      "r893",
      "r895"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock, par value (in dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock, authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r576"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock, issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical",
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock, outstanding (in shares)",
        "periodStartLabel": "Balance, beginning (in shares)",
        "periodEndLabel": "Balance, ending (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r68",
      "r576",
      "r594",
      "r895",
      "r896"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock - $0.01 par value, 100,000,000 shares authorized, 39,555,254 and 39,665,796 shares issued and outstanding at September\u00a027, 2024 and December\u00a029, 2023, respectively",
        "label": "Common Stock, Value, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r525",
      "r680"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r749"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r750"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r161",
      "r163",
      "r167",
      "r516",
      "r534",
      "r535"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r28",
      "r51",
      "r52",
      "r247",
      "r630"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r28",
      "r51",
      "r52",
      "r247",
      "r556",
      "r630"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Axis]",
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r28",
      "r51",
      "r52",
      "r247",
      "r630",
      "r784"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of total net sales",
        "label": "Concentration Risk, Percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r28",
      "r51",
      "r52",
      "r247"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Domain]",
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r28",
      "r51",
      "r52",
      "r247",
      "r630"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/OperationsandBasisofPresentationPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r637"
     ]
    },
    "chef_Convertible1875SeniorNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "Convertible1875SeniorNotesMember",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails",
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 Convertible Senior Notes",
        "verboseLabel": "2024 Notes",
        "label": "Convertible 1.875% Senior Notes [Member]",
        "documentation": "Convertible 1.875% Senior Notes"
       }
      }
     },
     "auth_ref": []
    },
    "chef_Convertible2375SeniorNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "Convertible2375SeniorNotesMember",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails",
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028 Convertible senior notes",
        "verboseLabel": "2028 Notes",
        "label": "Convertible 2.375% Senior Notes [Member]",
        "documentation": "Convertible 2.375% Senior Notes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConvertibleDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtMember",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Convertible Debt",
        "terseLabel": "Convertible Debt",
        "label": "Convertible Debt [Member]",
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r300",
      "r301",
      "r311",
      "r312",
      "r313",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655"
     ]
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtSecuritiesMember",
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromCalculationofDilutedNetLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible notes",
        "label": "Convertible Debt Securities [Member]",
        "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtTableTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of convertible senior notes",
        "label": "Convertible Debt [Table Text Block]",
        "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConvertibleNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleNotesPayable",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Notes",
        "label": "Convertible Notes Payable",
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r107",
      "r862"
     ]
    },
    "chef_CostOfFoodProcessing": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "CostOfFoodProcessing",
     "crdr": "debit",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of food processing",
        "label": "Cost of Food Processing",
        "documentation": "Cost of Food Processing"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of sales",
        "label": "Cost of Goods and Services Sold",
        "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."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r78",
      "r510"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover [Abstract]",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r835"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r835",
      "r836"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "chef_DairyAndEggsProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "DairyAndEggsProductMember",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dairy and Eggs",
        "label": "Dairy And Eggs Product [Member]",
        "documentation": "Dairy and Eggs Product [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Abstract]",
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Obligations",
        "label": "Debt Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r178",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r288",
      "r289",
      "r299",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r315",
      "r322",
      "r323",
      "r325",
      "r477"
     ]
    },
    "chef_DebtInstrumentArrangementFee": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "DebtInstrumentArrangementFee",
     "crdr": "debit",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement fees",
        "label": "Debt Instrument, Arrangement Fee",
        "documentation": "Debt Instrument, Arrangement Fee"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsNarrativeDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails",
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails",
      "http://chefswarehouse.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r58",
      "r59",
      "r106",
      "r107",
      "r182",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r306",
      "r311",
      "r312",
      "r313",
      "r314",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r678",
      "r797",
      "r829",
      "r830",
      "r831",
      "r850",
      "r852"
     ]
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      },
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "verboseLabel": "Principal Amount",
        "label": "Long-Term Debt, Gross",
        "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."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r107",
      "r326"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective interest rate",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r329",
      "r477",
      "r478",
      "r678"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateIncreaseDecrease",
     "presentation": [
      "http://chefswarehouse.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Reduction in interest rate",
        "label": "Debt Instrument, Interest Rate, Increase (Decrease)",
        "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsNarrativeDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r306",
      "r311",
      "r312",
      "r313",
      "r314",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r324",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r678",
      "r797",
      "r850",
      "r852"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsNarrativeDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails",
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails",
      "http://chefswarehouse.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r182",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r306",
      "r311",
      "r312",
      "r313",
      "r314",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r678",
      "r797",
      "r829",
      "r830",
      "r831",
      "r850",
      "r852"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsNarrativeDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r36",
      "r37",
      "r54",
      "r98",
      "r99",
      "r182",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r306",
      "r311",
      "r312",
      "r313",
      "r314",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r324",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r678",
      "r797",
      "r850",
      "r852"
     ]
    },
    "chef_DebtInstrumentTransactionCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "DebtInstrumentTransactionCosts",
     "crdr": "debit",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Third-party transaction costs",
        "label": "Debt Instrument, Transaction Costs",
        "documentation": "Debt Instrument, Transaction Costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0,
       "order": 2.0
      },
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unamortized deferred costs and premium",
        "negatedTerseLabel": "Deferred Costs and Premium",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r311",
      "r327",
      "r476",
      "r477",
      "r478",
      "r652",
      "r653",
      "r678"
     ]
    },
    "chef_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unamortized deferred financing fees written off",
        "label": "Debt Instrument, Unamortized Discount (Premium) And Debt Issuance Costs, Net Write-Down",
        "documentation": "Debt Instrument, Unamortized Discount (Premium) And Debt Issuance Costs, Net Write-Down"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for deferred income taxes",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r125",
      "r799"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred taxes, net",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r398",
      "r399",
      "r521"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r226",
      "r232",
      "r243",
      "r644",
      "r645"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "label": "Disaggregation of Revenue [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of disaggregation of revenue",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Quarterly Report",
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r699"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r731"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "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'."
       }
      }
     },
     "auth_ref": []
    },
    "chef_DryGoodsProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "DryGoodsProductMember",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dry Goods",
        "label": "Dry Goods Product [Member]",
        "documentation": "Dry Goods Product [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r742"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income per share:",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited",
      "http://chefswarehouse.com/role/NetIncomeperShareComputationofBasicandDilutedEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in dollars per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r204",
      "r206",
      "r218",
      "r219",
      "r220",
      "r225",
      "r421",
      "r428",
      "r443",
      "r444",
      "r517",
      "r536",
      "r638"
     ]
    },
    "chef_EarningsPerShareBasicAndDiluted1Abstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "EarningsPerShareBasicAndDiluted1Abstract",
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareComputationofBasicandDilutedEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net income per share:",
        "label": "Earnings Per Share Basic and Diluted1 [Abstract]",
        "documentation": "Earnings Per Share Basic and Diluted1"
       }
      }
     },
     "auth_ref": []
    },
    "chef_EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "EarningsPerShareBasicAndDilutedOtherDisclosure1Abstract",
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator:",
        "label": "Earnings Per Share, Basic and Diluted, Other Disclosure1 [Abstract]",
        "documentation": "Earnings Per Share, Basic and Diluted, Other Disclosure1"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited",
      "http://chefswarehouse.com/role/NetIncomeperShareComputationofBasicandDilutedEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in dollars per share)",
        "label": "Earnings Per Share, Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r206",
      "r218",
      "r219",
      "r220",
      "r225",
      "r421",
      "r428",
      "r443",
      "r444",
      "r517",
      "r536",
      "r638"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/OperationsandBasisofPresentationPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Income per Share",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r26",
      "r222"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Income per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r221",
      "r223",
      "r224"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of foreign currency on cash and cash equivalents",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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."
       }
      }
     },
     "auth_ref": [
      "r468"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://chefswarehouse.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective income tax rate (as a percent)",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r401",
      "r671"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued compensation",
        "label": "Employee-related Liabilities, Current",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount",
     "crdr": "debit",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation expense, capitalized",
        "label": "Share-Based Payment Arrangement, Amount Capitalized",
        "documentation": "Amount of cost capitalized for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r394"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total unrecognized compensation cost, RSAs",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromCalculationofDilutedNetLossperShareDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock options and warrants",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r697"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r697"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "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."
       }
      }
     },
     "auth_ref": [
      "r697"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r697"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r697"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r697"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r697"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Footnote",
        "label": "Equity Awards Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r736"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r777"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments",
        "label": "Equity Awards Adjustments [Member]"
       }
      }
     },
     "auth_ref": [
      "r777"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r777"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r143",
      "r164",
      "r165",
      "r166",
      "r183",
      "r184",
      "r185",
      "r189",
      "r196",
      "r198",
      "r200",
      "r227",
      "r252",
      "r255",
      "r271",
      "r344",
      "r409",
      "r410",
      "r416",
      "r417",
      "r418",
      "r422",
      "r427",
      "r428",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r439",
      "r442",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r479",
      "r480",
      "r492",
      "r533",
      "r547",
      "r548",
      "r549",
      "r564",
      "r616"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r704",
      "r714",
      "r724",
      "r756"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r701",
      "r711",
      "r721",
      "r753"
     ]
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value",
        "label": "Estimate of Fair Value Measurement [Member]",
        "documentation": "Measured as an estimate of fair value."
       }
      }
     },
     "auth_ref": [
      "r313",
      "r466",
      "r652",
      "r653"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r752"
     ]
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByBalanceSheetGroupingTable",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r50"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of carrying value and fair value of the Company's convertible subordinated notes",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r313",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r457",
      "r458",
      "r460",
      "r504",
      "r505",
      "r506",
      "r652",
      "r653",
      "r664",
      "r665",
      "r666",
      "r672",
      "r674"
     ]
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByMeasurementBasisAxis",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Basis [Axis]",
        "label": "Measurement Basis [Axis]",
        "documentation": "Information by measurement basis."
       }
      }
     },
     "auth_ref": [
      "r313",
      "r652",
      "r653"
     ]
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosureItemAmountsDomain",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurement [Domain]",
        "label": "Fair Value Measurement [Domain]",
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value."
       }
      }
     },
     "auth_ref": [
      "r313",
      "r652",
      "r653"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Abstract]",
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value Disclosures [Text Block]",
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
       }
      }
     },
     "auth_ref": [
      "r453",
      "r455",
      "r456",
      "r457",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r514",
      "r672",
      "r675"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 1",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r313",
      "r356",
      "r361",
      "r446",
      "r458",
      "r504",
      "r664",
      "r665",
      "r666",
      "r672"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 2",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r313",
      "r356",
      "r361",
      "r446",
      "r447",
      "r458",
      "r505",
      "r652",
      "r653",
      "r664",
      "r665",
      "r666",
      "r672"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Level 3",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r313",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r446",
      "r447",
      "r448",
      "r449",
      "r458",
      "r506",
      "r652",
      "r653",
      "r664",
      "r665",
      "r666",
      "r672",
      "r674"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryofChangesinLevel3ContingentConsiderationLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of changes in Level 3 contingent consideration liability",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability."
       }
      }
     },
     "auth_ref": [
      "r450",
      "r454",
      "r459"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryofChangesinLevel3ContingentConsiderationLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Changes in fair value",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r459"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "crdr": "debit",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryofChangesinLevel3ContingentConsiderationLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Cash payments",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r452",
      "r459"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryofChangesinLevel3ContingentConsiderationLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of period",
        "periodEndLabel": "Balance at end of period",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r450",
      "r459"
     ]
    },
    "chef_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term earn-out liabilities",
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliations, Recurring Basis, Long-Term Liability Value",
        "documentation": "Fair Value Measurement With Unobservable Inputs Reconciliations, Recurring Basis, Long-term Liability Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r313",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r457",
      "r458",
      "r460",
      "r504",
      "r505",
      "r506",
      "r652",
      "r653",
      "r664",
      "r665",
      "r666",
      "r672",
      "r674"
     ]
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating cash flows from finance leases",
        "label": "Finance Lease, Interest Payment on Liability",
        "documentation": "Amount of interest paid on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r484",
      "r486"
     ]
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance leases and other financing obligations",
        "label": "Finance Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r482",
      "r489"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payment of finance leases",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r483",
      "r486"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance leases and other financing obligations, weighted-average discount rate",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for finance lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r679"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r259",
      "r269",
      "r650"
     ]
    },
    "us-gaap_FiscalPeriod": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiscalPeriod",
     "presentation": [
      "http://chefswarehouse.com/role/OperationsandBasisofPresentationPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fiscal Period",
        "label": "Fiscal Period, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r708",
      "r718",
      "r728",
      "r760"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r708",
      "r718",
      "r728",
      "r760"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r708",
      "r718",
      "r728",
      "r760"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r708",
      "r718",
      "r728",
      "r760"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r708",
      "r718",
      "r728",
      "r760"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited",
      "http://chefswarehouse.com/role/DebtObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Loss on debt extinguishment",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r34",
      "r35"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited",
      "http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r260",
      "r515",
      "r645",
      "r649",
      "r673",
      "r680",
      "r815",
      "r822"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Other Intangible Assets",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r813",
      "r825"
     ]
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r261"
     ]
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "crdr": "debit",
     "presentation": [
      "http://chefswarehouse.com/role/AcquisitionsNarrativeDetails",
      "http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill adjustments",
        "label": "Goodwill, Measurement Period Adjustment",
        "documentation": "Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r821"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Roll Forward]",
        "label": "Goodwill [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "chef_GreenLeafNoteMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "GreenLeafNoteMember",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "GreenLeaf Note",
        "label": "GreenLeaf Note [Member]",
        "documentation": "GreenLeaf Note"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r79",
      "r114",
      "r180",
      "r251",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r467",
      "r640",
      "r644",
      "r805",
      "r807",
      "r808",
      "r809",
      "r810",
      "r837"
     ]
    },
    "chef_ImpairmentOfIntangibleAssetsFiniteLivedGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "ImpairmentOfIntangibleAssetsFiniteLivedGross",
     "crdr": "debit",
     "presentation": [
      "http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible asset impairment, gross",
        "label": "Impairment of Intangible Assets, Finite-Lived, Gross",
        "documentation": "Impairment of Intangible Assets, Finite-Lived, Gross"
       }
      }
     },
     "auth_ref": []
    },
    "chef_ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible asset impairment, net of tax",
        "label": "Impairment of Intangible Assets, Finite-Lived, Net Of Tax",
        "documentation": "Impairment of Intangible Assets, Finite-Lived, Net Of Tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOfIntangibleAssetsFinitelived",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible asset impairment",
        "label": "Impairment of Intangible Assets, Finite-Lived",
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value."
       }
      }
     },
     "auth_ref": [
      "r263",
      "r796",
      "r828"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r110",
      "r114",
      "r518",
      "r531",
      "r640",
      "r644",
      "r805",
      "r807",
      "r808",
      "r809",
      "r810"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r397",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r411",
      "r413",
      "r414",
      "r415",
      "r560",
      "r671"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for income tax expense",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r126",
      "r199",
      "r200",
      "r226",
      "r233",
      "r243",
      "r400",
      "r401",
      "r412",
      "r537",
      "r671"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for income taxes",
        "label": "Income Taxes Paid, Net",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r176",
      "r407",
      "r408"
     ]
    },
    "us-gaap_IncomeTaxesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesReceivable",
     "crdr": "debit",
     "presentation": [
      "http://chefswarehouse.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax refund receivable",
        "label": "Income Taxes Receivable, Current",
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r788"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable, accrued liabilities and accrued compensation",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in assets and liabilities, net of acquisitions:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other assets and liabilities",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other current assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities",
     "calculation": {
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of convertible notes (in shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r215",
      "r220"
     ]
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "calculation": {
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of stock options and warrants (in shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "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."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r208",
      "r209",
      "r220",
      "r366"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r708",
      "r718",
      "r728",
      "r752",
      "r760",
      "r764",
      "r772"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r770"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r700",
      "r776"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r700",
      "r776"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r700",
      "r776"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r262",
      "r826",
      "r827"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseDebt",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total interest",
        "label": "Interest Expense, Debt",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r319",
      "r330",
      "r654",
      "r655"
     ]
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseDebtExcludingAmortization",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails": {
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Coupon interest",
        "label": "Interest Expense, Debt, Excluding Amortization",
        "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r320",
      "r654",
      "r655"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r231",
      "r794"
     ]
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of components of interest expense",
        "label": "Interest Income and Interest Expense Disclosure [Table Text Block]",
        "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestOnConvertibleDebtNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestOnConvertibleDebtNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest on convertible notes, net of tax",
        "label": "Interest on Convertible Debt, Net of Tax",
        "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash."
       }
      }
     },
     "auth_ref": [
      "r205",
      "r211",
      "r220"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for interest, net of cash received",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r174",
      "r175"
     ]
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory Disclosure [Abstract]",
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r258"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r636",
      "r680"
     ]
    },
    "us-gaap_InventoryValuationReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryValuationReserves",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/InventoriesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reserves for shrinkage, excess and obsolescence",
        "label": "Inventory Valuation Reserves",
        "documentation": "Amount of valuation reserve for inventory."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r789"
     ]
    },
    "chef_KitchenSuppliesProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "KitchenSuppliesProductMember",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Kitchen Supplies",
        "label": "Kitchen Supplies Product [Member]",
        "documentation": "Kitchen Supplies Product [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostAbstract",
     "presentation": [
      "http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ROU assets obtained in exchange for lease liabilities:",
        "label": "Lease, Cost [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "chef_LeasedDistributionFacilityOwnedByCEOMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "LeasedDistributionFacilityOwnedByCEOMember",
     "presentation": [
      "http://chefswarehouse.com/role/RelatedPartiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leased Distribution Facility Owned by CEO",
        "label": "Leased Distribution Facility Owned by CEO [Member]",
        "documentation": "Leased Distribution Facility Owned by CEO"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r58",
      "r59",
      "r60",
      "r63",
      "r64",
      "r65",
      "r66",
      "r180",
      "r251",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r430",
      "r431",
      "r432",
      "r467",
      "r574",
      "r639",
      "r695",
      "r837",
      "r854",
      "r855"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and stockholders\u2019 equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r109",
      "r528",
      "r680",
      "r798",
      "r812",
      "r849"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited",
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r147",
      "r180",
      "r251",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r430",
      "r431",
      "r432",
      "r467",
      "r680",
      "r837",
      "r854",
      "r855"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, current borrowing capacity",
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r62"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Amount",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r107",
      "r312",
      "r328",
      "r652",
      "r653",
      "r678",
      "r862"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails_1": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total long-term debt",
        "label": "Long-Term Debt and Lease Obligation",
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r522"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails_1": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: current installments",
        "label": "Long-Term Debt and Lease Obligation, Current",
        "documentation": "Amount of long-term debt and lease obligation, classified as current."
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total debt obligations",
        "label": "Long-Term Debt and Lease Obligation, Including Current Maturities",
        "documentation": "Amount of long-term debt and lease obligation, including portion classified as current."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of long-term debt",
        "label": "Long-Term Debt, Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r154"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, net of current portion",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsNarrativeDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails",
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails",
      "http://chefswarehouse.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Axis]",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r829",
      "r830",
      "r831"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsNarrativeDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofConvertibleSeniorNotesDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails",
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails",
      "http://chefswarehouse.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Domain]",
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. 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."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r33",
      "r829",
      "r830",
      "r831"
     ]
    },
    "chef_MarketbasedRestrictedStockAwardsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "MarketbasedRestrictedStockAwardsMember",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market-based",
        "label": "Market-based Restricted Stock Awards [Member]",
        "documentation": "Market-based Restricted Stock Awards [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r141",
      "r142",
      "r284",
      "r285",
      "r286",
      "r287",
      "r362",
      "r396",
      "r449",
      "r509",
      "r545",
      "r546",
      "r555",
      "r566",
      "r567",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r631",
      "r632",
      "r648",
      "r656",
      "r669",
      "r674",
      "r675",
      "r676",
      "r677",
      "r682",
      "r839",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r744"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r744"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r141",
      "r142",
      "r284",
      "r285",
      "r286",
      "r287",
      "r362",
      "r396",
      "r449",
      "r509",
      "r545",
      "r546",
      "r555",
      "r566",
      "r567",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r631",
      "r632",
      "r648",
      "r656",
      "r669",
      "r674",
      "r675",
      "r676",
      "r682",
      "r839",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r771"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r745"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in) provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r173"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r173"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r87",
      "r88"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0,
       "order": 1.0
      },
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited",
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited",
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited",
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income",
        "terseLabel": "Net income",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r88",
      "r111",
      "r145",
      "r160",
      "r162",
      "r166",
      "r180",
      "r188",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r199",
      "r200",
      "r216",
      "r251",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r421",
      "r428",
      "r444",
      "r467",
      "r532",
      "r596",
      "r614",
      "r615",
      "r694",
      "r837"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income available to common shareholders",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r205",
      "r210",
      "r211",
      "r212",
      "r213",
      "r217",
      "r220"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract",
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Add effect of dilutive securities",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Significant Accounting Policies",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r144",
      "r186",
      "r187",
      "r190",
      "r191",
      "r201",
      "r202",
      "r248",
      "r253",
      "r254",
      "r419",
      "r420",
      "r422",
      "r428",
      "r438",
      "r441",
      "r491",
      "r493",
      "r494",
      "r511",
      "r512",
      "r513",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/OperationsandBasisofPresentationPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guidance Not Yet Adopted",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r744"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r708",
      "r718",
      "r728",
      "r752",
      "r760"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r752"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r771"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r771"
     ]
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent earn-out liabilities for acquisitions",
        "label": "Noncash or Part Noncash Acquisition, Value of Liabilities Assumed",
        "documentation": "The total amount of [all] liabilities that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r23",
      "r24"
     ]
    },
    "us-gaap_NotesIssued1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NotesIssued1",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unsecured notes issued for acquisitions",
        "label": "Notes Issued",
        "documentation": "The fair value of notes issued in noncash investing and financing activities."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r23",
      "r24"
     ]
    },
    "us-gaap_NotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NotesPayable",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "GreenLeaf Note",
        "label": "Notes Payable",
        "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r107",
      "r862",
      "r863"
     ]
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://chefswarehouse.com/role/OperationsandBasisofPresentationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of operating segments",
        "label": "Number of Operating Segments",
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues."
       }
      }
     },
     "auth_ref": [
      "r645",
      "r806"
     ]
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://chefswarehouse.com/role/OperationsandBasisofPresentationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reportable segments",
        "label": "Number of Reportable Segments",
        "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."
       }
      }
     },
     "auth_ref": [
      "r641",
      "r647",
      "r806"
     ]
    },
    "chef_OilsAndVinegarProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "OilsAndVinegarProductMember",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Oils and Vinegars",
        "label": "Oils And Vinegar Product [Member]",
        "documentation": "Oils and Vinegar Product [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating income",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r640",
      "r805",
      "r807",
      "r808",
      "r809",
      "r810"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term operating lease liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r482"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r482"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating cash flows from operating leases",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r485",
      "r486"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r481"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/OperationsandBasisofPresentation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operations and Basis of Presentation",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r89",
      "r90",
      "r103"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r152"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited",
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "verboseLabel": "Cumulative translation adjustment",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r533"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive (loss) income:",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncashIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Non-cash interest and other operating activities",
        "label": "Other Noncash Income (Expense)",
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other."
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherOperatingIncomeExpenseNet",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other operating (income) expenses, net",
        "label": "Other Operating Income (Expense), Net",
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r744"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r706",
      "r716",
      "r726",
      "r758"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r709",
      "r719",
      "r729",
      "r761"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r709",
      "r719",
      "r729",
      "r761"
     ]
    },
    "chef_OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders": {
     "xbrltype": "percentItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders",
     "presentation": [
      "http://chefswarehouse.com/role/RelatedPartiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership interest in facilities owned by entities controlled by company's stockholders (as a percent)",
        "label": "Ownership Interest In Facilities Owned By Entities Controlled By Company's Stockholders",
        "documentation": "Refers to ownership percentage interest in facilities owned by entities controlled by company's stockholders"
       }
      }
     },
     "auth_ref": []
    },
    "chef_PastryProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "PastryProductMember",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pastry",
        "label": "Pastry Product [Member]",
        "documentation": "Pastry Product [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Common stock repurchases",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_PaymentsOfDebtExtinguishmentCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDebtExtinguishmentCosts",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Voluntary prepayment",
        "label": "Payment for Debt Extinguishment or Debt Prepayment Cost",
        "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfFinancingCosts",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payment of deferred financing fees",
        "label": "Payments of Financing Costs",
        "documentation": "The cash outflow for loan and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Surrender of shares to pay withholding taxes",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r171"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/AcquisitionsNarrativeDetails",
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash paid for acquisitions, net of cash acquired",
        "terseLabel": "Cash paid for acquisitions, net of cash acquired",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireProductiveAssets",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Capital expenditures",
        "label": "Payments to Acquire Productive Assets",
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r844",
      "r845",
      "r846"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r743"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r743"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r752"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r745"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails",
      "http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance-based",
        "label": "Performance Shares [Member]",
        "documentation": "Share-based payment arrangement awarded for meeting performance target."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Prior Service Cost",
        "label": "Pension Adjustments Prior Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r736"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Service Cost",
        "label": "Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r780"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefits Adjustments, Footnote",
        "label": "Pension Benefits Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Portion at Fair Value Measurement",
        "label": "Portion at Fair Value Measurement [Member]",
        "documentation": "Measured at fair value for financial reporting purposes."
       }
      }
     },
     "auth_ref": [
      "r465"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value (in dollars per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r332"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Preferred stock, authorized (in shares)",
        "label": "Preferred Stock, Shares Authorized",
        "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."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r576"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Preferred stock, issued (in shares)",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r332"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Preferred stock, outstanding (in shares)",
        "label": "Preferred Stock, Shares Outstanding",
        "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."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r576",
      "r594",
      "r895",
      "r896"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Stock - $0.01 par value, 5,000,000 shares authorized, no shares issued and outstanding at September\u00a027, 2024 and December\u00a029, 2023, respectively",
        "label": "Preferred Stock, Value, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r524",
      "r680"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r790"
     ]
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromLinesOfCredit",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings under asset-based loan facility and revolving credit facilities",
        "label": "Proceeds from Lines of Credit",
        "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."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r797"
     ]
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for contingent earn-out liability",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r782",
      "r795"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from exercise of stock options",
        "label": "Proceeds from Stock Options Exercised",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r12"
     ]
    },
    "chef_ProduceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "ProduceMember",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Produce",
        "label": "Produce [Member]",
        "documentation": "Produce"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProductConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductConcentrationRiskMember",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product Concentration Risk",
        "label": "Product Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r140",
      "r245",
      "r510",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r634",
      "r657",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r787",
      "r833",
      "r834",
      "r841",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r140",
      "r245",
      "r510",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r634",
      "r657",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r787",
      "r833",
      "r834",
      "r841",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Abstract]",
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/PropertyandEquipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and Equipment",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r120",
      "r123",
      "r124"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r490",
      "r519",
      "r530",
      "r680"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for allowance for doubtful accounts",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r169",
      "r257"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r141",
      "r142",
      "r284",
      "r285",
      "r286",
      "r287",
      "r355",
      "r362",
      "r389",
      "r390",
      "r391",
      "r396",
      "r449",
      "r507",
      "r508",
      "r509",
      "r545",
      "r546",
      "r555",
      "r566",
      "r567",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r631",
      "r632",
      "r648",
      "r656",
      "r669",
      "r674",
      "r675",
      "r676",
      "r677",
      "r682",
      "r688",
      "r832",
      "r839",
      "r848",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r141",
      "r142",
      "r284",
      "r285",
      "r286",
      "r287",
      "r355",
      "r362",
      "r389",
      "r390",
      "r391",
      "r396",
      "r449",
      "r507",
      "r508",
      "r509",
      "r545",
      "r546",
      "r555",
      "r566",
      "r567",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r631",
      "r632",
      "r648",
      "r656",
      "r669",
      "r674",
      "r675",
      "r676",
      "r677",
      "r682",
      "r688",
      "r832",
      "r839",
      "r848",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r701",
      "r711",
      "r721",
      "r753"
     ]
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "crdr": "debit",
     "presentation": [
      "http://chefswarehouse.com/role/RelatedPartiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expense related to affiliate distribution facility",
        "label": "Related Party Transaction, Amounts of Transaction",
        "documentation": "Amount of transactions with related party during the financial reporting period."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r498"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://chefswarehouse.com/role/RelatedPartiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Axis]",
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r498",
      "r499",
      "r853"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://chefswarehouse.com/role/RelatedPartiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Domain]",
        "label": "Related Party Transaction [Domain]",
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions [Abstract]",
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/RelatedParties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Parties",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r495",
      "r496",
      "r497",
      "r499",
      "r500",
      "r561",
      "r562",
      "r563",
      "r599",
      "r600",
      "r601",
      "r621",
      "r623"
     ]
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payment of debt and other financing obligations",
        "label": "Repayments of Long-Term Debt",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r558"
     ]
    },
    "us-gaap_RepaymentsOfUnsecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfUnsecuredDebt",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scheduled principal payment",
        "label": "Repayments of Unsecured Debt",
        "documentation": "The cash outflow to repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r702",
      "r712",
      "r722",
      "r754"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r703",
      "r713",
      "r723",
      "r755"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r710",
      "r720",
      "r730",
      "r762"
     ]
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock",
        "label": "Restricted Stock [Member]",
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromCalculationofDilutedNetLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted share awards (\u201cRSAs\u201d) and restricted stock units (\u201cRSUs\u201d)",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostAndReserveLineItems",
     "presentation": [
      "http://chefswarehouse.com/role/RelatedPartiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Cost and Reserve [Line Items]",
        "label": "Restructuring Cost and Reserve [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r100",
      "r527",
      "r550",
      "r554",
      "r559",
      "r577",
      "r680"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r183",
      "r184",
      "r185",
      "r189",
      "r196",
      "r198",
      "r200",
      "r252",
      "r255",
      "r271",
      "r409",
      "r410",
      "r416",
      "r417",
      "r418",
      "r422",
      "r427",
      "r428",
      "r433",
      "r435",
      "r436",
      "r439",
      "r442",
      "r479",
      "r480",
      "r547",
      "r549",
      "r564",
      "r895"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contract with Customer [Abstract]",
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited",
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net sales",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r113",
      "r226",
      "r229",
      "r230",
      "r241",
      "r243",
      "r245",
      "r246",
      "r247",
      "r353",
      "r354",
      "r510"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerMember",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Sales",
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r247",
      "r783"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/OperationsandBasisofPresentationPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition and Food Processing Costs",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r633"
     ]
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsNarrativeDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofComponentsofInterestExpenseDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails",
      "http://chefswarehouse.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior secured term loans",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance leases",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r487",
      "r679"
     ]
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r487",
      "r679"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r771"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r771"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromCalculationofDilutedNetLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "label": "Antidilutive Security, Excluded EPS Calculation [Table]",
        "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of dilutive securities that have been excluded from the calculation of diluted net income (loss) per common share",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://chefswarehouse.com/role/AcquisitionsProFormaConsolidatedStatementofOperationsInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r46",
      "r425"
     ]
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of supplemental disclosures of cash flow information",
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of debt obligations",
        "label": "Schedule of Debt [Table Text Block]",
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of computation of basic and diluted net income (loss) per share",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r804"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of goodwill",
        "label": "Schedule of Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r649",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824"
     ]
    },
    "chef_ScheduleOfReconciliationOfEarningsPerShareTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "ScheduleOfReconciliationOfEarningsPerShareTableTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of reconciliation of net income (loss) per common share",
        "label": "Schedule Of Reconciliation Of Earnings Per Share [Table Text Block]",
        "documentation": "Tabular disclosure of reconciliation of earnings per share."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "presentation": [
      "http://chefswarehouse.com/role/RelatedPartiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Restructuring and Related Costs [Table]",
        "label": "Restructuring Cost [Table]",
        "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails",
      "http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r363",
      "r365",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392"
     ]
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of restricted stock awards activity",
        "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r698"
     ]
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/OperationsandBasisofPresentationPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r244",
      "r246",
      "r642",
      "r643",
      "r646"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general and administrative expenses",
        "label": "Selling, General and Administrative Expense",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "us-gaap_SeniorNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeniorNotesMember",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior Notes",
        "label": "Senior Notes [Member]",
        "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors."
       }
      }
     },
     "auth_ref": []
    },
    "chef_SeniorSecuredTermLoansEleventhAmendmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "SeniorSecuredTermLoansEleventhAmendmentMember",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Eleventh amendment",
        "label": "Senior Secured Term Loans, Eleventh Amendment [Member]",
        "documentation": "Senior Secured Term Loans, Eleventh Amendment"
       }
      }
     },
     "auth_ref": []
    },
    "chef_SeniorSecuredTermLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "SeniorSecuredTermLoansMember",
     "presentation": [
      "http://chefswarehouse.com/role/DebtObligationsNarrativeDetails",
      "http://chefswarehouse.com/role/DebtObligationsScheduleofDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior secured term loans",
        "label": "Senior Secured Term Loans [Member]",
        "documentation": "Senior Secured Term Loans"
       }
      }
     },
     "auth_ref": []
    },
    "chef_SeniorSecuredTermLoansTwelfthAmendmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "SeniorSecuredTermLoansTwelfthAmendmentMember",
     "presentation": [
      "http://chefswarehouse.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Twelfth amendment",
        "label": "Senior Secured Term Loans, Twelfth Amendment [Member]",
        "documentation": "Senior Secured Term Loans, Twelfth Amendment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember",
     "presentation": [
      "http://chefswarehouse.com/role/AcquisitionsProFormaConsolidatedStatementofOperationsInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Acquisitions",
        "label": "Series of Individually Immaterial Business Acquisitions [Member]",
        "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting period (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r670"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r383"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r383"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails",
      "http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in shares)",
        "verboseLabel": "Shares granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r381"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails",
      "http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Granted (in dollars per share)",
        "terseLabel": "Weighted average grant date fair value (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r381"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unvested at beginning balance (in shares)",
        "periodEndLabel": "Unvested at ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "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."
       }
      }
     },
     "auth_ref": [
      "r378",
      "r379"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unvested at beginning balance (in dollars per share)",
        "periodEndLabel": "Unvested at ending balance (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r378",
      "r379"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining term (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r101"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Vested (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r382"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r382"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails",
      "http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r363",
      "r365",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails",
      "http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "verboseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392"
     ]
    },
    "chef_ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share repurchase program, amount of shares targeted to be repurchased in the next twenty four months (in shares)",
        "label": "Share Repurchase Program, Amount Of Shares Targeted To Be Repurchased In The Next Two Fiscal Years",
        "documentation": "Share Repurchase Program, Amount Of Shares Targeted To Be Repurchased In The Next Two Fiscal Years"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r68",
      "r71",
      "r72",
      "r143",
      "r164",
      "r165",
      "r166",
      "r183",
      "r184",
      "r185",
      "r189",
      "r196",
      "r198",
      "r200",
      "r227",
      "r252",
      "r255",
      "r271",
      "r344",
      "r409",
      "r410",
      "r416",
      "r417",
      "r418",
      "r422",
      "r427",
      "r428",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r439",
      "r442",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r479",
      "r480",
      "r492",
      "r533",
      "r547",
      "r548",
      "r549",
      "r564",
      "r616"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r184",
      "r185",
      "r227",
      "r480",
      "r510",
      "r557",
      "r565",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r576",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r595",
      "r597",
      "r598",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r616",
      "r689"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r184",
      "r185",
      "r227",
      "r249",
      "r480",
      "r510",
      "r557",
      "r565",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r576",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r595",
      "r597",
      "r598",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r616",
      "r689"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r705",
      "r715",
      "r725",
      "r757"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockGrantedDuringPeriodValueSharebasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock issued under stock plans, net of shares surrendered to pay tax withholding",
        "label": "Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r43"
     ]
    },
    "us-gaap_StockIssued1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssued1",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock issued for acquisitions",
        "label": "Stock Issued",
        "documentation": "The fair value of stock issued in noncash financing activities."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r23",
      "r24"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued for acquisitions (in shares)",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r68",
      "r100"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock issued under stock plans, net of shares surrendered to pay tax withholding (in shares)",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r67",
      "r68",
      "r100"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued for acquisition",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "documentation": "Value of stock issued pursuant to acquisitions during the period."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r68",
      "r71",
      "r72",
      "r100"
     ]
    },
    "chef_StockIssuedDuringPeriodWarrantExercisesShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "StockIssuedDuringPeriodWarrantExercisesShares",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants exercised (in shares)",
        "label": "Stock Issued During Period, Warrant Exercises, Shares",
        "documentation": "Stock Issued During Period, Warrant Exercises, Shares"
       }
      }
     },
     "auth_ref": []
    },
    "chef_StockIssuedDuringPeriodWarrantExercisesValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "StockIssuedDuringPeriodWarrantExercisesValue",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants exercised",
        "label": "Stock Issued During Period, Warrant Exercises, Value",
        "documentation": "Stock Issued During Period, Warrant Exercises, Value"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share repurchase program, amount authorized",
        "label": "Share Repurchase Program, Authorized, Amount",
        "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": [
      "r840"
     ]
    },
    "chef_StockRepurchaseProgramProgramTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "StockRepurchaseProgramProgramTerm",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share repurchase program, term (in years)",
        "label": "Stock Repurchase Program, Program Term",
        "documentation": "Stock Repurchase Program, Program Term"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "crdr": "credit",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock repurchase program, remaining authorized repurchase amount",
        "label": "Share Repurchase Program, Remaining Authorized, Amount",
        "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited",
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "periodStartLabel": "Balance, beginning",
        "periodEndLabel": "Balance, ending",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r71",
      "r72",
      "r92",
      "r578",
      "r594",
      "r617",
      "r618",
      "r680",
      "r695",
      "r798",
      "r812",
      "r849",
      "r895"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited",
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders\u2019 equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders' Equity Note [Abstract]",
        "label": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders' Equity",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r179",
      "r331",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r440",
      "r619",
      "r622",
      "r629"
     ]
    },
    "us-gaap_StockholdersEquityPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityPolicyTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/OperationsandBasisofPresentationPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchases",
        "label": "Stockholders' Equity, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r620"
     ]
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://chefswarehouse.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Line Items]",
        "label": "Subsequent Event [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r475",
      "r502"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://chefswarehouse.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r475",
      "r502"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://chefswarehouse.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Table]",
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r475",
      "r502"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://chefswarehouse.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r475",
      "r502"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://chefswarehouse.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Domain]",
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r475",
      "r502"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events [Abstract]",
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://chefswarehouse.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events",
        "label": "Subsequent Events [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r501",
      "r503"
     ]
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowElementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Cash Flow Elements [Abstract]",
        "label": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://chefswarehouse.com/role/SupplementalDisclosuresofCashFlowInformationSummaryofSupplementalCashFlowDisclosuresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental cash flow disclosures:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r751"
     ]
    },
    "chef_TimeBasedRestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "TimeBasedRestrictedStockMember",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails",
      "http://chefswarehouse.com/role/StockholdersEquityScheduleofRestrictedStockAwardsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Time-based",
        "label": "Time-Based Restricted Share [Member]",
        "documentation": "Time Based Restricted Stock [Member]."
       }
      }
     },
     "auth_ref": []
    },
    "chef_TimeMarketAndPerformanceBasedGrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "TimeMarketAndPerformanceBasedGrantsMember",
     "presentation": [
      "http://chefswarehouse.com/role/StockholdersEquityNarrativeDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Time , Market, And Performance Based Grants",
        "label": "Time , Market, And Performance Based Grants [Member]",
        "documentation": "Time , Market, And Performance Based Grants"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r743"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r750"
     ]
    },
    "chef_TotalSpecialtyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chefswarehouse.com/20240927",
     "localname": "TotalSpecialtyMember",
     "presentation": [
      "http://chefswarehouse.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Specialty",
        "label": "Total Specialty [Member]",
        "documentation": "Total Specialty"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r770"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://chefswarehouse.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r773"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r774"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r774"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r775"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r773"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock",
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedPeriodStartLabel": "Treasury stock, beginning balance (in shares)",
        "negatedPeriodEndLabel": "Treasury stock, ending balance (in shares)",
        "label": "Treasury Stock, Common, Shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "us-gaap_TreasuryStockRetiredCostMethodAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockRetiredCostMethodAmount",
     "crdr": "debit",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Common stock retired",
        "label": "Treasury Stock, Retired, Cost Method, Amount",
        "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r38",
      "r68"
     ]
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockSharesAcquired",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Common stock repurchased (in shares)",
        "label": "Treasury Stock, Shares, Acquired",
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r68",
      "r100"
     ]
    },
    "us-gaap_TreasuryStockSharesRetired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockSharesRetired",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock retired (in shares)",
        "label": "Treasury Stock, Shares, Retired",
        "documentation": "Number of shares of common and preferred stock retired from treasury during the period."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r68",
      "r100"
     ]
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "crdr": "debit",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Common stock repurchased",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r39",
      "r100"
     ]
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r769"
     ]
    },
    "us-gaap_UnsecuredDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnsecuredDebtMember",
     "presentation": [
      "http://chefswarehouse.com/role/FairValueMeasurementsSummaryoftheCarryingValueandFairValueofConvertibleSubordinatedNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unsecured Notes",
        "label": "Unsecured Debt [Member]",
        "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://chefswarehouse.com/role/OperationsandBasisofPresentationPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r30",
      "r31",
      "r118",
      "r119",
      "r121",
      "r122"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r739"
     ]
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "calculation": {
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of unvested common shares (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r804"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited",
      "http://chefswarehouse.com/role/NetIncomeperShareComputationofBasicandDilutedEarningsperShareDetails",
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted average diluted common shares outstanding (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r205",
      "r220"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited",
      "http://chefswarehouse.com/role/NetIncomeperShareComputationofBasicandDilutedEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average common shares outstanding:",
        "verboseLabel": "Weighted average common shares:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chefswarehouse.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited",
      "http://chefswarehouse.com/role/NetIncomeperShareComputationofBasicandDilutedEarningsperShareDetails",
      "http://chefswarehouse.com/role/NetIncomeperShareScheduleofReconciliationofEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted average basic common shares outstanding (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "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."
       }
      }
     },
     "auth_ref": [
      "r204",
      "r220"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r737"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "16",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "30",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480513/718-10-30-3"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "30",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480843/718-30-35-1"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "25",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-12"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-12"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/230/tableOfContent"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481284/470-20-25-10"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/250/tableOfContent"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-42"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "36",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-2"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r782": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r783": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r784": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r785": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r786": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r787": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r788": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r789": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r790": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r791": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r792": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r793": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r794": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r795": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r796": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r797": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r798": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r799": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r800": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r801": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r802": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r803": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r804": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r805": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r806": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r807": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r808": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r809": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r810": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r811": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r812": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r813": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r814": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r815": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r816": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r817": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r818": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r819": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r820": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r821": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r822": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r823": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r824": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r825": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r826": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r827": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r828": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r829": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r830": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r831": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r832": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r833": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r834": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r835": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r836": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r837": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r838": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r839": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r840": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r841": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r842": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r843": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r844": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1"
  },
  "r845": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1"
  },
  "r846": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2"
  },
  "r847": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r848": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r849": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r850": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r851": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3"
  },
  "r852": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r853": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r854": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r855": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r856": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r857": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r858": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r859": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r860": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r861": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r862": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r863": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r864": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r865": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r866": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r867": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r868": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r869": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r870": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r871": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r872": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r873": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r874": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r875": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r876": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r877": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r878": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r879": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r880": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r881": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r882": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r883": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r884": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r885": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r886": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r887": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r888": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r889": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r890": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r891": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r892": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r893": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r894": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r895": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r896": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>76
<FILENAME>0001517175-24-000015-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001517175-24-000015-xbrl.zip
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
M:@C* !W2SRC5UQ 5=IAL>6RAQ3II4!QNA<52+$:^/L0:Q*A\/6?=CKIG+PA
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
M+(6R?'(B:4Y,#N^]"FTRY-U,(1&>K97>GO*):]#FM[[+W;=WR/\"4$L#!!0
M   ( "U 7EDW84([!@4   \6   ;    8VAE9BTQ,'%X97@S,G@R,#DR-S(P
M,C0N:'1M[5AM;]LV$/Z^7W%ST#8!+$<O=OPB-X#K.%B&(NYB%]T^#;1(15PE
M426I)-ZOWY&2G*1NDK;H6XH9AF'QCL>[YX['1QPG.DL/QPDC]/"7\:^. T<B
M*C.6:X@D(YI1*!7/S^$-9>HM.$ZM-17%6O+S1(/O^EUX(^1;?D$JN>8Z98>-
MG?%^]3S>MXN,5X*N#\>47P"GSUN<LH.@%P=!X [=;H^R >GU7#J@P8K182_R
M__9:.!75JSE*KU/VO)7QW$F867_4]3O]7J'#2TYU,O)<]TGKEJIF5]HA*3_/
M1_^42O-XC?)8Y!I=D6BZ^KM9X4[9E@\W#%LD:K.-.!*ID*,=UWY"(W%BDO%T
M/7JVY!E3<,HNX4QD)'_65B17CF*2QY6BXO\R# 6CLH^75:1]M)/RG#61>[[[
M)+1>4!8)2307^:C,*9-&JW4XNTKXBFL(_(Z_%><'HH@P6TS>B\Y#L[YM\*W#
MZ>QL>7)\,ITL3^:G\.KUV>+UY'0)R_D/[[DW@->=16?:@<5L:KWW@I[;_N']
MGBQ@<C1_M9P=/2JX&Y"'[@',CV'YVPP6D[,7D]/9PIG_^7+V%TRF2R/Q7?=+
M;Y:,R'/L5RNAM<A& _2W'M&B,(]?'9+N!R$YR2$2><XBTS?@DNL$=,+@74DD
M1I:N0;)"2 TBAB6.3Q,6JZ<[ ]_KA_"&2):(4K$VG.11!W;-3"/TW7 JLH+D
M:_ODA7N QH^%S,!SG3\@%O+F*L"P75%8L$*S;,7DTQWOP W]?ML>*VT@"F*>
MHL;&O06+2LDU1QQ(3F%V%24D/T?W1)9QI4PH^#6:%$\O2)AD&,!-_\YL6(U[
M&$ ;?B<&UY>,TG4; ^4LAF.>DSSB)(5Y'/,(744SQDH=7AMPS)PF;2A*J4J"
M"=0"KK>U"061LKO:Q$&H*,QQ>E.[UC%%65M?$+DB.5/._"IE:YA$%G]3E&V4
M$W2[-P@_N]+"@E"*I[F3LAC+P(S8DN:8A5R/'._[5>.NM]>$]>V7OXW+02?H
M&AQ,U5?% G&9XH:(,/6IJ;Q--4KVKN22&9ZC3*(6]6[R@EV"E2_!Z^W2O4UR
MKVMW4[=UAKUAT,7<#D-3U3]E?OT?,K\\QXZ46>IDNJ$F.)/BJ,U7DWS"33LL
M)%,FSVTC)FD*. V=P0Z!@@(3K]IV5KSI'&B0<FO:M"K4*M.J3$3!*KJFWNLJ
MG8=2;Q+=LTG49)6R1KH2$FF?@VBFI%!LU/P)*5=%2M8CGEM,[*3P=AD9\GQA
M>EE$TOIPLT53B6M>/1QV^F[?4&N-)YVFS<(UZ^Y8UKVOZ;:L.^@,W;O%;L>[
M4W:?V5XGZ-T]\W.MXLM$MSO\*+/[%H@*#(1;8?J>MX)6,Z&NN)%?7('7[,,*
M75.$[R->@?WM]Z;-S!$6LCU88!YI@<<P!&YU F_*L4;CD0?Z8GW[_/PYHGJZ
MT^V'RO[>9#*WHOS(:G5-L*U[D:E;C6E$J M*I)Q"$^27MO,8X/_ZD'^&ZF,
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
M_;*=-'";441IR"D-W3!R1J 6[P;36U 4\H@"MPE7% 4T#)M( _.?9V[2;M+
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
M;Q'S,0<PO_E@,7[0D;YV3NCYVV9+@U=H^NZ(7,/(=R/M?\<A&(W)X>USLAF
M[N%Q(@>>F(39)(#(>AP'84SC[<@7>B1Q763E0_\C%0&:B.M8T7DA\?9L]@</
MN)L-.??R@71F-(H)2"%*E@VEF-B6CDK?TU($=\Y7,CB;6*G[?!Y[ !5Z5:W]
MX$0N2QD1TQH*EFN&X9&YGN_./C"9 NY-1GW?_1#N&$A4:NZW::Z0,9Z\6$-Z
MUD$ M?4\=.";F6Y;'WCR3YQ=E^A2I3^1E3Z3F*E1U),E"" ;.ZDF"F,S$)YH
M3U7AOZ4SN@V]R*1.I6F8"ELB:U,"ILEYI-,"UKJI3"9+&6\#%"JQ;V(3 Q0:
M>!JWG=Y5Y^\)'H6D%H#P[=ME_GS2C-29#P&WD]1H%G95W@57;AQ!VHC5HHFK
M_D2PA@2(#8/]!>J3L"P6=?KFUF$^R!^3S,[0#-E2I2V8K@M7T)5^ZDK^&3O4
MD03_L4_2"^#!J2^9W"JK-/.5+&VG;N6<-YKAA;J:]&>ZM"W8\"L8.'KI." 6
M8>9.5@2V@R<4/L#S %E"&(/*#X>T6WF0+11'0S-Z.XMG\_50V9HKNSF=R$=1
M,#U;^*#,S;8/((6+^O^&N=";V/5P)QU*^C"Z_2%D(V$CI>F/EB38YB0\RQU3
M7\9! (]+]E!0A0.A?!Q.I:19:_^3A&^E(1GMZ]S;H;>-*$GZ+]W<EVL,A0)[
MGA;S_][Z?%%)NZAB_)A/;5#Y =$9.5$$$D=<$*' ]ZA1<R<" 0,W$6ZHK:.G
M@YZ(<&5&ID#W,KQ5*+-GS$>J]S%<J4DZ51?WY#%VDSQLK_X@?*!<-BX453E+
M+XB&#ELZ'M.EXWTKEF2\4U5!PH_Y%<$<82A=4KTP500M5 3'JPBJ(-L@3J;@
M@J8B@FE9(-L!/?''X!Y0,[KT6P&P6E_Z0S@"I0!O"3+#!Q(R B),1.HUP./
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
MHH <JX!H)0B(7&MK+;%I-#D1D$,[C7-YGO01=7K]>8.9U)) T[&L)&=%U]6
MT7V7B()'V'J@2;<1T^TEH?#AOPM4OYWLN==^<.7'_6@0N]DX[J?#2/W=O"A3
M:FU%%J6FO( RFI:C20E1R#69-:*RU\FH;#(:31\LGXSZ)I>XX!XK^?"\5(M7
M6]6M ^,"KVY)M"6[M%I;5351;2B[JKCEJF9O/L F@1(B:9TF*!!)>H(D2=[9
MFRP(22<60][,]N"NS#R\)Q";.LC5%H@UJC4CX@3D(*\ -*@ -$2EV>+$6RPR
M78O(6:-*=T$.;=K6U$1=J4B<D2W5LH(%*X&VSZL*"H2JHMM_!&1L.K/-^G-[
M *U7.?:M-/]IN$)K-']*XFY"X8YGLT*='4;5+3VB9JUM2&)+WUFJT;7F$$]K
M[,$>\-2JM1L*6 E>0K4B'6Q9.5-XU\(//CV24H#"S;N^?832LR[%L8.<:!+H
MW98BJK)6D#N59R,"[U[Z*8-N739D%]#) #H5K+VVF/CD$'2GXN!S;4]^!/0
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
MW3(7;_W,BO>*%P:VTLE;/SIPCM66J.NZJ.B+R>Y%LE.W;-\HVF$ZQ3O5!:%
M9W1N-'31:"V>!JZ6WWP:6[_6^,USN$@=G[<.3HLV^ES";-P76'UPK'&,-P"'
MP1,X3F$%L0-#I20V77#7'+ON>()ECIW(W*X%\FD$@.OJ;4YI^@-(>N-=)@3-
MN>#>:M+>MDVQL7L-6LPB< BB=>4VBP%1*VF0+.N\@.@4EJ<[EA6/8E9*2O#9
M1F5:]"T@0^*%X&8*KA^>6H'-#SOIUQ#&#W\M*4F;T9EM/[V<IW)R^N ;D/J6
M1'>#!_,EI^S P.E^9KVQ& %^1#^UT@!;T+TE 8SF=\2FNG@^^^  .P5?]YY$
M)GQI"\0,/!@TGAG9VL7-2-E-*3DG*%=DX%A.WEW_LD0[3RJJV&Q@!<YC!-0:
M=W</@%)K[59+;.F\'/$_OG.#1W'2)5RYEW0O!U^.7<[7&([YG;M=1N7<<DV+
MV34E42VL)OYFO*J VWZRH%MC7 H G0Z@TS6Q81152VE_H"NR'*FB\U_L>>'
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
M<]_<7B^I,3OR/>9<[KZLK;!E[49#%XTEFW,R+O+C!A6&'4Y+_52VIO1RZ)]
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
M2CFR!]F#[$'V('OX=F'VVJ)^T85I<>+"'-=B^_L=6O]O[!%!E;!!ZZX1?^N
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
M[ U><1SZGBOAKC=37^= \=.!#M]ME&\FU4X?ZS,-D&JV)JMV6]&;[:ZQ!V'
M/8BQ1WA9(PK-=@.$)M:2M3> \$ XU@4IV0*2"RDCI$R9E$\?=#2'(&4,6U;4
MMI+KA93I%5[629EV(Y6FQ:1,6YF<0LH(*2.DS+92YO1Q7!/CN+*EZ+)B[MW=
M2LB9/F)FG9QI-_QKCD#.J/NWQA!R1L@9(6<:RIG3!\>'"LH9$^2,:NWMW1=R
MIH^862=GVHVI#[%1IR*\9D?+N.^T<."QI8#"S0&BK.39;SIJ=OO\"&]TN&4W
M3,<^Y1APF5*T3=!TFUR:R-@.2%@LRM55V3"UEJ+G;5QQ#Y(T#D;D/<+H.MF\
MD$*D[2V;=5 "6VL<=Q+T[(+@;H$^A. 3@J\=P3<\O> SKFYL6Y5M;6^E7P@^
M(?BXX+/;%7RF$'Q"\'4+M$+P[>E5/;W@&U[=:+(U5.3A_OTZA>@3HH^+OE&[
MHL\2HD^(OFZ!5HB^_43?Z0O+AC:*/L/696W4:]XB1%^'1-]0:5?TC83H:RM.
M^9\)@;/"GZ[W?)-#]',*[,1S;OXW^Y#_9!P!2>0_9Y\O/+NJQ#?B75\ KL[K
M-UC@5S]TOA=7;2D<F3SXK7N;9)_A\A3P8@8O2**47I5V>D28JB9&0J=4>A<^
MP9M? <<3&CW!(['D);$TBT(W=1+)(0E]#*-7R?%)''L30 =&-F,"3%J"OTS#
M%RDIK>.D403X[[]*3R3Z3I.%Y6(I"=F_G0QV\4 J;>)O_V%KJO4VALU,/*!+
M?%$XR1;P L>;$7]Y9QYL^(G _KW)A$;2!"Z)[><%/O,"Z67J.5,IA$\BN Q\
M"_Y@%M$8-BG%'D"51/ @%S7PP@$ -XL,2^/753C -D!2P9<T3H I)/ WV&+^
MV)/W Z66Y #E$'@]( 1;%0X^)8E$(BH%82*]PBLFJ>_C<K N< \ )OPU+(.R
M@$9I=U)"G6D Z/'X*L6O<4*?8HFP'> /(SH+@6*#1\F%%0>+*-^(/@Z)DFS%
M-UX"3,590%)K&4DU)/R/8>A*7Z+0 ;T C_8NC).X9K?'/DH==6FYI,GHG]]=
MP1> !_!CS>;'<O!8.7;)TCB=8XL/6(H(DH0RH'E$ <]\ LR=#5$9TP"()8EE
MB6#?0 =9HA0"YYY2XK(G7 KH[G@D)R?Z5^K-GA#]\=L)<3P?2 W.G<8,"P&!
M%[>&(NJ9/3)@6%0^U(VT]B!L/?P$7\R)ZH7"L7YJ(8[N3.GD#6+#_03W,$>1
MIHJCI;)6?KJZ&BM@(&JTV9K81WN;U6"S(UFQ5ZLS&.=!/I!,O2BA%+@?I=^!
M4P5X$0]T!NP"5!RN:FB6+&F*9K 3+G\W8M_I,G"4>$;Q^JG_*C<'1HT_K#U@
MZ*R]SG"XFM[0?+,U%DQ[FS6N;@Q+UBMR'1=O[O4Z &;2[N4-.L(Q&S+_ARDR
MP:]TED;.%%2.)HR_D8[WD(#J-@U]4)CC#\ @D]=:M<[LA *G6$L*'(!'(E+,
M !85 $/.#/K%$]<_/,"G']1)F329@D7Q.)4*T((:Y=),@8)-HJK&_J0>TYZ
MD2.&AC/@*URUDQC29JM$WC/H'/DWH"0',4=N4/&^1!X^&DK_-P6\SA#4D/EF
MXV('+I GP)^])M\VDQ8@OM"4 7&6<&&":#^EOHNZ3Q)1$J>@F<5XA0/I?1JA
M&&K*!X&[^7Z^HSG\RGNJA>V4/%,0Q/"BB"8@H%VFU<8T7RX[1))& 1/C?+6$
M)"E3W4B:3$&1_3?E\AIX5!R#R9#]>B#]@6V!Y\?D:_*ML+?)"PHX' .53AJS
M3^D/Y%8E!7&^=\_AB@*'-VC!S\1/*1/4V2L<( 18'XZ6O.#IT&K$*T4MG'CN
M-<IV,D-B9AN'[8#."\]3$@$'>\R4>Z:3 N_--\8@L&8I0-*YQI,C@P0Z,BF6
M0J#5+Y STPP\RZ ;2+< IDD:,;3> "#8S,*^5\_8>RV;F8*_I9Y+ CCP9U X
M_P<H^-8-@4[<0_%;.,BMXX0I:I*/(%,#^*M#42N-.>.M9;_#"JMZ>&2KNA:X
MU9; W1-@\#,_'2+170"F*)6^D1_2>R]V_!"P<R[:3F&KO($]2>^IPQACICX@
M/7ST L *#XAJ?EO20P+43B(WEGX-X0_I%[14->7MQ]N'7]E?U;=_ES(>]ICC
M%9C,WF/&_CP.#\ZC45( ]Z&!\\K97TS!- XRHO0XJ!( E3L'%6<L@%"!RX&:
MF1O(*9Z]F!O<C,E$N Z^!W F]L!@QM=DQ%Y:&RUP)F8"M(:XJ<19&F.!S%J"
M!6$+Y/$QHH_X^/SG*,. !Z&_X$^0/K'K.=R5@+LL((#"=S+A"AGC41,/=43I
M%5A)##SVT0L"9FY-$KB#XC)4DPNH@?2!1#[ " F3F9/P5G39)$DF< H10'^@
MWI>! )Y&01C/-_*"\F2^%3PG[@W9/TERV0EW!/*;<]KLA?A.]-T )-&5R%CB
MI$ 0E&<<Q>7,Z[+(R"N>7+C2KBNHVY'V5^:"84;X WUDA^P2B7_&O2Z1.%#M
M"K7R"\RP'S6GA-G_<D9H'$E"D)(OH!P"8N2^)W;PF!]<1GC08,H67/VZ?/EE
M.D-:0K=SZC-T9R_(+!E<$+D(<T/""HCG09RS@Y8(3>=V+CKF(N\)2<P+@=7A
M/M WTHAFD60(Z@Q1F)MBZ#GUX@;$O%Z_6/''(''DJ)7=OZ$-+!-P9!;&3&5Z
M$U&?X%[>OGAN,LT#(Z4?9@$%9?X3,@::![NA]B>EX '&/VAT_#@!0W-L*[D
ML-)_IU&^FQEYI-=CT N_7[.K>T/\%_(:8^BL=*8G+[A>@N'R\>N95*$45?H
M46.I^U:W[6OM1&8E@^$9R(]5NJBF%(2XIQN.8JF.Z[J*;ABJ-M;&=#P>.H1.
MQF0\GOP+>Y:>6C"M]9. UDXE76(A _6MU$P7_Y"9,E]HQ/PM%4JW5:%T6ZM*
M-X9.,N46N)G$5EME64M&0R5]6(P^3D8!2^'8DP425&T>LM[Q-FL-*7OY]GX%
MR>2PPDAO?H?<Z0&D"&(/93)2XQC#;<\>4P-*C\/'+/+&]H[.C&<: 9^5>&2]
MY%B O\$/GL* ^VRD,$UBM"E8Y&KNON&B=P *E,\\5I4[(^Z?*08<QO6;1Q4
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
MJ?3#K$I>F?^$C./03Y/ZGZQX/X^O S*>I&I+T"O]=QK-2]L>Z?48".C[-9G
M9M\0_X6\QBC,RV.!O>!Z"8;+QZ^_ATW\O#.<.Z).^!BPSAS O2= %8P(I FE
MV"W(YUUXPH4V)^7V59-F]+DA(:^",DNB]2O?SKLPKJ8HZ^K&4E?M3\9=&NUR
M0PY-DUTV-!TP*"3K%?D#*[**TB!K!+*=X*KI*9CUT8$?8$<;D#^=:4XWGP]_
MRCGP78-'T4,NEYTRZATGA5#6PFZKEG79_N$!UG,FHJS7J=2$.#=DT.]*G!/O
M!W6O_TVCL*!+94Z7HX;^A1/LT5*N;H)PA7&L<I)=^#R*B0C9RKYL*-.?&S;_
M*60R[^.#>=$@CP^G9-129;5)^GM 4M=#"((>R6]LH15AH5!VO!5AT;68MUH:
M4S]\F7=:2XM3SHI3UA"]AWHRG=,^?%# 8*D;%G;%\Y;;32%&_1>)7(\6_:\^
MPC:FTD<P2^(%\XEU\ L=9C>P1F9%YQ!=8;BF\>Y6\SUS<XMW6>:F"/YR$H5/
M>6-,N+2%#8\3PCI>L6=8:R[J^S0J.G6-,WIF/09?X#MVJ*H52N2#/15=#W1F
MBLT:87NL$RG8/:'CD5P@+[>8BY</4WZ+%V/#.I 'N!*) #7@:]=SF+I?UX0L
MA\8"<V9 77XUX /%'GC< ')SOD_&(:R.]PZB" Q<V(77=!.3%%M'YGM9=T8W
MI/R465]&"5'( 58IQ>099V/P2RK)R<G$<SR ,5-7P09X#2@PD;R](UAVOIN]
M>'Z_B_8YOH)9W(C*@!OX.MY7,XF T-AC[%9# !%#?"+-TK'/W%'LH%GO9C\.
M*P[@NFP%6#BBSS3 ]FLS;&N' @;W66I]N((,NWF_2L(&&-9'!&Z)2:VZP:P*
M]Y.EKKK!ZJ\M.VR,O4VCQ/LW_S338<KRISABQ-A(0H)'5K^1^0,0C"X%HG6\
MQ25R9,Q_NMC,#C8%")&USJ/PR RO<AV>L;N:[WI^1T5_O?S-#(U>&!I-R3/E
M5 +HPAG2^'6!V<$).8^A%9?YI;23I9=@Z[V\6Y\[;]JXU 5PJ6&B,P5Q.7]P
MF>AB7A*3][J<=V#-F-2\'26PT/5>S1I#E^'(>@%^W*9^8+H/%&Z^-^GJ9]@#
M734W-7/;+J)0]^NESTV]>BM-F\=I^C9;;V]3W02"-K#M]4M=8@N]=?&N84^[
MI'W+C9(_F!'R 8V0]KI=G2W$7J\_H^56!S1!'8W[=UU@ [!2]\JJIHT'HSQQ
M&SO<QB6D^W^F:!;Z6U5\;XE@HB>%Z$FQ7^;9EO[K<DI);J1_Y?Z!IE$E2[NZ
ML6U5MK75'(@.]J=H@?($?0OZ/A5];QGB;I.^L=N3;%J6;%BB TU'D.:.AT#&
M%.Z2Y@&1A/PXJ#(B*I:W/N(YL9P]5 I0D3FFXJ3QQHS'N+I1#5FU]B[ZZ$YE
MOZ!&08TG4P#VHT;LR:2 #M"IC@*KE1&+Z:P[)+AN5ZN 6=^=J%48[EBK<!>
M-IB$T>NZ"@5L<;@2FAVNAF;SQ=ATUUU"><.J&@3X]*29K%75+!TJMED#3&WA
M2ECVC!>SL6E//&DBG&"DV(NG/-_&39VD8@ TUAS D^4* <Q+B*>1%WPGCU3.
M)]RR#'M,XP:T8 DGF.M5&O;)!VWB<A$%.OXW"\OR^'D28AY4\-@LAW9#K6F!
MW/_,1_)]I3A#CC9G>Q8H(:H\JLBE;Y[YNZ$LL,5=VVS7FE)1ED*2G>:;EA-[
M!ZMD(#5,N=N2RUH=X;+6CESV2Y8:\L4G07(;N!_R[)"U7'=4P0M'JUSW2SGO
MI%AY-P8\RG,INL-J3[:9+Y7Y/"P!+F.(CI,^I3RK:"%?B+'0<@Y2TPJ&#7SM
M=O[B]Z7WPM]]RO)\ _>V]/I:[&O*3VP%^,G0D&W]"&SP9(?$)@.Z)2M*18%$
M.UQSS]JK[9@F.NPZP33M'9EF7AT(EWE7Y.CQ4K=U;!-;L2RS35M;99OY\NSB
M6#6=-'^-Q-_3?IDMVTG#N=H/#NAGJ4_O)_F>*TZM=VN4MC,%2-(XGRJ_-'8>
M&6)15$HB6JH0(GDN:OQF^PS]HT_MM12K:7Z?;0V %[0S05896):U3ZK9'ET(
MQ*+GG,WP;HE0"4O:7S\H572Q.>,N-ANTM%PB-=:RL%V".905K2<=;,XB7CC7
M>>:^G-I(H=;L[)5DW6_</U#["KNF?44G6_(*45F'21_#"/X99-U$G%=>J.4O
MUF V(:IM967WB.J7-MNG+)-7!N=W&9B_S:'\&_$"'L1:I;'AU8V]2F)_%U+E
M6#IC*34X<Y$TY6R9(9>99CI WPU3-/3R(UUL[EO[ .HV?VG1=[JSPFIQA=7<
MO^5BZ[?78MR\[.PZJ0/IL4)5Q0PW/W59T2[O#L'\/KPX/**9$VE3=[-2(; #
MT $9LEB!/B\^]_+BU[RGVJ!A?.LTX./.S(JZYHA6A2X.&:GXZ,%OZ2?OF:[X
M<$O^_;(?OS%=8HS35&3;JND'UV9,X@C'&6'T09.'PZH>4XN"==< A'1;51^/
M(?UP"7-B5A/>"((;T@3+K[Z?+ .Q*;1&K#6Z79&0W/SJ-V14M;QQ%4Q V1A6
MA)A8RX=RYYMM.D7B:;=LQM48,!NLX)8!HP'^V[*FMD'-&UJLM;QS'8.C\DBK
M0,:%.VW0 '3K:^V'8*KI"4C A(Y!+0'6P_M&@A2>>K-X181)'OS6BYA@YWTG
M&LNK&I1@+3OOBM57L:'$^7^+=LB;'&$6LVQ7--V3CWX UL[V&_G1^ PFGD'7
M]54$S]2*A/R0=VEXF^'T<H\6'P#-M!7F(O FH,C"S:_IV53@T2R,00^>:W7'
M"KK;VFK07;1076VAJB_=QVE;J)XV/V*T8W[$>SI>FS\VJLC:'55D[>(ZTOT8
ML(*SWO:3'D:5>;TCGM>[8RH$[OH;FG\5![>ZDPO!@!O.@;NS#I]G[V*K)=[?
MK&C9U>5$"=O4FR9*Z,.!;C?K&E2;*&$--*5I Z*ZSW6[68NCVDT9 W,X[-JF
MM('6,#ME74LEK;U-[97GLF7QU:[>]I.*UNJ.''^P?P"7N(5-@P"5/DPFW$K
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
M*_9DG3C3T=)D35]U]PK6V3G$[)>KH@76.6*)+8I@G7W!T.:L\W2^BOU8IZT
MZQP.9=U8=:0)UMDYQ.R7GV)_UFFK3.NL0,[3L,Y+R*WX&$83ZHGLBG-V511W
MO+/<T*YN+'EDK$:OMY<:PKO=::EQ*E]%AILID,Q.(D/GKFV1^=,7].R3HV)_
MQFG@>$I+'E8D_@C6V3G<[)>O8E_6B5%!?6"*E+2^H&>?'!7[L\XA#JH8&:M^
M-,$X.X>9_?)4[,LX>7!,[\KTX$M(IRCWN"G:VDMY1_L.-+EI.@#G0DHY5;VO
MI9PX"L6P-7E8X?4XZJ@D4>@I"CV[0.%K1;G>QT)/&T.UYL#L1:&G$&M=$FM&
M7\7:2+FZL6U5-MLN;Q9B38BU/E+X6K%F]%&LC506$[$NI3N6$&NMB36SMV(-
MBU@575;T$P^V[0A-"+$FQ%J]6#-[*=9TWI9GM6"F@V*MM^.IOY7F3S_ROCL9
M>)O*DF%/"WI'QM7-4+/DD5UG(2T.8DU"-MB:/LW\\)52_HWK1=1)PBA&AS61
M7O+)-(0C/ >MY.)4F@E.I7E&I)?""7_!VHG6]60][&V%ZLAD]?W*:H5J:<XM
MATW-L%O^9<W$VX$$:!U3B;#IQ1+!0=O2D_<#I^HF.)M1EI[X7#YV>;/E887\
MNG B+]SF(PW@8+[_*B$ODT(X)JS&H(CKS1@08BF=(6:LG7^LJ59KE\3^@RFX
M "Q^#^H"X@,_<-X +%\IB>9@'U[=F,N,2<)'8@:R@A, ,H>/ ; 15Z(_<%MP
MU("A_3(M[#2375UH8;HZD_W6]T.'X)#G2O!\X%MJ.HU]A'$\V:[HC\T.U/ (
MHY,< 8,4LJ6O<JJ5^="4!ML,AV9'7_XNFR4A Q[$,XHCJ:G_*N\"I>%)H#2Z
MNE%563=6+>(=SJ I)SB#I6#IAB%KVJKZL\<H\.UO>R U&/I^,NWE-JD[J<S!
M@_P)KK?$SYS2W< _@*/#Q< C6;QYD;^]D+@IMJCKL>5#IC8\T.C9<V@USA1Z
M,^/R\3<\1?G[=[#MSV'R/Q1>FQ]LOA+_T;+0;HR *E:LR_9H-2&'P0?!FZLY
MU[F:$]$GX@6(G%PL,@"2V2P*?\!K$L"K31)R>#PUYCY-X@2. MM=TF&^YL=X
M![O#4Z?$_T:CIWBCB+44#>AV8-4)V?L)DFPF..6FW%0_%]P"TT[5Y-&H0HY%
MU$=FBLI4IKZ]>,F4JVU<.7OF6H\$6/7LQ?C^7223<2ZP!/-%5>1110%J'2S+
M^BX#W5-I2'4%> ?2)CZ[F1$@DZVXPVKU._]VB1E3U..;,!.E[\S$1&8RK&8F
M## ; *#V'0 X_&,PJ@; DL+2!WVE"8O:5 :Q%8?*E%/XV_UDSH.XP8C<*7Y'
M9A[:</#I[5.8!LDB_YEX/X"J_TVCL(KU@$'U.5QE.\Q#E)'R@KJ5VY)3T K&
M:* X\[=WY?[8BF_8KIR%&UV90:P54YNEKW261@X<BTI?HO Q(D\=.<U:;+P+
MI,_A<Y9:R2R I.0#($$ ^."@$VL#F]$*WY,SI9,W#TGH?)]#) -(]@<2?B7=
MOX0@GV@P1RXP=9.7\!I)?87^&88!^1=0G_'5)2^ ?4N$87+FDFFHO]<E,,91
M4G.RVS29AM&<@M3&(ASM5461E8H<#;@3$CW2I+F31:O1</@=(0!73\+V?S_A
MH\B_L1=3]UOX:^E1]R[X-J6?X47?7L*/'A[F?Y ;-SVTRKIX5YYYAULSNWU6
MM?Z"T8>XC,[ '5\9+8(QC]]/V*N11LV"3;;+,+2M&(9TF)=O'ZF8JY4<9 7]
MDXP&N9QI;+9O,*RJZ;[0:^8,8/[,CJQ !?-Q5(,HI%8)7W3>@GD9A(D4CGWO
M,5?_2ZP2'T&UR9L )P]8]+W P3@S!^")%)Y![(LD%[ /H.4%*65(F?-:C'3
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
M>#5:G(>)BIC[$R7H#F"1*!"%+!5<\CTRSM*P=W,3;#.4Y!2_OS3%9YXL7OB
MLB2(L/B&9_\+M>=26/T&M:= F4^(%UGU?>-B0UUEVH]AM]4956@_@B1.I?VT
M1!(:4X(TY<PF39^!,.0I(+2I*!2>OY[3_091^)&C!:/ZN07$J/\^^)3IR*^-
M^0#VG9)-8^]1&,(W+BCDQ))Q6PI9)0(#B[;.S!_>:8S^>O][E@@LA6-,RN<^
M /K#F;(NPN@D:,GZ;RF.W_KO+U?A$8K-9;'M#8K-5USV?O)[3&^1(]QG_. N
M^)!Q@X]AM&CT[*[MF*Q9=,5$9:'M= :U!-ELI>T<DVR&0#;8G%;M"-U<FN?\
MXVXN >$*[#D+:$%REHVBW1F =76C6;*FB/0!036=IYH6!&<[5(,M5N31\,Q<
M[)VF@<]A<,T<ZEY0;JB>E57BO[!,\_*2"?*:.\!"6O^Z0SXE-GCI&VRFENL=
MYS3OPJ>G$-\:.M\E+XY3FN4V.7^E'N\K*#3UB]$Y-FCJK#GH'4,2M<$X 7V$
M?5YM3=7>=D2'$(JW(()=%>]Z(MBL2QN8M"L;HZYD<)V?+%X77NJZ+/X]B*F3
M1B"!@Q ;P^PKCH7OO.><:(,XQCXR<7-Q;*BMB6,10!)$<&)Q7$\$6XACC8W8
M4RKZV9]!1*CKXH[W_GS$*AE*HN Z3)-RGHPP0R]6 ]\H]P)TCMY'V#0\^\?M
M'%'8;/K[R:<Y*MT">WAJ*"1U8;,*BND-Q6P4DJU0S!82%7-096O8E0@K$ZC_
MR7KSU3>>7&YCV%8C2AQ.T(U>D\:.O28?TG%,_TI!1']XQOJ<U<:+1D5S2:.R
MN62^DL27:K]OOV&>K&\_ _5](-T[23CO>:R5)RGGW5I9:S>6)\R:@2<OU)\D
M4PG 'KBL8A@^QGZJ,0VPGWCN$8 ?/4E^B&.+'B/*:HOS7LH1Y0UM67_I+&$\
MZRWNYDV":U?[=3Y69OS:M..[IBM+/=]C(#]@0,MX])Z.D_F(X3RK'1O WP5.
MA.'I]Y3_.6_^;LQQ; A,I6)NWIC$7BS-0F_+[K(Y0ESDR*5A_<BE!BP-9R><
M]:"F:BYZ]^W#/R1M(/WC]O/M;Q_^\>'SM__U(+V_>WCW^\/#W?UGZ?;S>_C_
M[:?_>;A[D.X_2A_O/M]^?G=W^TEZ=__Y_=VW_)F.-"#^^N'A]T_?V$[OOWSX
M>HO[>^A#2_!_D(#P<>9%NW/L#9S&<=X%_#8@_BNRA7 B?2RZ4(.IZ7I%I_"O
M-$[]A#TRGSHA_9+U"__'^[^1I]G;VWG/\)AW\\<.#R1F8__R1I!\-A<%,]7A
M[)U50E8W8*_JB<VS.L(PX0Y?6&U*_5G^.IP1P#J3Y_/7<<=A&I66<O*#R1+/
M^F'-QFN>86^+YH<O^J?'O*'X)/3]\ 7?X\Z!&D_#U'=Q^AT0."MO@?7^3 ,N
M(%Z\!)-4BI;0"[TP<!NW 7!@'^=HAQ'K%?X1'I54Y?J_B\$=6:-Q-CF#C^P
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
MI*6CN/C88\$PI6/-V+6>>@D#)?:PSNXS.8N)$="LYX=*/X_3G@O:':=<W(R
MY7SJJ/38F;9)1.<+PUB4L1'1G9Y4B@][A3>)PN[3M#!G(\")AF%.@,L]@3?V
MS<3N_ZV?* QP4<9&?!.]N<16G8W;AHF=/*_PFE#XO7XP@('U*\1_ L2[IV03
M(R-\B4YF"GROV39USL0;1,2CC._6H]J1OQ%9\S;)]8FYUD_2\DK<2<H 939G
MGFK9,0=6)@2LE.WG.?'$WI.WD! C_(G.HQ'^2*;Z%4E%H=A2!D%R1VS\GKF0
MG%JZ@P2CF@"O77SN[RS!"']R*V?:GMS-6_&1Q& T"F2^8J^=M<?V+#,O YX7
MIXGVXA8\RWVM7G\9P>Z(&?@8T4KT#C=><E!ZH&)O,=BGO;N=B1&B1+<P_FJ$
MTN-3Y.F"U>[3&%$T+D:\P[;6PREAC(]$[['XLQ#K^V7CY*OQ<4;E#+3UUS'L
M$"3I#(P )WJ/B=<Z_-,!>5];_[I-\'OM"SCJ^S?A1[8T7 J%W_72HR.$3^P[
MGZL=YH139G]3&1-@>";<HH((O24.D,1C6%9B2]Y6'.RJCWFH+_J$*ZS\7#S5
M>!ZKCWM([JLO@JB/E]W,-<U(?[+#]H.;IQ4D $E)I:]^?>+,G]]6@N%4DED%
M!5_X"(X(S;X#QQ63U8> =C5:;\_8U^:021&3@W-C[*H/:X'*G-A4%O+$#*H_
M"<DJAR^"C6P=;[E;IJ_W#/=]N=RVMM4%N6CWL-PFX\,9'E5+_8T]T_WEGNE!
M_-T)(_(L/[H ^?: V)GAB\^'U=?];F0D)D\L$-4JZ#NC*5&?6B0#SFS?DE_(
M;$QXW.Y S3 (LHD.:9O-9IAZ.0P;01ITAW-B4>S*1;8]Z6,/9T9^*^[X0MU3
M$[E@V3+X*. (="+9!FP,.@[%,6BZR.7_U*%'841K2F!1T_1L2-_<\F'RTIPS
MW4QX% ;>P>5H 6JV)Y.<<V4[P5$8U(=U*ZCW"_7(!/-<)F62'(51/U,)_WJZ
MEJ(D'U#9-$=A5HL)V7?N(?6"=A81 B[\VQ=0J8./=<6TN8S1SP(VEX\BUINA
MD=O0RT]_J )!JG7Z_I;JS2RK>G-?P[>S^ZO]D+;G_AN5TZ\>@_J:/RK=.M[<
MEV)]R:M^^EP)T2\AZ#)O,B)\MJP*LBNK TLU.S7XJ+'\LRNQU4W;QMGE1>P^
ML>&R;*0[DL2X5+-^M9MY6^B.PKR//B1OR. M-ANKAS> /^3T1RK@#^S&6HD=
MU=[![NHY>]VLGKM$DJ;]7U](Q7? R1Q3.[QCJZ[D.DFT(+SA;/2>^2WSYZ]0
MY5BO69T9*,_5L;ZSN<?Q7G7:2)<^$AL$BNT.+<;D;^Z*'H'S(_R\KS=6?([5
M(5IEN%00N\NP=X\M?97(SD;9-$>1B8(,J9^ )K:^ (*FAB2;37/$9K5=]2X:
M.6W"8%L1[&+G5B;'T/7YQ GQN@0[ZIJ7;5WJT&.P0>U7ZL"BBNM/8#=5AWRB
MA]R3[<O ;*)C32KK6H] :0&F@0A5ZVV_Q)C(_A[F?@5C&*S5_D=L5<^H504L
M'V;4GZEJ1PT5PE=:::O@"O&-@_0[]N3E=,P^ H[V%DQSINR ZD45-\2^9SRR
MHN]TB92$B[[3"E78XJ9"/(ZU AK1&='7UHW]<H:&O8'J**Y>7S#_3N0X1<U@
M8UZVB7FIC\)4A4>@,,S) >&ZW(#HT1A]4C='#=868' 4!FL@'LC<Y]845(1:
M:\+Q+/Q'+3*R[R%G4QZH!101Y3%/M:P22@8)I^\$]_1'F$^@:K1'[&-LJ-WQ
M1E/2(\]R],3N(5]C]S>"><8^@@.(.M9D!^LTH:]B,)W'FG=43?2?/&)_7+3:
M_>QY4H3#,:P"E59<3.D\VI'>B12F1(0JMSVI?ZJ7Z7#FNMH,!A6GMQ#Q;;);
M0^AEA1PROP 7"_RS<^DS>B*NLV?ELXW'GQHN>J^2 $MG^,.;_P-02P,$%
M  @ +4!>60R[$W7?%P  6]P  !4   !C:&5F+3(P,C0P.3(W7V-A;"YX;6S=
M75ES&T>2?O>OX&I?-ZVZ#\?8$Q1%C14ABPI)'L\;HHXL$3L@P&D $K6_?K,
M4.)-D*@F0478I @VN[,RO\ZK,K/^]O>3H]'.9^RFP\GXUV?\9_9L!\=IDH?C
M3[\^^_/C*W#/_O[;3S_][;\ _O7B_9N=EY,T/\+Q;&>OPS##O/-E.#O<F1WB
MSE^3[M_#SV'GW2C,RJ0[ OAM\6=[D^.OW?#3X6Q',*%.+SO];?<+CZJH8A/H
M&!4HI1TX83-@C-$)C]DF]S^??G'9*.F" *N=!Z4EAV@8_157PNOL+.?+FXZ&
MXW__4K_$,,4=6MYXNOCQUV>'L]GQ+\^??_GRY>>3V(U^GG2?G@O&Y//3JY^M
M+C^Y=/T7N;B:>^^?+W[[[=+I\*H+Z;;\^;_^>/,A'>)1@.%X.@OC5!\P'?XR
M77SX9I+";,'U6^G:N?:*^A.<7@;U(^ ")/_Y9)J?_?;3SLZ2'=UDA.^Q[-3O
M?[Y__>V11$B9?@D='D[F4_PY38Z>UTN>[QV\?;G_]L/^2_K'AX,WKU_N?MQ_
M^6+WS>[;O?T/O^_O?_SPYSC,\Y  0$M:/&+V]1A_?38='AV/\/2SPP[+K\_J
M0Z#*GGEA*V'_?9?;/_^^BA1&:3Y:,.T-_;QZ2"6XOP7AR0S'&9?,/"5D-$GG
M+AI544ZZT[\<A8BCQ:>#^10^A7 \>#,,<3@:SH8X'40N0BC,@RS"@BK20/1:
M /K,F?4\<NG/<[ N;DJK6\B^A&E< &!U[^>5M<]Q-)N>?K)@]H+15SQ^R=#[
MK^0E%NPZS*])2QSAQW!RYMYO<39(GEY<QP(P[3(HZS-XY!I\EM('XUD4IO'J
M;B'I_(K/@&BW2SN3+F-'BN_9SA>L2FJE Y?TA2Z=0]?E]V]UQ?/I_.AH<4\@
M"!V=_GWI)D=M<#";]">%I>1I)9M"X^ 8.V+"^-,;)&UT2M'7MY-QFA.QX]G
M2N&55@:L$1Q(<1-9WB X)HU)FJ,TN3$X;B5J'7B()P:/MI)H!Q#R$[JS2/U.
MCV(:(_<%@LM$3^!DWF-V4)*R,ACA4^2MD7$M->M 0CXU2+3A?3,LG"%E;T5'
M\B)Z[FE1=#DH5NEP$D%JGXO#'$Q4_1G&O?5EKYZ8[#?D=3N93\:?/F)W]!+C
M[*PN\D1_<A%"U &4MPI\(?RY%- K'HRSS1VB*RE91_;ZJ<E^<YXWD__N=(JS
M;Q#TJA2+@2(6%1RI'600& 9 C)E9EU'RT%CLYPC8=#5[87JX.\[UV_Y_YA33
MCNBFT]W97NBZKV1[_QE&<QP4(9-+&"&AI;B50EURPB)Y8@P54XF6CK'Q*M<B
M;)N\XOOCXB+:V\ND'?A3FLR)F/>8D B+(R1'_73-0@=C?"$E7(H!1634[(:'
MX(O.5F<>76OWYR9ZMLDG;@>.9A)HAHG7X\_T[$GWM<9L.3-1N*159:5H:4I
MD);(8$'Z(G5VJC4&SCY_FYS>=C*_-X>;R?A=A\=AF/=/CG$\15)."T_\_ J9
M=][(F, 5)T$Y$\!K^E*DR+)XR2DJ:RSZ-<C:)E>X'2):RZ//B(AEA:QP#]YD
M#4J2EQZ<#)!+*L9R*QEB:\_XEHCH7H:OFV.^8GG$R9BYSB"QD!BM"^ X<5TS
MC$4$GJ/IP>I=3<PV^4,;(N$*N]=  ,UPOG]T/)I\17R/H[J#=!590@J;N0'4
M(5)PZFFQR"29YAAK:,I];@W[6XG:)I>H,3[:"J3O=/(W&R!<X)*3CDZ.5JP3
M83=K!<(H+C4%L8CI87+)=T#((V0-6R"DH2AZ229]<^)E0/+O2)]9%2BP,Q8<
MXQ&XD2KFD(,KK?<7KB!CF_RFQD#8E.G-H^EWX6L-Y+[3PI3@PH"+MA83^$@!
M'#G\1;NHM+8V-]]&N)J2+4TE-G(G-F5]'SXS>?(?9I/T[\/)B+@[K>F?V==!
M2MPD)A&X)*VDM',05&'DV(>D4I(6G>W/@[Z2IHWSCI.CH^'L:)'8&N>]R;@J
M9ARGFBE&9KQ0C $FGVM:UX G]0LA,EFX)LFHUI[3#>1LJ4^].5(NI1T;B:2/
M]V* G F7G:+'1G+RF:JU "R#94FD%(,HS2LRKJTWV1J_N3T&[LOR9C*_8CW(
M2>VJ3)Y8]@D4MQY"RA8XJ^5T9)I3;KVC>IN^VQJ_N#T"-A1 XVVV@16D7[@1
M8$/=XE.D?:(0DDB1+MG,*/0OO>ROM=TFI/!2!$T2<9E+<E4LN2J\"')5 HM%
ME*)1/]PVX39LE-U)LI>\MWLSMV%&?$+QY.SKNU$8S^@UK._*<36>-4=OK,G2
ME RH JT-N8/HC 0O!&=:>66+:YX*OYZ>;3)?#:3?C/4]97G>5S8>E#^GN%CL
M(/@2$[,!D@P"5!2$5*LY!17*6B4BUZRU ;N1H&VR90W@T([YS?#PC\DD?QF.
M1@,?44?/&91 !E-)\J&<#Q$$%FEX"J4T+Y,^??8V)7 :2/E>+&VXQST+XT_#
M.%JBJI8G[Y^DT;RVF'RCC(?B5#4\J'@$Y4C_Q. M($_"U"4[U5KKKT/7-F5Q
M&@"AN2C:5@:OB/I>I,:4D8ZA(8V#U7MV')Q,!%K-?"G&&>9:JX K"5D'!N;I
MP&!S9O<9L_+@8B9C RP&1EZ(EN!4]&1ZLF:61R6<?."8]5Y%'\L&C<6MEU5G
M(BKFR6A"<HX8[(4'GX*&R#B%B,G):%O'8U>0L4WAS(;2OZ*R8R.FM]R<F!_-
M%YNIBW=M;W)TW.$ACJ?#S[ALV7DSF5;U>U ^AI-!4J13JS6V<M$"F0V0VF60
M(N;H,"/'YI6P=R-QF\*@QJCI4UC-$/4>9V$XQKP?NC$9Z^D9HE]B&:;A;$!(
MUA:= <88V6W#:BV'J2SA6M:.6JM;I_YOIVJ;XJ7&N&DLDF90J7L1D_$9%9@"
MTUZ3+Y=,W9B+:"'4VCGTE@*X4.B_UMKE(@W;%% UAL%&[&YG<7(>UK6'T;LP
MS*_'>^%X. NC0=;.694U8%:%$%@D^*@=9#**WB5.'GWKO9]K2-FF4*JU!6G
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
MD S#I+/*B;>O45J/MFT* 5NCIQ?YK&GL5I_7+Y&BR-]^^G]02P,$%     @
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
ML:R SH[6%EU2O6-8T2MB&9=><]NZ8N$N/.TZYZUXRO3'LTO?+3QW4P_&A2_
M8MV#I:+=&)T!J:V*0B8FFB=S=\6XK?K!9CRYO:-=#TK9ESK!%4.;^X/>!B(
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
MLV!C(?=0GWL=TY+TZZ#JR2Q8C6@W1L'F&KN' AN(NP>CX!9T]4:C(F0!C)A
MZ>+!)Q? ,15"B4P7T_J:P6V2X!Z#8%L<Z"+E7E)IOHV'W^I)&^U6@]GY6?YY
MVU.N(H\T7L9U]8%+AK!HI2HTNBR3-;8Q!>X$M'W[H(76;IP_MA)Y[T&"\Z/X
M3V&&[T9I4G,_WN#BWT-D6!.&+/#:TU'92):R*)JVR*BC82[:U#IHM#ZZG4>2
MVAQ-]:2.6XGSP*/JN>RFF/Y\-/[V$E-^^;U!_\%H>';_R?058ES^G 4G4KZ@
MPM5/[G10W07EMFYG>\C-'HT#L;U?/M+13;VG,7O6&&*)ME9"DV/&M87(<H0H
MM0_1,Z/C-?=DSQO>;X,K73K?=Q%P#Z[);>WFV[)^YTWMMZGU-47;L&_-G&>+
M=OUQ!=,637:6?&/912V$ 6N# ,4P0.1H(;FL C,J^,C6FM#K/>]IJK@O@??0
M/V7U<MO:BW@V2_I:8FW='&3]VS@<;1W&! YD!$=0-5VS!CW)L['&V\!1V_6W
MZSV]EVBK.W=[L=_:(>06;V#YX_JEKC5_^]/_!U!+ P04    "  M0%Y9LMX:
M1O,( P#'S@, %    &-H968M,C R-# Y,C=?9S$N:G!G['L'?!-7MK<):9 -
M"1 @H0<2"%',J(V* ;/J==0[!G8DS:B,-&JC,J+M)B2AVAO ]/)"**'8!'#!
MF+()+6# "P8;C(& ,00,IO?V#7:RFTVR^W;?][WWOOW]_.<G8=VYYW_O.??<
M<\^1KY\>>_I=QNM*J4*:T>:Y-FT^:/-!1L;3*QD?Z+PA(A3SAL)]68/I&3RA
M FI[)>,97G_6(Z--1IL?_W]ZAJOU$D0X"P#PV&#8'7(B@UVA()""PP!C,!W(
M&#H\%89=&$+T=2(>'SZLW]7R[?WZ^MS#^EE!B Z%18C7)T]'$6-:8W*E,1??
MW6]X=ONAJ:Q4,!Q$"+AO*AC 8UFI8?V:R;.HGY\U _WZ-G<AL&']!,\>]+5!
MNKZB4!3IRQ_,R'31Z<R^7/Y@MQ-FN6'6!WV9="8+8# !!BN3#F;1.5EL?M\?
MT"^[/?4^-.I&LPQBZ0_C49^&]?M!L60R.3C)&AR*>@ &G\\'Z$R R<RD>F3&
M2)R 4YEXK'\+R8\\8B3FBOK"A"^$]WWV&7:&XL2P?OW:]_T)?E L&/[+0+]J
MP;\C)%,$/?]8T /X@IY?%?<% O$8$86)4/37*7[2X>_.P>WZBVPX'@TTF\?M
M I  $D1P(D;),?[>W"'H'\\\&/Q5R1AA0-!_+!DSD6$$,""Q4#SJ0JCN_7^=
M2)(@_A4B28)2Z5>IPNZ_,R/J 47$ O[B&,]\@](]2Q1%GMG5% H%LEL\5_%7
M:_=E\@:S^[X'P2X?_FP'#AH*_%SFU^@0,?7*IGR<G4EG9S*X)@8[BT7/ NG4
MQRPZ_2<D+3U_Q@&%W#Z4_ 4'KYF#Z6@1_TFGGXM3^]$-$_ _,XF_Z?LS'I,W
M'G3BL"\0R_X;2S=O*4& ^-O6'Q\$?,U;+ Q'8\BS11O6[\=5Z_<+@1]&>K9W
MLI(^-^'-9H*<YHG]I.D?"7D1G\=+9/]4Z(>F?R2%AJ)!F,A6ZB2RO\K]T/B/
MY'Q!V(-D WP_P!8(]$;,H31X!$*!1R(P"H0*@4 ,</6"F%GF3;AE_#0LXR<5
M8B@."01L/1;0"&AT03.$ JK_,T@$ _JG!$,$^F?"%/0"(4!C"\28%',RE0&!
MS-0B@ ).@8)ZZ-%+A *S1.@Q2X4>3";4VY6BI$<F]'C48D%()4J&5,V$8J$
M$@N2SUYZL8"MDPAX6K$0,DF%>I,DE73*4C&7/,5#__)*2N3"I$LC%M#MU AV
MF==LD!I"S<^:"?^F\[_X GB4HGJ/0$NI*TA*#"TJ"Q0&@1XR4*I)!'"S]G+!
M,^WT$L%?H9<*D@H991:Y2(!1ZE'// KQS_O]8$.!B-*6LHM+(=*'U-1C$36
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
M+"8WI-6) 1PC]*@+<\<8]+0#B7/E])17DM9I;6J6@@7@4A:94*LCP3#B"&,
M'6'Z:6%K5.*4M7Q%H/>"HD3<IQ("L1@DC">Y<)HAT<MM;KZ4-*1( R%7A!!-
MTN*62?5ZMT\D9I+4UI'AN!Y04%6TA2$S<GV^>,BN#+8DG";8+75I S$:GSH&
M='XVC:4*6F@RN1T@P\&(WY:(NK4:!Z!*DWB$%F+&0S85R^SB>R0V$X/@1F"9
MEBFQ6RRT:,C?\LL%>R(FY@IDDJ38Y&?$C1*CT KH[$X:0.5^$ K"-"L :4-,
M9@@.,MA\AL.%1IP&EHMG]SE@.2Z3VH4VI5D2TZ1-HI9%L?K%424[:9!%=)@<
M<2;(-"],<ZJU3()O]V!8,$:7N E4K4C&+3:8<(AMN#6 ^H4L5@H26))P6NE3
M0DC"%&*$;"TJPXB5D-!)3LPI8!F-K$@DD(XHXTI=U*\*1R(^MS&J$+*5>KM0
M('3%8[A6KXPZPU86Z0:I+:LFHR!"J.,I.JC&X);, 360!IOE63@RZB&E7NI.
MF!QQA2N2D&,:CMT@4 <909-"[[#8.70O5:JK_"3+;K**=2X; W!RC.P /9Y*
MJ -A)\)L.4;E3*O?'XIS@!C/![MC H_,S'=K]=JD,)!6R$ 3*VT";71_FDK%
MF7Z8D-$#N-;LB(M=-K$A)C-'6':&G.50^)@_+ H>\ 52!I JF6C&A)KFHUF8
MO!C3K 0,IK!&KO(3I)N!1SFXDHA@W@BJ%BBX9I(J]ET@ST&+\HTR'H8&6"#,
M"R19S80NJ\] JOENARPN#Z(,F2[L\0JM'J9< :!^F08B3!$0]&G5(<P:!S -
MS8;$."EUA$C!:7TZ'7<X@RI6 '*9_40\U4RHHNMD899.XA?8A8F4.^((&=AZ
MLY-:,QUB)$1!AM%D4E"-$0:A=K @1T"MBD&I")EB2 TF(NY"!!"4@&56NUP*
M-!.*G"83:0'%=#'IM+.D@5"$C I=)'7F<]*T$()*U#%8'(,@.YT!XQ936B*S
M&=0)+0X:$".JX=/5+#/7PB;T(2G2DML0-K[*P#";!4C(80T)C6%K7.D1,3FH
M#70I(DHFM:\ )0XZ$3-U!@:H+$T?=J7]7HV;I/*GH)5 = J $N2HA'Y92W 0
MB\V4>P9I(:X&,0 DDT<@QD0TP9%8'6@4"*-6G17CFV@@R%,Y13B?[;*GPFY3
M5 E&V'&_+8#S*+?7!1*V*-#R#:=&8[7;F&%ARA4TFH(XE]0;B935$^;I4Q*5
M34,)*D107&_4V5!2"*C]%KX>H<&,8,SAL*K)%-.%AU.QE,:(B%4MIU[4!BC#
M5"ZMH:D)DT9@<=/X@40 )U'JL(AQ[&X-'2:-3 )G!3EQ7M0<LF+N2"Q%0^D.
MA4'@,FDB2M!!K;'#[M6T+$K:SZ59L7A4%U'&P !5NZ<=2I6%2*8T;DP "JBT
M3H43&"H6!\6$3:M@H"E.. TB5!5-.D-6/^P/$0FGS@4[(^&6.H45D]*!")6]
MA0A-(&R*B#1)-\\@T&AM-H>2E/A@"+$HQ3#*8W, :G]Q? 3(M\4=F"%N9+IB
M+)68*90*0'G,2D-TS81>;R) ::2()$E6V@&*><]N,FC],8TC%@CX/  K@$!!
MK5$.XUPB$-:;Y:8PUVZ22%.0+$+:J00B+ 4M@%),"L&69(G:&^:HD1&(1SF"
M9V1<:DGI3&%$9M%+3)@V%2:829% C.)<(U5T\)0:,:E_]L41];**:&Z-V(JD
M!#;J:!=K6C('"!880VZFQQX,:&T6(^+E^UR.%!%@NJ.H,&"@83R D0CXJ1R
MEZ19-*B50U@#=)95+=)'R%C8PK [(<Q'93Z(M\6&?A4><22] :^!Y;/1A: 1
M $D77<3Q&.5I'6R$4;='H',QR2#,<J:<?AO#3+/(:(A5K&3%/6F^WR2,"V,H
M3#*INJ:94(?S(J&0SBHCD"AAL;.Y"*C&F2%[RL2![0BD56A)'JAQZ9A>$*79
MY52BB>%N%C^A# ,!F<B8]&%"J\D,<D2HKZ6B3[",*J,"X-LQ')0K@NYXFIZP
MLWU.TDDSD6DJ,%,E>=H?C<#.<$1&Y>,\;H2#A(U*BB 0< (0QA4K!%HZ0Q;R
MMIS+WI01=: !JF .4Z;2JTT&M]8:2,!A?1PEC%HW"T-PKDF3H,EL'C//C:>-
M9!H*N\VL)*'^^2].6KX8_]DO4_[QF]T!T@ 52H9!NI]OI/DT1 3V^Z412\+@
M@%MLZ%3Q#48#:N?2A#)#0,;2T.-QTHY8>0C(]D=9SY)S-<B,4?4$QM)$J03<
MS-/Y:%&2SG5A*%L7=X%6NY1:= *7M!Q2$:$/#6(N&Y6N 0(MG"9=,KK;S@!8
M; 8##J T:<"12"9=2F>:RLT D,64!G4!:D7!E)MAM%J4"8@9-C 9B9CUARI
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
M+)E_96Y%,9 \NEXXQ"070['E]![-506CDCO%X&*G[C!#ZT"?MCY2 <V_>0I
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
M#T#HR="F?,91ZOU#=V'R@^%J29FE&E/C'[ICOO_Y/S'!_K<'=IKE/9<U9!+
M@ G93I^Z&\$ZOLNE@13I"N; $,D-UY?,@/2IE4^L?"\L=$G5P5F:0CSO;[ZG
M26%+?ZLFJ$W;-/K<KZ -'Q<;^#_59ISQK%[5Z:FP"2I04'<;01..I(M5[N@H
M0 =[@D"G0P_HQ@QYOEOI2LJ__]W^N4*G*QO3?5=OM^AM1)<JY*FY-;1<GGR)
MV_S>Y"56A5P+&#.< ]6ND)!66#XA:/\[O+X)=6$,7WEY)'L*496[P?Q^R3X[
MU+Y51)!QQ>A@NBJ(T]S')X2LU9&"->+"%2A>RF7F19$$JHA*'&H+@,?'%FE&
M6L$R2)*BS/#5]TGT(!?9Y*ZAO7;[+S2W9$[L]9ODZ"EUTY*Z%V.K##3+F5\A
MAR4NT]PW)Z%7*%':MB1A;23TA[W$#N> *7-WI2'%(6;YQK23D+!=<5#JF%]&
M9] "E23!CB$DP4F.>81GMF'__K-QYS>1,1[UV^#[^#O:,06NNV+0*_5'<B68
MY@&RAL'MWH*'55D2-A@9X^TW(1B,B<&2THUXFJ2ZJ6F8J46)Z_4S'AF726&I
M9RKI:T-? 6KRV'[22@$:>F*4.1-)W'BZ[I+TW@XSQ38_A#" OE?U\"<[C'O#
M#;M/Q0WW<ERBY)Q;+2BD3J3IYLIG-E!:8OZTI,OQ&&B;$S/,)1X'-#%)+PS9
MO<P"2[:&^JKT+<Y:"03PXY92YR87GC6][K0GV#[35"03E.'5I^"71U<<B*J;
M=,52,P*: 8NX[O>!*'M*5DG6$L"N^ *E3#H^GA()U)EO'<C92HZ1 _<'S;(V
M6=N)[(&4D<C0FGT H6;0U*)6@F;.]_/?8W-"8"<U,@<;"85@,*P":/6*[7_;
MQDH8"L9<?_G:!OVW4@^TC["I00G$)[Z&=-,1]''Z_2%BJ^=Q=O(O$:93CWT,
M:_;-)\N(;ZJ+7*$A,F\Z=]NL#3_$\N<^)+;W]%9B?/,'!4VJ;H'WMVT'OK9
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
M[^W)YZ^T)#E3A)';W[K$\T]UW"O*'J3OY=!'/@4(S5#Q-EPU:$AK:>ACK%6
M,FNMHM==U;@W%WXLTJY>*WO'JR&L+_P$X=M8MO<O^Y5J>S,YG;W6<U^<"(7Z
M[V+'+;[=R*\>X6A>&(/TJ<%/QZ1-S;K?HE*4\;_WR#8X6-]H88(Q3V?MO[[6
M'I@N1GS?%1.(E$%:,-V\NV.[:TFX%I-@DJFY+/U9 SM^D[GD/N'>"G%J*I%:
M\L29 J\(;L0G-;E/'DCG=?E=_;)+)4HP"=(6FN3X=E#H4L./I#HG>]%?R80!
MMWJFHVF8W5'DW243O_H!\!E/H8FM+]JN"@-QW.#E+0M3.4]&8!47"P;TU!<%
M-_T1Y8L2]9X#Z53(U&XA% ((&QP\&?[K1VZ%3-@?YXT.2K\J!-![?YJ;];/?
MX[0-3%HJ*4?)<M4$CH\7-&SO:)RTR7;&!H=BQVTGY] W@%K8VR@S2@JN7 (O
M:J*\Z5[[F!*)#'!=&0[7+&YP?N("[>-J-,F!XR97N. D8%)4XT:"5QFL)^]S
MV+>A B0(9:PTL"-!"/NR!2O]@;DH$"HT6$?T.=9(LIU0GW)/[H/OKAP4"8;!
MXCZUN^UU&SD[AL<]PFC&BK^'HDS;NT*8E%%B]I3LV/954/!P8+/W>=OM\C#R
M0)!A!E^91U?Z'>W](&O'3<_RNAK(YYD_W*S2ES'.@B/_Y:8)7_5N;Q 7J/?4
M4_CF> ZZC[P=Z8BJ+8P*2CXD0K7@322#M9N>8U7U$L;T SAS-* =;RM+]'($
M*WOQAYLS/6CM3S9B,+IJ$1;"J6_>AAIES"9L#H%]NEH32!<"9#Y;SEV/8[F5
M9U2<>,D J O]62CI7W[ZP^!_:1KU<7$"TFUQ'PA?R'?*"5;B?<6.>SBG760"
MGKCG^:(*5UU;KATJ7&5-PSV\CBW)PMQ=U9/04^/6&\W<(A"[I;[+ZQZT4Z/J
MOC]FMB9[C]T:-!I0$,WR1N.;/WYS,P(4C5#9VO5FB+T,_Y"!/ZX8["I.D1]M
MEZ=&!,P192[&<Q_]V8C^3FPU<:Z>8*^DLB:,47JSJ]=+]N]N8=FQL*P0\VF#
MAGLMK[=OVT+![E\0V7!(<R$7LU>Y7M+^0,V.M@&R426M*XU8]D4$M')D>Y0G
MMS K/5)T @-19VV1HT/47.ITP^^(WS'T8D>[, H]II#S7U[O<W:]6F&Z-(EO
M "_;ZM0T:4Y 1P<[].]EE59#N65%#*2TK4]SI-5CIF$3?.<1GZ[R 6NSB.2O
M:HN*7W B@0D'D03"LOM$%X1$GUER>.]T*^@?IZ__,?APM3&Q4&S>_F5#\*Y0
MV('(N_YI@DI/Z;S8]JJJK+.H<G1ONW%1CV5O5 @5YM;=WUYRM'814;5G:&\L
ME'@@718V(*M[]0AX$KEJ&YZ(<M\*7KN]Z2]?@Q1:]?)>:3QI=B$,ZRJ4W\0T
MNO /9R_,_OYWNY,=,='7!.W3H-5.3%?]%O=(,YI:;N;X@=:]++_"M]B[_@T.
M8XT2O4G;@3/2S<HMH[WV!@#9X7*<E<23> -Z5T*@></.[:3B:V+?:ET9VA0C
M%Y2,;\%/CX1/BJ\O^7*7=KSA1<TG#NR;8(5]5E8N!6R:Y[#SR\<P+VR70G)H
M[4:BJN!SUVP?]5V9!/8'1\*$GQT0(IUZ83K@I8@T--L1JK=5Z8NQJ1JSQ4">
MQ<4EB[\K;X>0$3G:"XX')/7AC""RFH9LAIQ3=K[+'HX# 5![O;Q7PXS.0S6
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
M*78OL-@^%WT>:2Z6V0>?C>.1G!MM1ER'U^.LAW&0SS]PF;I645%1F;IZ;;-
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
MA"/)'^9K/\\)\7E6FV,?2CE+J,,"F<H3D3CR##DK,>]4@/) ^W+DDQ\$!&Y
MW\X(=-AO*6:V7+0K4*#71?4IP0:14 W7E"ZE<,!>U(6J/_&IH \?=N.>3MA
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
MJV,3#A6Y0%@W+M!O^#K&(O.)VM,ZU(5#WN[V[A:*&].A[&E3Q5_;LN)RBZ$
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
M52+D_@4QZC8BOC$S=Y1W$.ZK]Q&.>Q>T=;1_[,-B+/,LN%JP,T"LGC[(^6U
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
M9&>,!7V5/-523KHT$IC,R'DA4T'6CUWWO:GPT;'"7 =7%DE:X$&$?18.:LK
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
MSE^\QH*!-<7%\]45YOXXO,O6<@[W',>178!$O8:3)E2B3,D5C.;,-5Q M($
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
MBE[&?%+('P'PE]X-TW=[U4\C4UV0>NP?6EV0456W6HQ05Z8^OG&2:0YH! >
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
M[_L6U/4=D0-6\^K!ZYW?=]+[+N0;2/MEQ$ 7Q H/_ *Q^]T]!A5?;<9 A5L
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
MSXB74%31S,@_N_5G%_=+IR?RC@!AUF3Y!F:,(EY1\QA,]GX6*]4@1=RVRTR
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
M#VWZRY&>ZZ[WE_W7%)([1/GOE'KI.W(Q"CU7RB!2TO)!A A["[4VX,K 2MF
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
MM<QE&.*G9=^$J&/C9C7I>LR23>5?015][3Q3<Q6 <WYL,%&&CG[J@D#N3P"
MQY5O6[TSMIYG\T:E'<T/#Z:\<*MIRK=UT=2SD2:J3E2-%E$D'R;K>=ZW#YB&
M$GB+2PI@_GY:J45#%161CM[AS5J;;;-=4X>Z;R-@CS>CD9WT&R/\&4+I,Y:K
M7P;HXZW"G3%J9/ZY8LZL.C4/IU1?:=V[H_7TFJ@-D4)7:^DN3DS/)A/4IYY.
M6IRK";.=77UPYKC@FX_OIQO:((/IAESZN;D$+5ZV)?OVB$'U5$KF+G]0<BXD
MR.D6T"Q%P;5Y?!\.@=@E'G0W%K[['_2KV4AM6 QRO8EX,B(C!204"IFOKCN4
M(MC&L\?D^(*4J_@L[[ZO%:YU7[.Q:6N=J1J'!Y5<CUV*X]M5%=@"-:14N*JT
M)R000X94(SRQJ7DBMROB3\W>QX]6_^86:OOO?@R%^!?YW=OX(3_IM3 12?L+
M1/5& \;3H6QFB,D]Q6HT*J<-.@B6%%C^7N/TR\[JTUKDPY"R.U5[)E'C6L2$
M@TZ^UIG=8R2Y.&IT<<Z^P-2\?<" PC3\TM6>*EC@A&-;Z(MV[86LAL3&?F5
M@.]C,0.%T>7SVY-!TRHKDFEIV]VNBYJB%;D/"O,[#"\23B1=[H\7YM?+GI7D
MV4N5YI]:W>/,EVM+-!SO,F*8*9[<?OIX'%\N0Y!RO<"P>W1=N;%\[&:Q\VRM
MS<%95M&LB'V[,7* L4-> >J8E7'"YZHQ"C')%^,&J2W]%MZSP\=I!3.-),;U
M054Z_L(&O:X=X*3WY@=Q\;FMK)T#2O8,&MXL2K&23&[E!;B.)DT%]K74V=5@
M:\64<ID+EISVN0I$%8D=6EG)F$YE(D%\*:ME)G F-/6AEX <QM?;O=ICEL!M
M^LE#ZCIPS"],$OO688ED9:.S^J1FMTR=HZ>:+MIG9<CRMKS*K.UCU>7YJ8>:
MU3U77MUA0N39=[%"187V%7&F8)P*"R<T,?HJ!S^Y5&.,'=;2\6S^D>MB#LK?
M+!ME_K!X#D@5F%:9U_8/<ICD2=7Y@G0G-0@W'3PU>A'=:'D;[>0H1<" H9@!
M]Z75F40314,)#BLNLQ;&_,^LS4E0)$F9S%B>=Z)BY6DP^/UQ,6U@)WL+:WE7
MU6!#Q@ ?T (+,,NY;Y8?D^^:/&16>\^N-=OX7PY) .G4 ]9.!JL_?)DP=;I(
MS9O&\E<8?YX6YD3'NJY+ [7L2.,VY3O9RX,B#C.,K3NTNZ7JPA>,! J%_/[:
M:L-3G#4YJ1XXKD3>*%&TH:%OP'6+9:#IGW&R4T'PD5F)>$X#8E!S7C<TO<U4
MMV! N0YGQ^1KU3I=N=BET:I&19TXWY8Y/[P(&6&=J[ 1IOD"?6?(5N6(;29+
MQ2TG"RCZ8?N]4AG"ZDA4 F$Z4=;H*#\N!O5.2(#QY"W\2(\B7H##)>&LQ+R\
MK8141<FT5H<.6:UL:N?A/%H#\R24,#D<%&X.K_!A9&M.'KB]]NO//)0Q\.B&
M1=>(K93)/(6\.)0P7*M:0HO1]FE:%1"<]\+SFQ(ZTPDP)=8!(3;T]FZG:RQT
M^%!KY$Q]UW%[/3%O!\M4'M?QT,T1K0$ KM:>6*H=5SNV49=_KJV7S ED5?.-
MV_IB"ZI-A<FO0!EYR[?TJJH?Z3\/:77/MJZBL:^.G0 _9UGI!TALR>[LZNK0
MO0=6M22,W)NC(#I ,",!T0E^TO"F*(L6:U*^6SBG1L7XC\=DPK3W#HQ)<.W8
MIVVP.U%O_KN(HG4E2W-7:'&>7]7F7N %^J@VI]?D*!A?L;&NC&@'O54W#A.
M]$PJZ[W.N!<J?;F:  ])AZ?H9" 0'#6DF-LU*Z89L_M$N\"1-U-TOE3G#FS\
M,']T)K*+)X.*395)C\G*,LC;",CT75]6F.;!3-(W/.$T]<O>V8ZE8U=C&>GN
M7'9A[;,#$ZA,E9?#K28!@V5*)9:SXYEE$H:<E7EYA&BGMSI6@P=:&5F,5E5I
M+'>K'_ZREEJEX%UL4H.AM3)E#VR;JN6@O^!O&D^JP(K)Q^I YWZ???9.%=%4
M_\6'!7S(L&CDZ59.0;:7D>ROG,262C^7P<VD'GL[U3)2+B +*9\02FBSAM!]
MYBG8FKK.M0W+SU,RNAZT$TV_P!ZSJ\.MZ.PTKWU*[RL9IZ>></NR2,-GO_[7
MXBEY;RB<3H"Z3X/&XXH*C=^WL#)9\ZA!N>=PXKS4.: ;&E="LYX"@8H :?'(
MP\,,)UV/F'='-HBO!"UZ2/UH\=1H\505=6846-]2//%//RB@LKM_A)W+?G<S
M;\H=\^(1<KI5O5W",X&LG#IC=/_T>6SKM(L*T=6[1 18WC@KF3EVK22R8HWP
MLOJ^=_H8(_NT77UH<R3*#!^-DQYNHE*CY+2&Z @Z&@L:Z21;>Q+IB]W?O1__
M5>:( EO9?W<.$-'HVA+N<ZC>=Z7&1FC@SN26NDK1NCB'=:SG\!^ ;YRZ6NF9
M<HQ8B LK!&D,W':4^^+O:N_R;JU6LUT*_&O34NO=-O.K1D;,:,W-2#G#21_W
M R>SIY.&CW[R@R!8G0F0IB]Q[RK[-=WA-8H$D;A1U=#\D4)7"!*Y18$Y\<][
MH=\#A\53TWZ>2,LKI]6HGFQ(13=1CS!KC!1J[O[(S8V/;Z;\%*4/<0)+1-%*
M% Y3S(!&:IVXC\S*9VKTO+)_6-/VHO):2:4A[);\(JR=! D[L2\0.)".0-E5
M^KAATQLB';,3DRWVFDT@(+VA?Y!_;NY8]OPVWP['\5&0XCD@F*_]M$7S9 C^
M4C?4,>X<,-WY^1S@'@D]!S *Y$[_/ >P==USJHM7U#W\K;V+_.>F0NS=TVG=
M$U62T'J=R3G@M,G]'%"ONZA*E=K?6O(\6U$-._'77C+[!&\7/P=XG#P\S5KM
M.@>@?+L.KK >LU[&=O(/G0-F+V^< _RN= P<61ZZG0/6Y[WB&C&JYX"#X9RS
MCT2_PO6E_1T3L;G6M,'JGD&E5Q*RJ_V05O^,Q^96$C?&F!%1(V.E$CX(=F*9
M%/ <,/C/<&UYSY%%#23\+*0MZ T%6]MFD\.0XCW>>RW/V_%$DA2EJP$>&S[0
MB<AMNABFL:;K7C_P2//)ZJ$FIL\E]G9Y\K$NW+3+@/"U-=.DGJH%RP(-XU1
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
M:#LI?C7JQZ3I;2Q/ JS/M39#<2\ZYCH(]_[!6\!/T(V64P6UU1-%>29^2D^
M2(2E(9W^@$^.JI^JZHZ%KC2GV4T  %?($-0,E(N;,UGO*AJ$)/B"(+5$2!*+
MGC)(43]8_/3GMW>M9S,4? =DRU#Y$$E0LM6=?&MDV;?9OE.A4]"6&<>6@R.Z
M"A(A#R0@4R!@8'!"C9[QT- J6Y_E[/;U+WQVV_-\/<PK0S76N*8(]I"7UTZ=
M)YG?VZ*+XDK!]^YF7$TD5(SOH^6GS7F!8$GC3 P4.5A1<179]LFS7??6#S41
M=7WSS9-</:J].9KTFQN4TJ@ N"SN_39I:L<O8 BO<VC*F3^GA!)H'ND$$ES%
M@-LX>9"IY,#G]$\_743S1W&S/$,&O'@8[VB"6M980*/. T>'(92"2P=J#E:E
MO'X$!<DHK,!-FST51G,$^B:R))-\/HI6L),8&KTS\X:](N,C\W\6SUH6A;PZ
M;(GNY@=Y#LKW"70V? H#)0T!MQG=SX?9ZRJT9=@1O__V$ZKTGY)7FZ!"C58Y
M677#UF_=1^6W4B71 QGXC3ZYWX%Y+E-1Q6GOYGA-"-*9[;PT&+W N!]?VAO
MX?>4^=FK"I%-56C5C([UW@6M81GU< H7IKWVQ2K+X3L\#R.^DHF2Z/1M;NX]
M.-'VR*#ECH,S L*14EY%8$-WO!$P._'?BL;?JYP."2K5F/N^9OZ(SZ5;DY-M
M0"IR ^TFE3!3T>'J]B$[_^$VJD?^>_.-G]MJE5-W:!RG,A:(S<C@@#MSH8++
M0J=NT8S4Z+MAU2$90=KP-2U\M&(J,P*RJ0562NR$E#=I#$=W^AZYFKVC#3L$
M%X;4R.M#TB[(D[20#_%GVF+4<EB X*&Z4U1[T"TH>(%M/N:JA^#?1%-Y2/\[
MT/O0,3^CP?ID[%"_#?  F:IJ:%%D9>%(( &]5[*_BP[;4]$^!Q@&CGQA>)_E
MX0YUW8?E^3TO4T"N!6;5G#X18$%,SPE[D1@R\#\7+ZA7_&CS:L8L66.9C085
MWOXAI]C"DQ">=TO(I?_MV)X7O^G6)U'@P@,4KJ0@N;F.\Y O<E6Y+TUA/$?*
MSW7,PJ/V*8O;I6$933PM+^V4B!5!GX:,A E<&B,GNZPXE!M@\X\8%>2=\>#F
MX?=8L)%>GZ3>L,+J)F(IL9>;6FK@[ 6X$4KCXE#R5% 6_*U,]8P-.K1%ILA6
M28W<:V'>$H_<X_>Y9?/*R0N?OCV3/U$A6>ZF/"EE%F1V;V5#8_"8A.R(@'PY
MN?6*/E+)&/W=><TQ?=8),M1@#!94V\$[0)*5E?%BFI%@'7X9.\0B*NE3QRM_
MJ$OX$77)%3O#6(9:]R.>#.S7ANA;_7G=!1R%&R^HI[&Y6A%7.4&!]_3_#( ]
M0LC7^I<JO6PA_;[&R)-08]"RMS1_F[UE-CN70 X)DTS %N/5T&K*NR!H2^F3
MCE[%4C OL%6>K+_KBI&19U>T_;C['O\W )"+;6YW,?(['18P/JEK_];]O>FZ
MD26'12?P;KOOT"9OO\ #39\DW6 /NF])-2&KRKEBP8F:UPQ'W QBQ05&!R%7
M:^/T$W#V!<.8"KQ7\[.!5!W#X<"XY4&OGCX40/GVTCD@SVP+^X>FIG!?+0X)
MT>Y$-<=6Q]Y/:@A$SP>%<_%2U97$^1[">J/N?D0<JJ=1QY0>VMSM>63]4B.)
MD UFR@]A7V^YB7??]I.:*6;XAD;-!&2D!:X4;:R)*2,J7TT>AC,6V'F"R (R
M3CQ8=7&#I,&&]*G9KX*T8L\7JLF;S@[)=VAF.@&WD16S>2EOP+**;N9/"]S;
M2#NNN";WJ/PYY+VPZX43-@17K@A=.8$L$892V]K,<UX/@:YYMQ,X!>RYJ+LX
M'\:'P/YV  _8V';-P[8NV2ZO L=JG#A'YJ-LMU!+788$XHP)F"U[]PZ:_ 7X
M[ &2M*#WU2Y$!,0@T*,]_F47(M+]\AI_L.H_=B%&$!3)XL4]I:_.*IEBRI,%
M*@Y](,]1L),VXR(>*ZH@RT,*@)YV>7E%'IZO1WEBG(T!ER_M=F.Y>+1>@7L7
M^;!LWH6-DY>-HZ] *;X/GC?N[^4\16<8*6]/C5HO.(=:M-. 8N8GT56GD:CX
M<?(POE.#FB*SN.\W&9:#.'EXP1[5]CH7/7.H':8QY09(%#DA5<@T39XVP/:I
MU9LVX'33HTDYGQRQ_/<PC3(?X:!$H"%9/>I"RL%$35XBYP/YF^\2A)^\%[J'
M+=6>W]D5.7S7GH7LK;)JM,"H:I)!MS%^ ZE3C%*T.JF8'MP5%NDD9!$\9Z+P
M.&L&PI#?1$TW$P*H"=N)%+4=O8A F]?>\C[$JR,P$P#@NXCB^5B/@<4*'?\9
M,69(J&P-C1>1;Z:0@);2E]\Y*?O4E:25U]=9':<*&5JR(-+5JE0%+VVXT/<L
MRV(PK#RE/;/+LBS0P5Q1%"EF5)%$20Z:>[0TMP#O++2J.W;4CK'N%CS4I_CF
M!GP:$%[$_W@9$&%S2M9:.,T[&/U2]O=JSDXH4Y3N\.HT.+AK%5.W@[3Z%5A
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
M16X<N9EY,I],,TUC@])U>5H'J'6;\D=#T>@"O;,=[ODYQX"#8NCS= J\%]+
MW!0ZR-,2CHO2K\%NTC@MIQP5_K4[#'3) H-FO7)*C2-:3K*&*4D[<9=B14LT
MD[W9*IN105S&35PA6+B%)8^B__+.SYF&4H\&LO>LCR6>/I*@:9,O$BN$>G<I
MEV)/ULH?/9TSD8*V0N^?"(LY(J?/@@X$WW9)#F@XS[F.ZV[*TWU.24P*6=%V
M7WS+%21^,?:D;H'@;U*IL4I,F?1?X;;J*G_W L=MBX"!-8:A-+2H:H*C_?-[
M2E444Z2S8BWQ<J&)Q2+'[:J[66.2%=/!5Z19JY,%QM8I_HM=&/1 JM9872.4
MHX95E[3!I<2:'-<<FBQ2=*]HK:NS;Z(5:3<8(#O]KO7<:''^ZG,D([[-AQW<
M+L#:<"([^B6>I\TH#PEDY34WBRKRX51Z$ODXZ=]2F]\IA89J&Z>T.X!-J64_
M6KRH]#:TLM>E^WDRR56J!6TC+>^E*775.-B*'K9QSDEU9*CV%2TN7\/&O;G9
M.SO@L=$Q:UJGL.<$O+3#&GXC)'G\]W\7 QX+S<KUVX0<W@QQ$D)89O'2^U/J
MDU,.M+GV_7@/3?42TV:=6\:ML\)BS@'S#8D_6$6EF65;:81921I#)IM+;8C2
M\T<<J]=V8RF;Q^W:T5/J.MTX Y9 WXZG@*?329(?6)ZR]WZLQOBR_LUZ -!D
M 6XC_Z'#:6N4UT-!I/;T@TS[8Q.+*K56N0U0$=[7PFCD'*#>BW@]?-6$ WAL
M4B:#+_D]WV+YE5*O[4$L^='\'?Z#V8?S@J5S)+Q7[Q $"7/SI3O4I@G)\C ]
M[;;S?+]4;?_X7U/SPL^XGWQ QQ\OEYX#--7RG@0P)9A=D$RG*[IUG3;G@%=S
M%_%G$%&/0FM\(W(;O+DIUAD[=/)PJPYX)[0KDYD;M-U[G--[#(6PLFG. =H?
MOJ)!P#?6\#RYN>?#9CCET>.2$>!NK/6\5&3<+=T/&_FG?$Z[&P1O$\8?G*P
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
M,ZMK*@AM[T),^"TJ38LT+(@Y.]E,$/DHMG:G*'NU W0\5U 5V!&</]<$LI9
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
M7]V*#MMCA)VB:44&^HDS@1M@[J486[1M'1>%@8O_WGMUFQC/P\C(?_^?5]<
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
M8-#!VFE^L#1@QJ\5VO"W<@W7A[=3+':60.4J!R/KH/WU:]M]0Y$$>M@AFE6
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
MK;77Y[/6][L_"V"(]J(X"T,D=%5X^91J$JW8L(5,EP=IZ@@B8_OONN9TLK6
MOQE*IU^<7(ZY@JI5JG2ZAHM[J\IRIC%EG'$E<IN;94*.:0PE'H&%:1'=<N:1
M3T2:!VDOR6L-Y];U_,HQ("--L249]9-1Q$<&+DERP\W/[Q/$?C! \0]FE:M_
MS3C9@[&^FGKMKU/@#<;$9,.4R#.22):UN&SJ;'KZ(QMV>9/5O:T-$&S)0P"Q
M_ZG@X[=")W+H-@=/' @^VE8"'LZ-2)%?QS;;ID!'U%#%HEI^HP[=HQ7L_VV=
M7"2$TW&U>C-SEO+:;3ZKT)OT_)6$1D#OWDN/:QE3W9G:Q?4#+_;Q!;2Q<R:+
ME"5RQJ)5O%&UTK)+F$N.L=02PHDT'U&-FV9S8!TQC?VF+*+]#'.SDXBQ>.L5
M]?JD"-^"7RV'K,+'RG %6/%JUQ!X4_6'2:AGST;8D+FV9[/G]9_/>X^J;S.K
M1#X%J'>O:$BU> IY1.7*V=BF ^5  ?8<D!PKXWDY<ELA8['JR9>)-2;],9.K
M0\MC=#%WLM#G@WO#1DEJE;1^AQ$I-X<98<O?CJY$N4=51T". 18G]*%CQ&+"
ME_5*,#H:03\&-#1,TZG' )S8I^2!9+)BPO3B-FHW3*\_VE%LFE:GOX((V5%O
M8Y]>*^;<V(IG:.Q'EAZ))M=,4T[O;+.'N'D%AR0L]_>#6P<]AZZ[I",4]!@0
M4[Q<M]5^>-@4<#2_$!T ._H<?59?6=^^526ZE!H]\XTK?_CTO\>U[S?!++S;
M)#':8BZ3ZNI<!HGF3 OPL9TIH%:FC]>L:NBHBVS_G% T[14?\.E?8'?ZO(-0
M9#V[)S*3?RG-F/\%N;Q4"4\X03.P)H488XC05%\]+<7488AIM%+DGX).6%2<
MG>K(<!PE=QY?5(VLI,(<< ;F*2KMFA(PN[\%21QI+K:A=.]ZPS$ /-'GT";I
MF\)&7=3'BN8>2KIP%"K,"!KH_\*NJFL_,%UV?#@QVYXT_6=9/Z%=>FES69A@
MH:WAD6, >KNM;\SF!V_?]/]IK7=KTWZ?JY,N?56F,,]BLNR:R&']T^E[9<N;
MPXG+MU\-4CQDI+R]1W)C38IPR+DRM1*OV460+"&O.RM[NW]3G'8$=49^CD@K
ML(T8;F)JFYWX:@J^/A7)2W1@?+J[?Z,]V=..\B> Z1.2]THSO'9./6:,G_6D
MD;:JWBM3_O[]SCE'@N>]2+5[J>4R.;>_2\[8S6R^B"33+G+@:9[UR>K3"MJ6
MPRQ,$<QK;];CJ=3?$^KR_65;25-=DZ;CY%'*.*+K@U9&R*-@'XI(G7LF=6O1
M9">BH%<D;"2C) H5&Q)+EG#[Y%)X\>U<4U7> G>E<-HH;_(51WWZ9M3J15.W
MNF6R<YQ_[3\MMU]EPZM"SIMEI0E#AM=OUDJ"4!;,ZV.DVQ@Y:R'"3)\K.,,W
MPV"TH<RZ=NF]9;B<<VL">FPDW4;.7KN,/.QBK9ZUQC?:H.[$-[B/DH14#V@F
MW;Y*62W#=:ESC*MTN!44%R>([J]H7H=O)[[>/"S;-<NS.Z^Q$BXN"V_N3U5>
M_B.U5,X%)"50=2<D0_[\OJJ)H",=,_^^[9$-:-Q&-OV1JN4"W.V;&1>$WN7,
M!P[1"ZWZRKII"%.!NIH A$IW+HO![.)#I[P#W1UL-"CJ-;O^^'1&]&3MH-@$
MRN?HK./%G&AIWU1G_+@OQ=CT*._$37(VUK^4M7Z7WB>R;0YGP,G;*N,NA2LZ
MWZ?!H=(.[GR*3A8;XU$X!N2H'P,^-SR+=M]&?Z^-7D49'0-"L#KZ;GI_1+D'
M/$=;G 0@BAIF?)*WP)-R)W6/_]!B_57U3/3A2;V9)H:WVWF)T!\?>A(57K_V
MD'ID&66QUG'F2"?:6J?IR)UV#+@W?^;?$^1/:?M;Q>8',H].;=?-!9=V$9(4
M71R"]YV+=06Y2?V15^#]F=(95-1?:;-9:N*J)N_ S.X@KU+7\G>V95BP95VB
MO&#'LI8B=I]8ET_6'#+BG.>*[/!HI+I"4V^L^L_BP/R@HP5)>5X=MX>S<5CY
MEG)?&U8A\%/DYM!;:UTIO;)IC%;6'SA)7UG)/*BK>JGE3B6VOBM9KW.2UYG:
MIH<KSS<#LR-548U#HM,'H93^9 _ZH)5>I*MTT(?LT3',=@-<$,J N0UIK6_,
MKL4F"X@?_+%W;G9CA8>-D/?YPB"O/B)R?"Z3ISZW#U^X AI^FI7&(FZ8PG/E
M,#<:T^MEA7I*V[L_MY:]"W?M=;E6<#UR^)#+YG'LDNE!KO2SLT;---G;/OM'
MYUWI1MK.KJ%1BD-\##ZE+JR:Y /+-[@Q.:!WAJ1UN76&5,N5D]]WLKO[&;VU
MFYU-UA%[\UTO&J"<]4JX=L)18BZX?@Y2E=XX]32O1B:2F)\^!W,.>.G(3X^H
M/=4Z]FN0+,'=MFK^&Q/L]^AF20[0,OG#2-I45BY(GN?%BL5O_LX+@8B=X@:F
MVS(M/_J^5"[ME/=Z5V&AF*D(KD#M=4O$.'O3URL/C!N<Z-#H1I.YI<X6-D.G
MJ:&VF@6S'&&@X)L*/5-88N#K@?E;)63)/L&;8<KVF/#L-U2:'1EH6@*1Y_5:
MRWP9EO8F0"%CZ<(J," .J8GN"$@[9;^>K*<-A)RPV\%<\M0)@R>>"7/HZQOF
M:3A]+D1VW0FO"/P0TR:@+02$),F8X9;&O9V1\(]7N+)^V_D>@54!!F7PDK%]
M;QO97(D*T"W$#4>KY6P/X_92Y:J.5NX%/-J-G:<[+W8]$7('K)?V*>@@YL6B
M8*<?Y4'N='^ _U< P).8-"VVMY/"'DKU8GM^V)IOZ5MG!P1-/$BK+NAQJ'.&
MVSK&7"-6\;,LJUGR*_?K($Y]V2F+9;B1ZMR@0*S1%VMBDC^XGX]HG+83T^18
M6NND$5.N.36$;!Z'3%G!T=.3I#(8HS^54-?<(B&C%#=&EF8!W48O#/V_L'$1
M? *='4+1;76(:#I]=04>3>69,9XW9@ET^VYR+0YTQ3S:JGA6V334CH8V-\]E
M^_GNH[V4_:[UO$.]T6, C_$)J7C.Y08O')(&C^8IAW__?UC'\#9X_^O1T>0)
M6@4$M#7@CP%>^B_%<L0J7:ZWC;+UUS8C,X_J]?][7/UM#<^55H"&_BG-Y%A_
M7W]VR_T\$/[H1J%!UVWJGD-%W0OF7I+^C;-F$Z@(>]*K<\%H)<=G2QEE"O6K
ME80RHZ7<,J^R>%_5MER(J-HT-MX\;R4+$2+".QK1ELT.6-FY)BV_(SHOL_)T
M+F'*?@>IZ*O*),:;\PH:UK/>F96?,>/Y+RQG8=KHT 1T!],W>/+6"ZD&--^[
M#0\;GKM+^=9.5O%/)E?$ XO<JF([OQ5V!@&M3!3W^AXAZ%&V49 %O8L:M8W+
MBK?;B8="02W$F=(DEH(O:J-592/40-7U>]OFG^-'8U%*1$X%3ZIPX1<FJ(CC
MK.BS#-$5AF]AS#M)>%OW\CMHJ.U$R.?.+%#95.+8%4OHUI>XR\&UNT,YKZ:%
MF^0032K/=6!H6B&\QB+FQ<SD$P8V 9:I<Y?U;M>@4NK_D5@'_!72>#\Y\&/#
M7V5[IWUBOH$T?RIO[6[I,7UPE(5:7$SQ"9$Q;YZ&1RT^<[=G7'C;9^,R+ "2
M?[B/F0OQW$-1D:((!R29ZT,EUN2XV1\#2L%#0SM^%<WYV&7ZSFG5=]#DH)B'
MV]-7%O4WY9/T?!NNI5%$=4Y@9>K@RL;E?.2&!W&"@XXH5".L".B>2;>L$D_O
M<?,B(B9B<:PJV\2WF>J.X"LQ6H>W(+A2$W)&:6<(7V94X*(\"2;(;.?-;=MO
M/4'"C8-U3BN+<##*L;-CPZ&C%Y'Y)_^2GV)/@'(.E0-Y$IO0;#Q*3^[=4?4$
MN(RI:Z<^F1?^FR1/G2'D!ET8]'5F+!HY52N<%P^T<7J]_YCF,U)F$K3I&PV4
M&RE%!U>D&RLMV4_-)3[U62<=%H9'"AKW=Y.3X:(NDX5^.G5H:8^DP*'FWFN'
MK2:'<D.]GW HC[&9')VN-P" ^LQ73OPF4S&%).31T%Y)5WQD'A[M&5AQ-DTT
ML\!%]I<.H5BUPCG592%R=X[[7^(7Y:H?,17+[8X!MM\'^6H<#(TT):07:%QG
MT$>9O95@"Q]+125V<L&.2./<=&%8+3QIO6KZ9R[K('LSMY,K?7.D=CEG?<VA
MRM5*\4_9V0UV%W8C9H[G3=@G&MRP]M=6I@(<Z#X T7.F)IR&C V@)V"XND4E
M$_"Z4'IOIFR@A8DFS.E6R4C!4O_1ZP6QPGU/6',SJQZC.V7A@A(;SD'!BR2.
M <P[TU5(C7F%]Y,^BX)P=C0R>6RN=[/HQH1#3NF>O#?*=N\2 "!MP88Q1522
M-%<NWIJN^M5IU0@"]!S7\9PK2FZJ(L2G%C1]K+N_N*2@H(&BSINDL^5 CP9>
MII/3=X.(46O^T;4<,^$%X2A%O^3>Z&G&6@YJTM)50M_O=O(R19-K(3/4JSS$
M4)_0V3R<!P:]3J9/24&B0\[\(:JU'10UM:!WS\XS@"@\DKE8B(]);"PG0O(N
M)V&^J*"6J2HH]]2\_>N^E$Y)-Q_Y,R7661)R#4&[XLU9;.G;7&ESEVR0_O4F
MD@H?-R'Z7MMFR]S!":NZ%MY.TIOX@F-NHKK@=SK-HE:E1T_2XOS@W;U6KZ0S
M2[[2 ,!/_GH_UQ_NGD0BO"C*GV?(+=>*W?K;',I_*\IB'3$0W5PVS4^'MV51
ML_*C67)UI2%C& %JA**_)FI^*I6^YVG6E'B'0EO87S]P=-IIP3&C\_?;X/.)
M?O"M(5_/IOVT _>35-GE41V[W/ _SD=7Z>&Y6TV[+JE[R" W>=[@H\2QAB;+
M;Q0C]X?5:&ZE>ZUQ&>BMOYO*GRHV12W\K^@(?*EWB@UX1PD-C'Q*%VA7U"I5
M7BY!1N=*2RO,YU6J"*Z_;DL+X"LM]]3%H<YDGP3Z@TW>B; ?9/1AGK(W6(5_
MP!'R[G8WC6HV;IQ/3'OBTQMYYA[!N0RQX.=$.(=HGKRTQ?VAR<DE['T1F>FS
M+%UJL/4.@\$U4\CMT4F%+]HTO\%CG'P6U>D;D0,,DI+8@3JKWT4-?>-3SF(<
MGO(@.1)*2;[.3,M]_Y]/>"I1M]NE,3XTNBK,@E,;FQXBEHK*VYXP7 O8YS*C
M=^&KFX[EM'.P@+\OW]EN/=J +2P/X?3/;KV5ANU9Y,3H"[N41;B@MZ=[$;8"
M?-17_V$TZ%[JX3>=+P>UCL> \MM,K 83OE%7NL;83UK$#I]@G1X;DCXU_H,O
M43C:&,.S=WWL&/ 7OS+;I4+L!J>7[+(>K78HV7 $6H5HZ_D 3N$.NEB>A+8$
M/:_9%,;!Z.= TNAC]:Y+,5?PWMJ84M@(1AVG.;6AM]&48C#:6E&B#3,,Q,B<
M.!JDF^R]&[A@,Z>[NH@Y7.@'!\BRMTY<3N8ZZPGKB[S;5UW_6J&*KRO_86HK
MN+MW\ZB?DN=Y)CLORJ-2)<'J\6Q:9IS6ZQQ1H<B_4AQNWAV+JL"H^=>IETBT
M_8(^*;JN:L9F%[AU\U>%]Q)T#7LU\I_G4(;Z0VB.31'X-8JH-UB$X6) @FM9
MO$7H/:/O9DG@,LNFQF],$20)'VY[ZM1(FI=09HQZ,(^J+H(\961\:Q8\4C=F
M30PM,S0D7Q;A2JQ EFRP805_\IFHR,9:]%Z,<=!)_BU!5D('-*-6I<ZMC<C?
M9:MQ*#L:K^/)H2RP0>=ZV$S_PI__OR[N_+!!>GEVX:Q3(^.R_*?II_$25W;Y
MW/"R5\8M<\&7BTSC]H5=S1QNWWUWESKR3OXLYH2<OYWF=\Q6ME,7 N64>>'A
M#MFY ^;52DK=4M()9GZQ]_0'Q9Z!@TOQ'@<#,\[*+,&ERX5MB,1?'M<U<D';
M5X529+=J\/WR6JRR]ALRJL$LC_LVP,2KCN_'2O *2KXO4:=0YH6BV3[3,\]G
M41KZ0W7L-G].)R<>FNS9UNL52P>_L(+7Y[Q.CM:[5FMVI!=8<@P04?*I%I)0
M/_L#%TZ\[E>7XP?7&AEAF!-*Q+OI]]Z?W/@H2.;<O;*3JN+D[C_?S8XW( _S
M.23=(4@3C<6GF)ZG[W:U+@QR38X!!=YYYY#Y1V6+BD]F@U)>^(2,&MA8WQ,>
M4FI*M,PEE]\+LVP3M&YDU!6F^)HG_K(37\SZ[/1YH4 FKA6(ID2GT2EC=?UH
M>',T;YJ8F$6"RH,5SC\[M"K;AL2NE75;W.36J%71MH,%FNQ.O[$'_4$5>N+C
M$^.IF8/K\"FY?:=3%P5KQ?4_+-&]VPN;,;%]6?=O%9':71M6-*O-8\^#,STT
MT. .?I(WJL6>K7[EZ:RB0B"<R4$) 7/];M7\,R,2 #%.+E0VF9=6"=TB!AIE
M2)!0/MHNTXVSFD8N,9AJG&Z&3^Q CYT1HR_QA8,T6=?&!2.%*2JP?C?2LDX9
M"L7B%T3HK(C(1G;;7=89O%L ;H)&9W5+!Z29@<,&PEP#G M];8)0OV94#TL8
M_L6O^BMO\:?G9[65Q#M>]_L5=<9?Q]6*JGHMEYRO%GGUR$#\UY++Z2/?/RX6
ML'U6X]Z;)5G#Q-'DT9!_CJ"<G$(5%1V(9T+_MXM_7HW:P\[VA>;-N47,;%?
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
M=FX22B022BY0$=NK[S-LK&V\2RP+>ED_!8F92X_3Q#[&*%<Q\!']F6;$%EK
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
M&?PJM$^;E[ N%/CRL/6P91#OZK%B2)Z=#H)R1/1^-F6V6F!TA"ZSB6Y-4.J
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
M'LO"67 ?'RYT/D#.KW_;')KNV6"V9>-=.1"CV#+8-N6^Y8?0'&8EMG=99MC
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
M1C69MO^B3'%F[*,TD>(( X@8&'J'=Y0B?:234*030L  H9=QI",@+4!HKT!
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
M<9*>KSJ@Y-]^&9P)15#ZH3A,C&CG<D8K6FR>HF<XY2X%4!2].BBGR7UQVP?
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
MPG!I.XG-JQ-1*=4\U*\+!XP,_QE(88!@Z9<'=:\+'8FEX6.,6J$?&"?5NP2
M!W0V[\ZJ5$VUOQ:HX2PVY22?,DO.:\2=-@[W;:8_4!N:&IG\\NH[O]&!S/?%
M.>:Q&^7JD6? >C\Y@/H_*N 2^I3@/!G%]1HAI+HIK([]$EQD(&R:][5/F(HJ
MG]ZL344Y2IQAY%=:9E>WL>92 H$,'9E&HSG1NE V=%JW@,3;T%%QX3//RTS=
M,K4BRP DEFP==>L"7D2H]5'[LZ*D?% 42^';96*I[LPOW2MMM,9K :@^S_XH
M<LS5#M:;H11[/W*>=:,).>]0T"_F\='=HV-.ADA1[!)<@*4,1A0?Q(&,+I(A
M[4.\M_N;-,TBI0VM1<LN\?#\4-2QN.5BI-:JD=_7Z[_IC+=X&6GX<6+\Z6\$
M0=/=-$#G?LN#F\)74$%2.@7S>1$*$FH6RYLWGE(^H4PT5I:KKZ.OI!\Z<_*T
M/&:O=EEX9"OLTI23Z0%5%!18$&,ALJ/4(W'-5;Z4L@<#W6\1I\^^XKDR^3%)
M&X_/3)\-F$%:<9(<LA,!H!]=7,1RZY6\YY,C&PAN W=)L$L!9K;J>"CMAS93
MO#':;M:&SO3B[ [XAU(;E3G5?I&@]DZ%V.)5_V#!^A'<2:I^U ;.6?EEP5(,
M;X^B1UE%=H>T<2H=IW=XQG7KSQ1OVQ R+'F_XCVV_L&]O2D$9WG_UY@7ST>#
MDJ'+]E>QXT)2]W9KJ:\V__!MS>:U0=$-\XS<L3!2-D'"87M/F3+;-0AO](GH
M6X_,O-ZQJ"&O@&>ZIY1T11Y+N!YW--UQO;J+]7%L+"UU0DP]>;+PRY?+\(%5
MR%(X#,L\O;E8#>?OG\[E?N;1),VB_J+.NCM!VX!C8:FXN74GIM*;'/XO!FD9
M[=&BFQ#-3C$K?'QT7_+F)^^16^S'QY]Y,(/=B:PD78_9!HA%^>HEUQ\#50D5
M3% ZM*-3.H-UI3^';]=GQ/'X!EI&=]\;]G=4QK$]>"<I]\LW+1WE[+73O#='
M<FQ<%8>&FAN5/FRL^M>_T)F*>%!=8L-(?8#(M>R8<;::V'GO1H1;36X_!XYL
M5%=Y83EO5UT,&-?B9_<$5G-[!S0LACZY5QK(HF1O;4&W^XP075$G'>KS$H^+
M['ON0G5EGT+XB-L=SBD'LA6W9A/'GGHOA^?LY$>EV45%1P4'<UJTGNR$R22G
M&]T)1ND8V:!"JJV^.&:&?X:=M <>3..I* 6&*F@!259&>>\714#$4OO;['1N
M5&I\3.;Y]CN7M<LMF<%X@ZG:P9N3[2GJG=/7QTWV1(+V6O%F:HY6<47ZBD67
M[B,I;"#!I=O@)^'&QAOKT+B/2H' _48D!UNF<OP"H+RK;^W34E!6QK2<B7=+
M'O[(\W:(\4V8\U!_)_UFM8I<P6<>2=6\USAAD*QSTW4/S:4S!WE48P.E02/*
M!BDYUCA]5Z5ZHM8TD<&-T_JC3$0KO)=9'"'>XAHS$(JG99(I4NP[2)7MS->+
M<[W X?#5++>[25^3$.M,AQ$:!^C%'Y&(L4>+YY!@)ZZ>)>TH8[-;V+Q,;N_,
M8F__E,8H;?1Q)83MAU0'FH"4# O_TX:\XR3,HPVBVW84 84=@H^$60)E:CGF
M,9J0E5#7J]JLS'=RP9"2E#SG6>S*V9^4X_R0AEI;MT<]0=-_K%V_7\#RF*QP
MD+.]Q J-@.)J5%X(F +B:#7WW;K;.\P.(__HDCAQBUW9;X\8V+\U?V: *9A=
M_\QS*=@]A<9G>4UC&R1U+Z5,OG0"VU5O!KS$2.]@!"K.BX(G[O:70,&@ %7,
M^&,8M@IK\@%#S4.!@61,3;#OZB1RF#JNX%LB)?WA+.G+WL%:,SJQ>,=3DR K
MELKH@(;MFJ$#].*FFRZV7_>82GB$WF_;L= @4]('70VSY\^K@57)Y52D5N:
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
M;BNY7G]X>"LYW<O/,BU ?'3N^H\AL?'OG?9:&- ,0U +HC"O2#0]I6@H3'S
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
M8-=<@H[5W*C^%:/C1L1^-.[F.S@I/B1#N[1Y_+RO_ATS7&HTKJ55 >(/M#"
MU6/@+1]J3?/#C?T#F-T!\R4 B:0>M;00M/3:N_KDG_]G>7@K7VQ\^WZ_H<?2
MG2:.$)^;#&KF/FKSNO&* CJ4.D\&901=FMH<LE1/CM7Q0C!MXALGO7MK5,!8
MM]?#0E.9!2R%J_&K#FZ!L>/!KJ=$Z1-M?*>QL@?M BS0H*:)J:^7G,Y4XW[C
M?86%'F29N05XO8H8>ZN<^)(Z<K#*-%>Z6!NP$O9C)Z^H!_61).8Q*CSD7U[Y
MY257-0H_.Q0H86_P^&J5OW)U%IBQ)"B4*M5^6W#Q<#,OQ$A_*D1$NV<MHHX?
ME&$("8='DPK8C[9 ,L%8SWBXH./,3UO7L_XM<(:H7[HWP00\;MR7<IXN(L^R
M?2XY'R:8\D3>5NU^G:BP""W(>]94K0K7!5W.)0KF,L/?K9T(5*.!E^LLM+<P
M^HT<Z>"M \#HV,#F9G'?=G!04;F;T<\37:AO ;N'?D_4,$NXH90]*'0,JQL^
M+=9O*SV:C<1>)6K329N(.TTJ>B]OX0,N?JK1V!G2(0Y5MHH(;80EJ[/>*KJB
M^B:L>D#[*_:HBLZ0*P3,';LJ!!':,$].#HV1&W5.P#;%P3\=:316+&:LKILL
M10[>9';GH&][E7.=<WF8JO!\EJ0[9]%AZ'] ;@ZH68 ]X/KA';$Y%T=7MP,2
M8 WCO'MS$_YD.+;;/("WT^=-%46:EP24 .?4^X!W_'5GOV0.5V/OW@@331&U
M$)GTQUE G.T*IG9SL3!P)QT+M^@$$5_EY>6]>I685R2LNJ>X_N3X7^J$UII&
MH(I";]&T#UDO^WVUAC3=^O>:^=7L(H=K;KY5.ZR%)]=5M1P=_KW]H4)*LH[\
M'45Y(L!C-X01VT)87#>?+CE>"0%&7+6:(V]?S9HC>!2KB-8>PF,^T3[#L)KK
MSS8?ZA 7^_Q(&*UA!X_7_X>@V__>_I_*^I7&.BSE-/)Z!O[YK!+\>@1<$+"B
M?V6BRAY<G.-)"TPN:I.@A#5BM#D.$%&5.1(11(0@98A[GPA3^J3\ \S!U2^
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
MD2)AAO"(&BORC_2JN':-(@QY>?AN?]7YSM4H5[]W/$.,?&WE7Y#3=;RL9<_
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
M6E)J1'5H\(V$OK/)S$NUUYY@&K [XLY'W$,7:A<NY&A#8_-J%^YQ6<IPZ/"
M(NXCP6D&[%7:I@)[R=\E%YDYV3Z!H&S&WV88R(EICV>*E^S9KXH$AHV%M:PA
M2S*"8_'P5:T;^= ^J^OSK,\M)FM:Z)KL[;J;B04F]18/]1S0K;MI W,54X-A
MQ9P>S#Q;RLNMW.L6<-G%-U-N\:>)<%"?EQFHEK6BJ> 5^I3]5LT8?^%2:"Y,
M#D$8SN:#$8:P]>SI2 ?,OJS)ULX(IBGHQ]## N\D%4YY9%DJ%K9.,F=!]Y6-
MS':)6%A>7L2" =JMGKV=(]Q52W9&2W]<?:\8?FSD^;L\-Y+J6E>?_]R/P$*\
M!L<BVN<#\@]N>V>_)HNC@LU@8$:F]OH,0(&Z%D:<YSLW\W:<PT,=4:Q]5=>A
M4T!+).+^OF/9:<$:41$4K*VU_0J;?1)K1(P?]/=_)SRN7SLA'(X//+=> IV1
ML'EJ'@@<T"22)V[:OJEP6W2^Z0OZE[PN\U:@HX?:!=2[$C5YSG.1YE3$]GQE
M29+RJW.KT_J5UL&C:^)G^^HM.'F)M:N;Z[6K""?.3:Y3_F=L*5"(N!:>[+5A
M&^L=*OO;?Z*EYWM=KGO.K8F%A4D$2N3X3Y)#*IQ>:&F:@4@KN_"NB@>.._<S
M23E"FS<GC]_X-&P[#(WU8&VJ8\#;Q.C1_(.9[9B+HY"Z5UPEIU&V@8^6\M0L
MO3SF2"Z\,/?8(O=P;#$E@+".%C+5,=2(ZE!U3KC:@UT#!^K;[(=VUU^TR[=)
M!^8TW]@7;L923>3 P^@')4+=S&%B9: ON#+A?.P?)+U)G.JX^X*>0K=E,4=(
MU9,0#LZI!9/07@P/S_D T_/_%##DNM3/1%+8M8S<0"4M".%+=I\W5<HWTH[[
M8O]R5_P5M;L8T$JBC8O93_G1=AB;S M.FS/LI]1%U+.*2R$%X!%=$[@C ^HS
M)"BHIK8,>?QA0),='M\9\QU-(2H@0]817B!=(YN!+)6[P"V>^'7^1,##3<H>
MJ&&O$C-0Q[SUK+K*?L? :KFZ%0[!*LR5.XQ>_B[L 58M[&JC/KNVP;*E@#?/
M2P)RG(4.7:<RNL-'?E09CKE-._?J<V]'\^=3"WPWSR?;>O 7K7A V?P&KD>4
MI]M\T\:) &L$J=_5H(2GXS\67%8ZLG,&+A5PNP.S2O-C"$"-;Y>$DHW!,@TS
M"HL6FT>[9B$ 6A7%:ZE?)W9-F",A+HE(VFX!!?/9L'E"N"74P\/#_A:BR"=S
M*:8,3[R"O/)>[;);H;?V&>MK538V],UKK72\\[M1>S-[%%/I0N;PTE=(B%G5
MMW0>L-S\@0S.U;]\?EZ, F#F((9OY[,W-W@[3.%H6VX%&+3-9&/*'+>LWF]R
MXB<$!"Z"6AS7?Q_X.4 J]<!FT=^^X=[O?YCT:^K[I"=9^'BN:$W3&RX&,Y]8
MI8O3_,E=X (WVH&^\(CU'\]<5!QZTA26G@51)U'B':MM.LM^(IL;W-7**U.>
M[:'\\!1MA./60[.1J?Y8(9YA]H<+:*EOD_><%/_W0Z-IPD)4]F9.VDT"NRY[
M3 M&$=[LJ+WGDMGZH' 24%M##0(HQCU9( [  T)Z5'/87YS\T[3SJQK3/8B
M*YRKV=';!]3L3X;7#._L%)GVDH[JN(K;M$_-%BBT9X%TJ2'S#SSFGL7@^0GW
M6A/X[?T&CU=%LM+*\"ZOI('_5#G] >_AF&9;/+<CIG".IAP1ZI8YZ3ZVWN(F
M2K)H=5MC%B3WI)YA/B.PQ]]HSNA"N*6BL'(Y7_O8&SJO\HJDNJ[F!EU&RXW-
M+T0/:@+;E#ZD(3.4S$U4.!A/"'B7T 5W3%-34_EIK-*HQ7?Q6#]D\,:\OUZ?
M^83^;[103;>\SXQYDZQGC  \Q='"+^JZ"TNWR'+M+J+VCP<Y$9<HCL V.]/4
MY;=)?5FV,G(T05Q*2Q2A=6G>8'I1GR]AY5FRO':73NY*," FKR+2U:PLJ(]'
M>I*=0U+L<S?I(:V'#<]HEEZ9Q2R!'\8;YP_N?XGKT\0=:N$+F5S3WGUJ_8G
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
MS[Z)@B=5C0""__=?D@ZW*Q91+YI)T*2#1(R@1WR0BY!K3:F@"58#EBQ]*)6
MG8VA[;W@^?C!,D0,%APW-_,#^ "&I^$B?4\+Z].3T$$S6*?5. W+^!YKM5Q<
M#_JC05'O@7:(?N(<HLK2*KYD/COTZ4RC^) !*(=8=V8N.3-<Y*Y]];/)J=E#
M;JH8DI'L:+ ,S5#YC-4>%-7 3"&3!BBKV?HMZ"S:0FQJ#Q;Q7&AAO($Y2AG$
M0$?)E<*Z(X",^;;68<4IO$ORSP(*(1M/9D>*50__V%CEX?::6S2+Q4O6+L<W
MHOPVOV-00"8O76I%D7<I/E_?MO<@=IBU:Y.U&A_MOP\&&VQ>>IQ"G7LB=#_+
MOR=9MJ5($JHQ2JGKVV42'?FF(^Q8Y&"$:T<N3\=U&I9S)F9 ,:(J Y;4"%1+
M8R1W*:\>S0,KLT<),%VN8&JVVT57&]S DW?Z]UC]\OA8)'8IO$)S&F.O7MS;
M^L8KFU2E4/.)GQ"&'4["^1C75#IV9,?NN/E0]K)67(?UQR,SW%461KY$312&
M'ZAP"$L=W/!P%.?J?<+>Y0UVI#=M9OW"<N_ML"$;?W84FB%23>W$U:!PS1Z3
M=Q::Y$M<SMOH;E=^R^0YV-BW?)0+UI(0.G5K;+B):L@5G;S4V)<C<>F&$16,
MH>LK>:.]IU_A<M"C4B<"KHVT8_6K#0O;L?UQJ0_X$]$&<<^,]@'>Q]UQ_W\_
M23G>E;CJQKIZ;)H7AV\K*)XN4>)I<JIG=9>S_R(+/=PEWYH*K+KO6SU$<IJH
M"1EE9.Y)RU5GN<7+@=$-\W_W08\%'@-X*H[+YQ@^(_B%)WRUAF%#IXCMD7:M
M+#U]7_.<#I>D3?L0Q2'AYJE6ZN,UEQO5H/>UE*QV[]L80=>:FIA$G!F(@(4Q
MT:AL@XO4JXD#':O*J^O;,@/ BC:S@B332>KM;BH])")FI$LB/5F?P=O8,^HQ
M+0D,U@MT)B[WY^]?2)<%$NYQ<O04%>*)[^[:$K8Q<JR':#-076.2M'TE@"O[
MN7?_>5M,]H1'X=A!67J79 82TT0SA[E)E$5@*R:T05)T9&LB0QB%<@--JB-O
MAG,PRNE.>9$C!Z*_^K([&_O*WLR[:!RWTO!Z+W*YEG>SZ@^;[W]*&IFQ8\3W
MXN=K'48O2VU/&WP8%4<-1!; G>K8N9LN4\MO#%5<NCDRX$Z^A[*@<H2>X9,Z
M-^#!]:>!2)J17#"U]KDN[[VJA1(MJELQE*RG%"%V%%7L$74GO)6BL?3X>GUX
M;G+VCA/7S' N7XM1= 2S!D+'%J2Z5N*N3CKU1DJU1"=71?"JT)GN$U-Y2&1-
M6G/*K=#CG:GJV4)\NL^:!Q5YO\4YK',QO?\M@>(W<U:J3!IU#,W\2,3RKP:F
M[@Y11S6R:?6ZB>*C)P+5V+MK2 9OR>P3F5^;L5O/WMEL:\T:&\PQLMV 6S7%
M*@=93,0ZVX:/L&>^,!VPD.B;^RY-APF]7[EJ<)YRUGX<H<' $KIU'#2R18WC
MQ?Q^=J5NT*881X\T3*!]6N$Y6$UQE&MV2HP*9M'O<_6/8\O8UADNT8UA#E_7
M-_8U=S:C])OVJ;LN[I-&"<P^VO*;$P&<L^>)P.VSXYN1;5"C;M*)0!0Z <<[
M>R(@U=\V-CBSO;%^4!['9=X\$>C^?2=Z"C>.7B^9XLQP^?\Z$?BXJ;RCMA<3
MW1);)7&PW6VT_N^8$JV:'<]#G]W&O<CCO^(V]/N.4IFKU#.'#>/EDHH#$G-7
M=3ERK[/ I-#4-M/2&V314@=56L.JBFADDF\KQ.;+_'6P?%6I7?[HJNI!&TP9
MN>XP=IDNLW>0? DD:UU)FAJ.G=\9S4LSU(5]83KFY$]%:^\;O:_PK0S !;>9
M1RZSMQJ<>)3;A?9B9?:UOW@R(:5UCU8=P/(:XI:VVU6N+% E8%'Y<^\V:2]U
M)709?K,I)YM6K!VQYA>;&IO3@HENDR84A8>3$C[GT*S5M]$9+@^(FB<"HKM7
M2CZH[\@1ZPL3[HY'[LIVK/-3 ULA.?"+&B\_1+="9E@XG8N[*>N)0@FWF.62
MO_A,@J^]L+>K>B[.4;3H['S0$2O'[V*[AHTK>7YLBBK<6/6D1Z1QX,D ((DC
M[)>U"ZF%%,SUF(&1%B@+85SQD% !BYB8E_N"_YAG]9O =\R-%FOA@?6:A5L%
MGMF*;3_U\-)7*#+*&:RGTRCN47&4F4=(W:8/!2\_'4CN\PYYD-+"8H/APX1W
M?Q>L5G;OUYJHB4K."^P?#SWL^'%V;V.VM2I#G*O+^-0*!4*,UQ,3$U\\UO^#
M[XY:J?#F0L./>WEC)MWW,<[0]37/B45*XJ,(MU"[F*#W $SW4EI5+^8Q=#+"
MN#$IA!6W><Y/\E6Y10$BG,-/_3T4S7D>@:<EIX?!D3&,F\/X-C:#NB/5X=(]
MI4_LX?6\A"&D-G2 NJ6F'UVE-R!).O)X*Y,E@^=5_L37<\^LYT&W%#F[7>3E
M(?_9_6"C@LZ-CYDU5VS0;)D^#R+"1<25M97H"\[ E#W\L^D![D !1W)#?EGU
M.?7A,1H$CY[KZ?E+'4IR(TIR' E3:3E_E8X4E<_+_%/VHZG0<2)P8V)Q82O9
MKQ58OH:_)\?UK6'S!:_=L[0'*"3#KE@F9[K,'E!L)(?FJAB*3^I&;))VGR3]
M567AT#::=E5\538VRH5]VTW"9E,?M$!(/!$P9B^5A*C1O@S(6^421QZ1HCPJ
M6O1[:L-97R]WNPKVXGD&M2M*CS;DI[]8_I[I17J8R]3=F$OZ_[A[\Z@FLVU?
ME-I5EF5?B(!*5X*"@(!(W^]2% V=]! "*4# $$(,?0B!O<L& 2$B3>@I@8 T
MH4T#H2NEB1 @!9$$$AHA-$((?1="<[%VG?/.N6_<=^\=X]W[QGUSC.^_E<RQ
MYIKS]YMS?>M;\\IT4_5-""V7PWIW'F(+$(2"XLO<[T=)Z<X,/78<C52UT>KJ
M>[Q=,$7#-^5A-.2G-8,L!UA,4F?RNE%29[3VJ'\U%@ T?N*=,.CMUZB6K9TY
M$?\US=/D8K/I/XT9VTP?Y':T@I<K E>Y85!C_]G1(KN8':T^V)LI)CPK# !P
MQVPE#;5N.A-P8LP6&S)&1U&ARQOLQ1F/(,Q7M4ZC+7IUA,<UYJ34^JWUZ4WO
M&ZD9NQ;5-+<!5Y.*KM@4J=[&'_E[TC-1+*E9U/2#/U"ZQX@]':GWX25JXY-)
MG41KX"-G0J$;LJ<JWCX5@%/!J[4>,0)]%/ZM6930C$2]I!5F\=-+4JX"FD1L
MZ*K%J[Z!><HV).F;KV9&Y56TP].DZ!_W"DYN:YD]WC73V,+7,;PV]F/R"DRV
M9J;&ML!P</6Z*:;T4,3R+;V1MG.KUG\G>3&<T[=LB,V@'Z$<J67/['BW);(E
MWR-L(V )O**YUK2;.QO+,;$^^$E:^*JUFNT>VR+G949 P:<BP(M+GR?(<[0F
M/&DA,IERK>-*QT ?ORL<5.B<K9*&P))59""AN!AE^\?%K$F@?=&B  VNE^.Z
MXU?A*]MNV?2']VI-DS"W"D:2\E/7VB<ID2?7)OR3'@3OQ 4CRRDO4&JH1(Q+
MMPFO,!W %,?"0(IVY7;B"Q3R</8&#@I@YGE^!6HOE^.=F/:MJ8-EN8>#1RQL
MZ=^K+!<N!'REX;!2X\L"=PA9QN5L2 ".H-9IU]SF9#QC_VS(J2BP/K^!5X%7
M7@$X.*FTG;0GRG[]MU3HZMUA=RMG0PRTDEYZ=L',[PE$[@;E#*U].S7'T4*Q
M9_+>1EC&IV=E$J->3;V4H<Z!$QN?@8HVN0N/<>@ '&5 >X>%4P;FH?O![],Y
MYSHL'FE-OW)<"'*1*/C0K8W9XS&)F/S(75ED^&K6M'/O>J#5YVJU<7=\5+=3
M*09EO]<G.EX<&FR-D6R@^HZ757\"OFG-4V4<5>JK2W4QI_<[N?#Q_OXEJ!YU
MR,1,5*R4,<%'T/LD:6Z96QV/\R+(B<E-T&13(SP31HN?N2CK4$N6>,_^\69S
M/TNW_0UW9ZQG(L%;-V,I<K__AA'N#3E@,F@4Z&<)"0NTOM-R'>L L.$PH9CY
MR%ZB[VHLT\2,Z?&Y=:YD^Z(>2J9 G</'YYPIW%E[A*^;:69=\X/&*K6^"@GH
M3PFPCH:J?1$?;O@F*;IZZM[+V:J"YGGUGR=3UA8-9_GJ$B-J!O<-%.7>:$F
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
MDM/AK^E$$/MCY6,]H\TL:JTJ+]X"[?3*7P(W>G/T;7%I=3!_O1AW$F=?/O
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
M\&%N-CMEJ3P+R:KP]E:9#KXBCS[8-)+O!.VL"UR'8J%OT(;<K'@J]$GBH_9
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
M9]")R83VG<D*F'[J^A05DS:G=Y(IK N)4V FV^V1=1JN14"?RFF-KC\!.J)
M%M(N/9U>.OQK#!GER\Z7>4L:8;O+E&C:.L8-7A>D;&DU]1[\EO2^NDCB\O[)
M_FSS\>@1N*@LBAU9?W%I_7_FRJXC>65!L4T&O[*1@LJ:<Z[LLJH,^-_SR8T7
M; $6K)P4B46_+^N)MD#\8WKE,,,:Y\C'76T$.J=7W[TWY@*\V^(@#!S?D>1I
M].Y3)T)C4!#2G)&<C@*K8410YVSVLG76?YLH^.WFWV'/_M+VM_9J6*P&9V)/
MRC/^H[J<5DU#'AI^ G%.327=R-FW:DR#W3/=FG;[<:)WT=@-Z[?*PERHUDE@
M>2G4?I+4EIT/MM+Y=K6(TSVO_H7JR%>>F9$^RL%;)R<]F->K3/IB>U@2R+Q(
MCDZAO'S9^?,7H_]2^D\+BAXF['=D4@7R6UC<EY'&8^79Q/&K.-RA"("^^=V[
MX?V!.<]#D8K2\%/1U,LPN?Z#9,H>9.-1[&.# C92(L@-N>?'T:T5]K8!S.8[
M#WB74=T]!S1ZS3K 8FK;-;1@8JK@QJ'('[F(=8#F'+[Y7VI=??@U4[O:F&_F
M&Y96)"5OS2CZ/NDO"+ZCX^T.%)Y-,3O#JI&^"QE"% 3K,%<OT0\4)(N9!6=?
M:&Z[YQP\6;"M&0Q[7T^]<,3V;.#Z <R?XVP?CDT]")HO($\GZ4F-IL;"WU &
M4P["BD9"GV,TH_Y<]<?04:?.\N!3U'R[FD#2D%5_9/OKWT>=<5T)96(3'YK$
MDP.%,&EKZ!JSH6&H3V\D8![\_)]REQW*ONQ7S<GE&.;G!*:63"#=.HTCD0<D
M T'TP#1FHIE%:<Y9+[4$AR7KC"XN7_)A3>\V*DROT?-CD2?GK(J\_]4R9Q3S
M3W6S&+.]G,<%N4_7AV?3A/#7!DJC+>#4/?=ZN665B$ZR%'QF"S<GM]O#GQ_;
MA-[=*C@UFNPO(!>33=T8ZEPKG2W!07.LI"1Z&68 GC.MYB"+0.[H$,[(TD'Q
MH<@E[4.15;= ;Y3ZW_]:5=7D[0OKQZ2SYH:$[MP(> %+VI'T@$'RX[:X_'1_
M.#3'\L5XL^Z8,T7OB?\U6,YW":5$51OC(8@M#D .TICM+HZ\$VQV/*\I/YYO
MJA[20IV>,]Y=;6ZMW2B"SZSQE84CU*JHW=:!(-.7?Z3\G/[7B;RSD]5/0)C'
M_L.F]>UOT3ALH%7[Y?<(]P@GQMR:,67SY'N?YT,$0TKT4/_G04.<2C5SQ[[M
MYU[SWGE9U0B]V1Q3BYX(T'(FIYNVA8K.6N.L(*9P=9YH6?%*>L*XC%J%)E^J
M=-,OLV/^4&0FS[;ZYEB(MX=KD!&&O=(;-8&YDR944[YO51;(^<)K<W.J2#SB
M6281'S2$N7'7Y\,5P>*")ZIY(;EP8E/Q4.10!#TKU<M)7&59^G4'IHJ:OLN!
MR'Y,_G&#D?Z? 6*E9:A+UF#-=#CQGG" 4@V_XXO3.8/Z]GMJG=L613T!!ZH;
MJWHH1QF>#G6"6'BUMA-PT %'G@.^PAW].!YM:QU&==T(BB6$EFI/K"VF&M(;
MZ*DR,.&N\X EM6Z3@+I<.A(S=D["Z)C@/-\P5F?(?L:YRG2)P!;4GW::,2YU
M7D0YPQ!]BZ^O%Y>_+++CWOI@!P@GI8<Y06PF+NQJH^C7=CJ7R=>+?49#9$B'
M(C+1"B'$=JV2;(A>.TB/7.T.A&EQM:0OCBFQB=Q.P;EF)GOVANXXDN4>+^4-
M2;=(B)/ %6J=Q%(%]I]H)ZH# GA5!HZ#>3U.4<R6&!J&92:(IM>74F,C>/?Q
MC;$VP '1R_T3R$JAO_7>O7JNH;E%N;P,_=36^TAF)T[^[MI\M\GK04^'\J?9
ML!M!IUU$@9J#MUA5F^/'=%^5#K@ <-.-VTYA3E$*]9D<'PP(WTSCQK48+5CK
M-@C4>]B0V79B-P0C:S8O]6J3A:FP$6VG>J1_P8@?&.^P5'1H=JMZ#D#XZR;H
M*:4>M?-;GF['>NS3*IB+%7ZVM+53/K3YS739.TYX52!:_(MCU8VPE9>19*>(
MB:9]2/)P5%S!^ND<=W2@:[54H/.6NP2[ <$VR:BLWWNW]O"_"?V?ZT#@2[V+
MV-/^-ZF!;IYZX7ZU50T'EH_)$X%8_4V\JK.Z1$4Q\J&B%G PG8\@*N%-_ZDI
M]B'Z/,F=OZPVYH"BU?MREA']Q.[D+1S/E#)>+Q&_U='N(HSX<#P1W:?B1/MI
MROE<@D<Q,[%XWSJ,%B:FF5L1CPC2Q$ K#HQ>XFT&TZT?\QL[!A/P$(!*O).R
MS6F'+RB,;;1M!*-DE766\4[//:DE9CL,Y-Y8@%7DREHU&T<^PC16WBP_%.&C
M5HF1Q3WNU7LYG::^UD[9P[HO%.1)N[HE:81VX1>FP36)K M!!'!OU"9.V@7F
MX,DN+1VI%7IB"3O<95,.;;DVV)J*]4#/<FX@FZ/1S#FYN"+:S$I2&+=:+0'E
M$^WO4WTW?/G 2ZO# E(REI3.AX;J^N&);RUC[&NB-4Z_CGMDIP/X0GM5F.:$
MLL_>P(N2.OD6$WM!V_5(=Q>XH BBI54\Q6;[4785)F;[+EL4]8D9Z_>2KA3N
M/8R<YZ:]C#CCUI%G+2& +X)N8+4(O6RDN?(/'C+%G/"[!*59290CN]&FM=C%
MU=[!\].&Q9"*BX3ACKEQ;#E*,*Y>AZM9'_]M5H(]P?-ICV1/$2*1, P,I$U
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
MUCRG"\I:XYBZK?NVE# +0+T\K76:9LTDE=QN==&'EI">P#2Q$RVVZ/MQ[F3
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
MDPH3>QK0D%N<J>"4()8P(3^N%3E2LL:UDT?/ZK.+^CNSDZDL+^"@E>&'!92
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
MVQS_BG20:=K!DPZ-X$=3<HY5=/&R9]$QV=G;VKK\&;=A)G>.;I#24A+R"05
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
METO .PG5#()?6->P]/B(+G?:KQ80NER3#/I-/V[^@\H>7D")/FX2:YRS6OK
M3OUC:ES&]DXR=ZR;H6#S$0"#UGAD$L]>DT\E)_I0  J_0;[/^)]#/^_>]1!)
M<)EO.CE;(V?[6GF80\@+49*/<<1F4QF1Q_X9U>,[AQ:EM*&8!A=5$H8-NXB^
MH4]IE]+_N"#JZI=TD\MM6!4N/K_?C%,A1D$)2ENY<X2,[5(-OR1!^YTLM*.F
MK]3@7M+.UBSB>A->-+@74KMX6!?QN&,FQT@_)IQZ4.IH&B,GN2!C1L6X96^=
M=\]!E2 H8*?/%31SZJNA#-=9>F]8^A[]X]AT#U_OXL/ESO#1XYJ!3 A9?J$4
MMB84DO QR,@+?^G%AU=;(]GU%+]&QYJ<C+1]J9]?_--'S5]=.+]<\5"2J%#_
MRF",5*:3?IQXB9:(8>!OI85)=Z),2PM<%M+-T1=1IB641K3:>7?[O35^N2&J
MN*N$A*3>'W<ZR/5)2'8]5^2DL]M[E:#9,EL;7\YP#==L[IYXKKW=Z#!8K\I9
ME,G"/-_-K/0TM1*8K)9]9&6E#C.US L= WS[,@!+1PO'9,)O;-7M'63OCW?&
M#W\Y<S=>$S!9Z3+)R2)E[<<_K6GJ%>'>J>C#,DQ5PI3J5&=%74<+W#YWI;Z$
M5FV:N09SM4R,A^G^N!B4_X%NJ1?CDA&#53_."3$OJNAA>>Q8IQ#?TTA,=_:*
M/TK\5<7;DHK:A=]_^X9'9YIOHL5'(=Q5E;F0>/4.BZ82L(BM%7ICJF$)72E_
M8SEK(R8FAN3XDLS%]]W_T(ANU+-''IRX?M?@W9IBKWF='H IS4V5P0_V12/P
MYUP@Q1C/I5#WNYDRF8O9:&D1,MS3XL/JL@RZ2,TNM"5K@WYWR>%\ZJY5N_ 5
M&I?%SNI[!FO(Q]+M&S)?!CUO<V8+(B]BZZT%EM&K5EFGP!6KQM69<3UX?J2W
M8T+KSS1RK7(HC<X)QAX28'5F&9,_' O:$F0D+\@8)/STDA!Z$_W=$V]XO_YS
MFWI7 ):2O;=A)>1U,(4M.B1,GV#7)$Z@PX]"4TOEIFW5A2P+_>TT9#,8DD"8
M%DN6&\0"+F?-NDJ^FK>*_-\8BW]U5T)]N_NL;K9%S%YL6+M\YUH# =;NM3X\
M&E4JGOOJY5A1GG_T1HU__"'_-\#,?#LK2 OFT32H!2<(*^=Y\KDL5=A'E[2!
M6'1OI5/;WRUH0982/M+3[0\6)A8HAQY3,=FE=2H<"'>IK9EAGJ@$S CZ4(HC
M.0/.Z #.3?JP(MZ!"Y,\GM7TKPE],R91BWYN88Y*6ZG2>R1C!0N4J00]MRKP
ML7B'YTU3U,1#+<GG)0293*8#&!I:L)?Q^UXP4"HI<V9@'U=9"LP@:!8/!V\=
MY\JDE\YJJFE;/= VI-^TBE]:+^K_\;\+G^M#[&RPCG_RA->*I%#'_+ZGKE<2
M!+\1[TI6.PSOL!.7K5?L(+MAY21FO'(.3KZ%E%(PX>)<CA)NSS:TI]=V-"K=
M,K,V-<:Q1YU7)/8?S;5#$M/_=?V BF1G1QL8]%&QOI*#K)?TCL>E1MUR&"2*
M1.X[,EX9]!4D*X)-^75(0S XL$\,GM(58M=(L_-9*=$<G<A8N@+(&<1CLYFI
MW1]_Y=H\\O ($-DM:WT"6@UL@X8Y9:2N0C0<PPB1HS<R1H'\/CV.%&"BQL=&
M&WEAM\IM2O:'.C:DXF$5U/[%K;R;X#J&P?7&GOH)@+<9".WG>%.)#C.]VX92
M.V2M(IZPS*K1G@#]JO[H:)*&P/0B<C//7U)A>&3_9%%I,_>/ FB9@(7=QD-7
MUR!M+[23/J6.ITI;^TE[WK^4@C[U/[G*E% (3IY[DBV<_5S\T0KDN7-C%',@
M\> F>6/NX;(Y>:B-5)'^SKS"/(>27O9WML&T,%-"-6>NJJ>G9^F/A4I"I:=G
M3U\%^%BS">DZ-[@6<CLN!9UGRR!;W9^1Z(9C6\6>NBJ??\],?XJ_BBM;V&9D
MR^Y(+JQ<V.=]/H4"E:AUFB9S8"Q/Q1FMVJ'J4:2+/TZ[3\:(:M&IN=328RD+
MU8;74E1"A2@S3=$)89'A91"2F*:T@*%T<.BO0*MUIP?5LOUL@]">EX-I37NK
M@5_=AK,,N]**&+"@/G]H,46U/I-?I.)3"Y-/Y;T%T%7^?@WDXMZ:'NFW"3>X
M>L-OFJ3Y+V<\/T^]C/-.P5 E+H7)^D:=[)YK;'>RYPZ*<VP\-J"IU#(^;WG]
ME\UW+'X?E/)&H@)4J8V20IFCI"P^IZ$46" *IJ;KIYXA;2CPRNKZ#?KA4(&3
MJMNPDE&]+E^C'T9>*CAQL)9H'))"M]6MB'JH:7_ #@P>UG^<6^E;70."L5X2
M0>KU%85Z%AN?VO>(%^L<6K5XVYO8PSX^4P9!B_G/[9P8[!H'[\2IVTD,?$XZ
M.;&QE]_G:3$!P:0.W_#_A(_GNA-T@!\5U(%24"L7,N;HG%!R+D5&%^/C.F:_
M_T#FY'UR$=,RV$!?TP"6H]DRQ0;!/!M9[[>A2EGE2<M[!S3\:A(R)&)R>+JP
M0CG5_CEXO\YCG94$31H#KMGD92:J.0][9(O9Q-(PA=(OG^J^_?%_;\#^M9VM
M7,C2X:_;B.N[45OW *K6[7,K[J>PWD>'P@UW\;(_Y*'O-V6" ;,*!(^]95.(
M/1YLBB"E'[SREKLA8/)S(& !24B%UVT"GS<-8Q:L80OXS"OL)'$ "[TDYT[$
M2G!G+I['BB6%^+.JX=W(8:3WL//1$ 8:GY-IBS.8+$7+J$3"2)HVP=5MVMG0
MY>5QBX4;5TC1"7"( NI;*MTRB/SFI%LIY.5&^]BQIBVRH>GPU:)&?8LN36[?
M&R[E8%?\K+N)I"$Z&KE3H#P,T7;*!"KMO^NZ%!_9?+Z8$Q_.9]B9AEMAG94B
M8.QFJ]587JP;&OB3  (\T^N)HO=[/IX/+<\[XY*3099I<<C ,DKBE=<!AVW'
MV-6P6[AGFX;\N"D[&'8 R/(WYJYN>A0,?U7=8FSHC03MV5L_-$/\Y^5@SX]=
MO$E(Z\]@^>F9K=Z8E[OX];>&ZO>=)U+RGW [:L=V"849ELLVI2G1KJ/0[B@I
M?<H[$QG;(#FZ$M0R"V*#04.B8WMT&N3ENT3%XH?6H^'PB((IXT"??,NJ7&=K
ML0TK"T-SM\D!I>,.:,C?YN$!C965?8HW_7L'\C+H[OID U;3D56NE:]),R@@
M?0DW !>YUILXCW0(J'DG)H%/=2T()596Z6BB*E>E7WTY0UI=M$4$X6?%O%\5
M\)8$E4I^*+R4)_*I J8J(?:CF;NG02A_*+C,4_ZLY. +QG-]*5.OUJ>.BO$O
M%""TZOA6S^BX='ZKTJT!8?7*1UD08[F^*6Q+2/&&%.-D:<0H\^'D\>LRV:K0
M)(A2;^S8MFM'0R:PKK0N93/)FM*T](DN9_'IN__=H?[7=C66"</9 S9ARD'7
MJC-:TZQF;&&X6U7&.&*$.$9>XNZX#SA XWV]@)TIEI)^!X*&@"Q_LN+RH'N,
M,6!K'L%+KS PFQQ:@Y C5*[DC_>NQE $Y.87<4GX:4FAYKD@'4G?V9W>/)SS
M\3I$[?%/$4-9L^4D7,)S;\B*9M,SE&6-<7_NI1&5"BGX_30V^A)[@][]YI#_
M*7TZ;G753]O,;5CYYF)>01WWZFX'U#7ZN&^Y@;]M2L@W9"]ZAB?IIF.P%1NW
MN/,&/;A;?L>1\?[#NX,D17D0P>CU2\RY2\60@/DJGVQ#PV3%WOOY8M:K?(OJ
MT$G[M*)6)S LI4/H9>[Q^8U\FGTE!X;X>6+_J@+N0L)0R' ;?<QNY%Y6]#$%
M&20VNDS5MJ&T$S%ANLI<$UG E]4<%MRDT=N6)=#NJ"K$50GVVZ<+G_!T+/)5
MT$PA4Z0P*;16"NK"[[L_I,WSP?U.J<5<M4T1O1;ZFFKH2;4MOU2F<(<!$U,)
ME)N1*?!J^O$_]L?9^T'375P@SNJ\0:#0%F\?[;*$Z<NA_I4=Y>\^4;+U0<]U
M9'/_MM-J?\,)T3[Y*L9W I22;IF&OEZ=SS*87NXA?#H@-D]VLE>OAE(TZ&YU
MN$QK?$AOPY2FWP<3)2@>F[6@H>F5(GDCM.*0]Z354W?H>-']5]A],]E!"NC[
MR_/\J4,6O8C?5L%717^,-Q LH'$;%TIZ]/-;\%$_&IF!+)\J->QN[MYRHWXY
M(R)4".&;V*&GSTVNJO1X!K;,=M_XG/-[!T[-U:QQ8 L*!PT5/[3I;Y1U)5[7
M25R\W6@)2)I/Z#6$@.6_>S*1\5LAJ)YYG6H[+>[##&J4]S:HJ-P Q+Z&6T!)
MR:3?3RW2#?W*QA(?"*Z>1[1F,^C#"%S.XC!A@=9'%\D*&&-6A8G=SLC,6=J"
MI\BF:'&YNKJI<ZT]^#^0/W]M5^\R!*X^XUP5M+_=AI%HI0>14N8%&ST>/,:G
M]T4R&TW\*EW@UU#J[GD1=^YK1P]"=BAIY9>*4O7),6B8 $CTY9:P^EB^"4E]
M?$%3=D@YKS-D+P1)[94O*YHRT 9UM- D&F[(R<D!;OA(T\5^%:X#1U"-;7>B
M!'Q4@:UU3H[9?VLX#F,T7ZJ,"W,5K^7S[3<?%*IA,'_MI%O#%-GZ]W(D8M[!
ML*KK%'Z3T6G!4-J<B*&PKE&2V@3U638AB>&ID"B@8RMBBSA@(_D!\GUN=OZC
M!4<[+;Z9]O>=V<(%RR+:-CEFT^)PS^63LI$%<9[E8=NZ!<_^+D>IK7#)Z4>'
M5I3T&A,TB)<V!:Q.&91)W5M@!ZK$SBXGE,G-'6:3P<%._C]KAIM<UH&0OYRY
M(H#'O3:DX_"=RGL+<YUX95YE5S[XZ^E-?K$LP,)^A!G9ROWXP9J XV;DP,KO
MT^2!&944BPJ+)6&*/0)KX@WNJKFUMM>R;M5LPPLXPR/0(*?XK5)/8!N_1';Q
M8LG#SY^W7OR[CEG86(&*$:I'/6X5:(4,K#6DFW?5,RGENY6-O1+Y[EE8%O2Z
MZS,+J:W1;\N)23_+;(8TS!^&>.[NU[V@45D.XI7ZN@2HH3:2,[$:MYX^QPQ'
MYE7YQNYW7'7,7$('\RX&3)3-Z,2OF1B[P/CG"$IV7K'STD\E:F'U'TLL8U'W
M"V-,FWSHH[OV=\:T;M@E+VDI*N<=0ELFK4YJW'@GAX:"\(5?._"X[>Y+EZQ3
M+9?VOIQA_WUDD7*.D&9;TB>'#2M.W;@B&&_KTSR"18U:),9OJL+YHF!I=*US
M]S/XV:.#QZ!RA:)T4*O-X=)A/&1Y.BG1(H[X^ETS+Y*R7@U;!<U6A83V70U1
M2D!JW=8CX_7RQ9 :7NLF3*V$3FFUR5\ AU'WXCC;A^RYFQ_9>HG-@AC#3D/0
M_'5>3(2XK&DUHL[C.6.M9K/5]$UINY=33;'-3AVXJD.JE4H)\[!IQNP']-%.
MI%\ZU/= F2([#>JY.GD*V!"=@@17UX 9#PS]0<9>0)QBRY6B,<]$AD%H_<1U
MC4O(6U6ET:X**L_![@K6;(G\ZV_$I8R L3Q9AX7 4 K44UFYPZAWP972.(R&
M%/+G&C?( [.SQW;/??=_*+'_XN2B/-?+HM4Y#<(,AO-HB,B,IG1)W.KS*KE+
MD29/50IZ6_FD+<I5[_+SF'2/.9IYFGTYT^B?8SH-$G7P)D\.K=[6VX>2D6LY
M*[7DKBR<:F7<7)Y]>."K'5"#2%^#4A).OK>@KRJSJB57[:.\RQT%'\]JVL1K
M\R?E#O[..A@WSN91F.C'R7NQ[]Z_<L/FOXJ5P?Q9WMQ-=*]OK4:"0_4=4FK#
M\[@MKV*;W*(J8#\_="ZT;PC&X8PO?SUN3T[4LJW8G2W.H,==TF\Y:E?BO13A
ML8S9GD)KNCCY; O?_DS+186\F@:A+ YX],5*V-#/V0CBO;W#989:6/C2B5WS
M]G$A$(;M$!'A*".\J52F"-KMTJ8)9%KLE_*UWFGIQ@S3M-VC=E]#7?5?T]9T
M)BO#ZCU@*[&ZJXAH_5;W17=SE!G:3+NRA W[G(4P >P=?&;4W2Y0/2__ 5CH
MF_E-J$I?2_ )L>9*J*U?H@#KUD!*R$N-]/%)LX#F(Z^A9-V4L=M]._DGT@9/
M0=O2X@J$[9-[V_R/3Q9!%C=].S\;F6TGIF('1,KH*QTJZH"6ZN:ED0!R:8LS
MC9F]L7YDS'P 7=H@FQBWB=P.VED-=L,JI7<Q"[3>EIM85#2X38'DHJ[%BEN4
MI%M^.5.[ K-(MU! W4NW&*DH&UNB-#)7]D,=&JZ6T8]>[)S56,K,6^@6@*)W
MP!/[G7RX-M8FA.TGB/NI$,!KE>OH=G6-"*"T.U>0&Q7L]G/$VI]]GLOE_:T)
M[S)57O,1E-*1+TU&04 ;JX\..B$!]"/+@+.^-AW HE[N&V5D.KR..,Q'MW35
MK!-0J=F[M6]W;.RKQ2XH_7+FVODFPO(Q*GQ-=]R$+4+?RZ<>JC?^??W<_""3
M.[MN+PZ ==!/>V,RB?3!$(RN8T0[&B\53,>H/6I-M4_S;J0T+H&0TOIC.\B.
MFHDW0IV\X5>S?(REMZ^XCNZIRSB]VD?;E5#"()GO;4)Q)Q8R%15N[K# !--D
MTFXHRP^*)UOQF)O621D&;(0[#(FU8- (A(-E.Y]#E'T8,7/L4%IDD2E;NR=F
M:]L=G)M8^,2M*5&DL\_L]M4)YJ?=(S -/W=]O4(UQ>/D@2/W*Y3XJW"5">76
M_#"FKB!8#J:63O!-L)A'N*]ET<@D3)&%<?YD,325_' ?\.4,WNW5SD8IP8D8
MR+?S@F[: <SN8 U7YSGI&R(4DW2L/IV0AKKT<P.=-QT$&MY=1-F]?KVD7OJL
MC$Q%@3U98>/C*%'I,GQ'[=2!6L 1@MP&DR3#QY%7%7Y?&^8_QM2(+^5-2(YZ
M'-*8Y*.\$&3+44'0ODTK^K@2>1L/%; <8+3%3\A;@PT"A%LV?GX1-/<1Y6^&
M?O;3U4N=SO>>E*-N[ JVZANI=VA"]<O:8)"E[,RLS<+$U<4UT?%]6< <_8'O
MC1):]N9<DGEOF:+<^LYLUOK^CEA%F\!>_4?W! EBSY"Z;//#G%%ZXEB'*_BY
MO!6HICC%0W7D*:+G;<F[T$8#WH7GVQ!0:<5RQ<?X6\6_;9R$;CR=MG\79^;]
M43"_X\)Z-24KH,,A94^.+'L2H%?HF2=XCTHKLW('/_9F6Z!KA5U>/ ;K>R .
MN?!>A,>FI%>1*;F>JI[8KB+P8X@V*7K/-/^>>73T#'>)AD/NYFK(1\$DS"9[
M=2VDM;"3X3J0<X0,RS  A;M,)UK^Y_O_4Z=.G3IUZM2I4Z=.G3IUZM2I4Z=.
MG3IUZM2I4Z=.G3IUZM2I4Z=.G3IUZM2I4W\96E\F_B]02P,$%     @ +4!>
M6=E7T,[-SP  Q H( !4   !C:&5F+3(P,C0P.3(W7VQA8BYX;6S<O7N3W#B2
M)_C_? I<S^U:M5FBBP_PU3LS:ZE7K>Q44IJ45;UC96=A>&:R.S*833)2ROGT
M!_ 1P<B(( $$2&G/K%LE90;A[C^&.QP.?_S;__SVL 9/O*SR8O/O?_+_XOT)
M\ TM6+ZY^_<__7;[#J9_^I__\2__\F__%X3_^]7G#^!-0;</?%.#UR7'-6?@
M:U[?@_J>@[\5Y3_R)PQNUK@61?D X7\TC[TN'I_+_.Z^!H$7H/YC_6_+O_H$
M"202"B-"$$0H2F$:) QR0D@:9)PE-+VZ^VO*8A2F.(!)E&801:$/2>S)IWP4
M9!%+$]]O%UWGFW_\5?U!<,6!%&]3-?_\]S_=U_7C7W_^^>O7KW_Y1LKU7XKR
M[N? \\*?^T__J?OXMZ//?PV;3_M9EOW<_';WT2H_]4&YK/_S__[UPQ=ZSQ\P
MS#=5C3=4$:CROU;-#S\4%-<-ZI-\@;.?4/^"_<>@^A'T QCZ?_E6L3_]Q[\
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
MUYQ=/TEGYHY_W*I;PJZM^E%T=]^N9)5F.)2O@<(D)E2>X.(49L@/841\AGG
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
ME7JTM,& N,O8E):4SF)1X]06CCUIB7X<:])[S,P&J)'R_<%:GH;NU5WX1_S
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
M:A(8XB!F84!C2HQB7F/$9M;5/265N-+46ZH29U#AM>E1<Q0RW1W3#1"FV^:
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
M@(X3]=?7<P)F<%$Q$W!VUQ1'W[CM1OEO]3WOOF! 8)JO\_IY^KOX%T?7&!8
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
M<&;=/"2O,@XZ!L ?B@70\&#HD$QBJ.=<N$3&3*,O!,5\M)FFI*ZFF4V16W:
MF:;P1S/+=)^S/(N>KJQK=OSJM&^P"A.?\S3%,!4<0<1B!$E$Y8DF(2(2-&1^
M9%3&9L'#S.9"DGJ0&E$UI:%Y6QK:=J=O?_2X;J;I;GC3:J#MA0VJ)OM.?JA-
M#GO$SRKL#[[F];T:>:/V3?O.V1:O2?-L,R_X9A:II=H5XUZU;:NKJ]/MJ_<>
MZA7 0KYD-8!!\+S>E@[',5X CZOCC 4'RYY6["$Z.HQ<L)2E_:/WG&W7_).X
ML()M7WT1B9ABC'QI'@/5NPYY,(LS C''(0[2*(ACHYH5]RS.G?W6,=RT8>DK
M3*M]A6E]CVMPCY_4)2E7+=U:_MO+NF;\!U[3[7KGE31KR-\K<]O=I_ZT;J[W
M'J76T\Y6*PD-C:K[=Z]I<[_K&S4TR8.7>:YD^.W!&QQPK![J>59-%5I+WK79
M!K/4]\R'K2M[[I[!9<W];  ?[0;S43(/3#57/[3>XO7Z^0;G[/?J=?&%KSF5
MEJG+A37NR&>RYOP>[^ :L>,)**; 4_671J?QYAGTW/7IO_KQ+B/\IB-@<T%G
M9APM49NA,Y\-'E9!-"-"BX75;,0?!MJLGK\@ Z-KM6V:>+%(9_5!KH%%-H56
M&_4+A3)3TF'NA+O.X",B7)89L61;\!$A3N9!N&G]S5A3^X[72M/>;U[CQ[S&
MZ^Z+XX>ICP(U7A-+B) O!,1QZL,@Q(AZ\I<Q3XSZ<HQ1FSLA84>[V1-@O@$=
M><-&':.(Z9TYG.%@>!E]%@*'NF@DHZL^'J.TEFWGH2/V45</K8?,M[CV5OCA
M[J;DK"X?-D:5'B<?7B9K*']H&O])PKQNBAM,*CM."SV]!UXLKZ$RGA75:17'
MJ%16F^/I%1?;(D<%&FZ4XQ]T,VM.KM(E+X5)& N:,,BQ+R"2&R3$:9K , U0
M$"=1@JG15GF6TMSQPI=CV"[)$CN+EF9HS@4&AA$V._$OGD5W)-I, ^GV=+[K
M5+HC<:=&TQT_8*? 'XN:]\VS5A%! ?4"'V+N4XBR+(0DDRH<A[$:7B?"%&,3
MG1TN/K.:_E)ROOG L0 ?M0<RG,1 3Q-M)3,]'-9\UU/.G:Z=8MZ1>ATLO:A&
MG1+JI1*=_(REWO"O7>LY=1%8%AOY5]JF)-X4ZYP^MW_NHX:",9Y$<09IDA&(
MD$<A%BF%*8]YR%C&L]0H9\F4@;GU;YLS-6-=J1_X3UZ#:U8\:A<@6Z.JJ:TS
M8F6HT?PKV+,"#GFY BT?X(_NO[/<0=F"X<I"F))?UHI8@G-D:6S7L;-&+^^4
MWK27TBOL17$2A"GT6)!!A.7?L"\W]"3VHYA&J<A"HX979^C,;%LZ*DV"$BO6
M:UQ6S>5Z<ZMNF*MT#BD]0^) ?C-[<7P_?04ZHNXLPH14CA3_')5%]7M"U)=J
M//5QBW$IM_D#_Q67_^"UJDS@I2C*![5Q-KE#OS1#1+K0:4H#DN(803]$'D24
MQ!!G<0QC[N,H#.(8,RWE-2,[LRXK/L 5:%FY I(9,. &M&ET+3\&PT#T01W7
M\_F@,E-[ Y1L)NSJPV4P.&46V.RFIKCXDID-2S$6?G12BOYJRXU),9;P8$:*
M^=-VCM"[?)/7_$/^Q-G+D9?2']L^;)OV@,/9F"L4,Y_ZA,/$X]+,XMB'&4,<
MHE"((!$,!Y29^$CF+,Q]A["G"O" K)GC9(&LGD\U+UYF=K?E!3;,',^RO0)#
M**]UH#3VQ>S1<.2F63"PJ =G#]!+Y^Z"E6Q;%3?5,7W7E1+3^F]Y??]Z6]7%
M R]?QC8B%*6)R#Q(?-4J(4DQQ$E,(:5)+%#@(4*-QHR;D9_9*/7%7*IR\&[3
M7/8"+/?I=T7!5%B$\JJ:G@[I F8]*S4?>&86JL=MUSM*<=*4\8">EWG#1W9
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
M1CR2&$9J-$DO$*)I0KY;Y:OG&_F_C@6 =SP8!V=T8=6.RLP EGDXI@G]]EP
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
MHCK(K#)#!Q>>+0]4!UX_ZU/K><OAO753/,JR4+X)96[^(+?&Y4J&-3LKCFA
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
MV$K:4;['F7(9S FQ77N^O)$ST>_DEIR[EMVI1QV@5$TD#1880L8#<1#)("0
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
MC]Q,[RU 6^0U#6%RELYTE,C,64Q#0 ^3EP:?MIU@(\N45,NBKBE !&& $<,
M,BS'FH<IP E)0.HSG.<LQ]PWG%VS1V'JN^VV\$H1-!U8LR\+/1T\"Z&9^O7!
M.6QE,XK$V6B:_?5G'DIS M[A.)I3#YH'0CM?_O)G4>L&07NO3*PL'27-S(Y]
M..-Q3DLD9DK1$1%[D2#C*(/^".-6 <W^.K,%,X\PWP]D'OMKFY)AJ1[?V)/X
M*@^H9K?5ZKY"C]V_[ECUN. $)PF+$/ Q#<61,$E!AH@/0@JC). D#A.#VN Q
M<A.K2EN 6FT8\)Y:TA>>K!GP?BE*[Y6AJCX] M!&A,,JYEXP9IK7[D-;VM[M
M6B;='SQ)WZE 3&IQ70K&[M[Y3 $9UM?JXATNI!U=9<:*65U$NZ6QVF_9^<RW
M55=&H @INU!?/C</JTI.\%GD2009]0,@GHJ%U<MS@,,L!)@F>10C/XTRN'AA
M%5[INM##!$U^B_MD]>\0U^3;;K@7'MK05F9/%8GKVCU-(>IYWNX$8V;WMA+Y
MWDJD)>UM:;OSR?4P.G+01XC-ZJWK =]WW37?LNC'*W"L2B8C[D*+7C\^L[M5
MESQQPS_)Y NB!MT9)#L8+#GUW6C+B;=FQ://JGE[QXUJTKKE9W0>WUG"&S]5
M3"0W,QO@6&1F;6?-!6#76]: SGP-9,W![W2)M7C=LA7^ID7'.G.K-UJC_O#:
M^R_5HV,1Q#QG<1 "Q+((0 PYP(RD@%*8D2!)88"-,C9,&9CZ!-5KH[1)R.QS
M="'[=O9^T+7[,8RG&XM=S]>84IB&IR[G<C1O[F\I#%<# $S)SSLDP%(X!X,$
M;-=Y\XRT;;^.B.844\H 180!&&<89%G" <\C&H11$*/0?Z,DM+?H'D>VA7=?
MV(OX")$G6)(INO(F7?RQ+J@J/Q)*NR['>WVS-#+=MBOOY>,8.G"3)(M-,MYH
M#@&_O[2PF3O)S"'D"9._7'1X^R1,4?/ZZ9%5]X+J;]7J1_,@TYU1^;I -$@3
MFN<@3Z(80 09P)PE(,64AXCX21(DNLW>!NA,;(Q;RMZ:M-?2]CKB^CW@AB0U
M;"P=XC>S=Y;0C;K$:0"S:A@WM.YLO>,TP/7;R.D\;G'M)AOJ5_5#\71=BM]_
M5C?7ZU[[PG9TW?85:?&?5\*W$.B6J@-_2[I6<;&'U5*0JQ=!FF*"?022/*,
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
MQ^DSQFR\29Z-K;!.)>18KW=F-\0;+E/3/B]7/[8CFUG"?<RB&$0TS<1Q+PQ
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
MX(K/X?<8-E"S?0HS8S7K5W 847$B3JLL17NJL^4RGBV8?L;C^8M9^ES2RGY
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
M#6:>GU'@AC;5.3A<=#^>4<2G6_F<I"87XWF?$WZX:);<:7K/O+UR$MKU<78
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
M6O_]/C^G>+M9K]]M"GZVKK"#D&4Y+D0\ M)+P@#&Q G8722-41P&812Z:LF
ME.C/O$/LN &_[/CY%60YZ%HVX"MG"S1\*><.4I.ZW,8RHRS5MID9Q*B1?DA+
M&,92$JE17SA-D99HSE,7Z0VC;@R]_D&3;94]TRM4T8=-\:+RL+"S\]RA53N:
M8$=4X6%A-]IQ<^9DH&J+_!RCT0>&@VBT#)/=(RYFB1P$U#8]#C?4+ M37JTW
M);W?\)H8W-"@6)1Y:(R9UY)::>9!L.-KR!1.10-?;;809/E!>9\]4?YZ5U2(
M.22&*V<JWRP#6K]D3-_ RQ:.&8%W5CYFK+UN2/&[;$V+W<)>!9Z#73_P8."$
M,?3"R(*Q%4?0)M1RG(3$,>NL%$E\-/[<IUP=0BM([@\!U;#A8X$,KU #,!7/
M."6$&J'!G3@F1 0?C[=P(' GF//XW^YF$ZZO(O'SNLXH5SOB+ZNJR/"VXBEU
M^2/^_)E]W<+JSGTG=SR?KLB@SM:[1;#-5AS!W,3ENRG$26)!-R&NYU#;=CU;
M^3JKS\_,"_:/;%UK;#1-:2)>P"2"ERKC6:[S345+_7B>J7.A<,E=1L(:E]Z:
M,=!D-VQB?=J\\6-]/PW7^VDX,+QW\!UX-GPIGBX\DY?D"=PL?VF>+KK.2[2!
M8=6O!5>;.[JFW+?0Y"-7N0]T=IYY]^*OO5#^ G:4=SG[AS5A2=SC5X/)D-6V
M$SVT2GK_("(MA;][Q,4T_4% ;15_N&'?6FI+_0/[Z?>_[7[#_N"%FW__VW\!
M4$L#!!0    ( "U 7ED>H*R!?78  %>(!0 5    8VAE9BTR,#(T,#DR-U]P
M<F4N>&ULY+UIEYLWDB;Z?7Z%;]VO-\K8ES[=/4?6XM)IE:61Y*Z9^X4'2T#B
M-)-4DTQ9ZE\_ >:^<\'+%_*477(JE2)B>1"(" 0B_OF_?SN9_?05EZOI8OXO
M?^%_97_Y">=ID:?S3__RE]\_O@+WE__^K__MO_WS_P/P/W]Y_^:G%XMT>H+S
M]4_/EQC6F'_Z8[K^_-/Z,_[TC\7R/Z9?PT_O9F%=%LL3@'_=_+7GBR_?E]-/
MG]<_"2;4Q8]=_.GRGWA4116;0,>H0"GMP F; 6.,3GC,-KG_[],_N6R4=$&
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
M*(Z9:-9U<DI@&6*1Q(P/DEMOL<C6A2?WD#'N)=4 6#E4U!V@Y=IY?2VDV83
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
M]YW#(^TV6=T9N#TQ\#2X#E)(YQC[#=>;]"C6MO:3)$S(F#S$VN)628G@#3=
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
MPFIW YV<-CN0SA>OF2G)J\:HZ3BQ?[B^=TKK[R+\#I!TTQ"_N6SI8X+DR#"
MU9'7%$(=)1@LI&*2YAFSL:V'6CQ 2D_.3>N,W'[R[@XVK^?TR;A:OP]K?%D*
MIOH^X1TN4]74)Q*8-SJZJ( +'FA/5!^PT%=!6\^%DHS9UK=$.Q'84[)F3T@\
M"K.6^ND ?&?SV/ -4H3P#YQ^^ERK]RF<(U9JF5%]=%DY/6=PPED)RO,,QA<+
MRFBRS=)XL,S[XA)Z;.Y$[49A3XF@-O ;4$,=X.^FQ)Z'Y?)[?>1[4MF:&,^4
MS$E"RJ7..+4:?&8&M*QC &-.P@U;\'>3GI["O"%,VP'2[P!)U_?)FVF(&T=R
M4A1ZQ9V"4IP#5>I#35=_&ZQ5B(4)W=KWNI>0GCRO]G9I/WEW )J;@OE]'LX>
M&6&^,*WOEO^GO2]K;NMV]GR?[X*9@QUXF2K%2ZZK'$MEZY];>5)AE3BA2.60
M5.SY]!<XI"2*XG(6D(!DIU*V+%% HW_=C4:CN^%N1XO;LXEM/CJ;+>*BFP=T
MOKCYE0_GD1@G Y9+ D@XF !5!59*3@BQD0<R==[70)+S/FU]?"-V7 R'OLR5
M+'_U<I4+$Q;U3MV-YFK<*.):]<&GB1DO;#Q:+]\A^T/-%_5H/G*S*PTM5!*C
M8,I);)TN5#B[,P$4U+"RA'O.4Q<9#Z6YE=BRUR2V)T6QOZF=1J).)[6K95XA
MRX4G @'+G '$"0PD4@@H);F*=R!8I7;].A'82A[YVY/'/OB\(J-Y)2N&/8MM
M( FUL>EV;,/(#$"2".BDUQ:E#J^THZR5P(FW)W"=$'DUU9 INJH<&O(XU8XG
MZ9FRH\J-:JZ-X0)(RH/1D4':I+,$(%X)K;6%@J?NO7"ZZD;-*B$1KH!0Q %2
MT6!1'3' *<<LBD^<\-2OJ[V6ZL8NN+>I;NS"ZN(.J<VE+<+8<NP0@,[KX/O%
M$G'M;+Q%H13Y*O:G*B._^Z25C9V /9S?W87+Q<G)6O*04S+LQ92$HP$,N[3W
M#B@9W#;AJ,#*.P?%3YO?W0GCMOG=71B>.XEW>S;RAW%\GVA^<Q969N/J'O).
MJ4?A9!E<$6BKV,S)!0W3'C#F%1>TPM#20XY+]VE+DIJ^,!_. $_!\S*E:;40
M%'LF4AX?O2>QBAB'TX)I:C4M<DX(BV$U0'B*3@5/+"L].)I;-'ZOG9N$XYV/
MZ<DK^FE\?H%(!CB2-%A?ZH'"X9BGN*D4MJPB6K62B"V#EW1=ET(0AO*O  ]E
M:V\!1SQ$Q K >,P?BV4OVF$**&5*8^&<LJD;]_?NTW'2:L4AWNQ@3A<H+2L%
M$EPZB;V(W==\?+L@/EN@"'#6,"\IM8BGSD%Y-7TZ.B'<KD]'%W87(#3[,TJ-
M(:+"F  N>>SA)Q20Q-" N(H]_)3QR3MA%YS.FP+Q3@F]7=A?@"SMBGH3XIFO
M+ ]NEHX9SSILN,RR8*>%5,0([<0QNJSU3>@]:>5)NA!,/WX7(#;QO8!9?##
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
M@N11*)D0)/D1; \Y@W-FO'<FLO-QCJ]!&Z(Q'DT60>/.[URMEEE]Q!*$L8,
M5L$["?@S(*Q30"NE%32**9NZVVA[ZO)NHZGDY47*RG'0*6![7-/HK\ZXT7WC
M^^(*&\.1!MIC"@)C(-!2A).7<XYK+;$WJ4/56PG)N^4=2YJ&\[S</>W;XBYL
M5?$:3HV?V#:;^G=J=O-Q//WWTZ3I\A-G^K:XO57UCZE?_Z6'SZW]\I#.U$<D
M)U5+ZU-Q+%4O["U3?UA^X^F^PEI>>4814 +'O"GF@("0 &H"-B:(HTM?(-J"
MKL'W75OF6(/G<?E:>&5A- <PEA9#08#25 &&!952"*Y0\M=,VY&6^1XBM>R\
MN.LZ D!E[=(7:F2_N/D58YP*"6UL"RKC.X42*%6%L[@B80-1R"ER-/?WD8KR
MI&DPV+OWZCZ<+T)VEC&?1_*IA[#"%F@=W%)2Q="-CWFMD*"P&,6D3!WDV" A
M<PSX)%+3G^<%B,P#6U;'FLGU63S\-.'!SVXV<T]N,/%24"Q=,,XZV&JK@].*
M*P@PI,(R8XB"J1L3M2:N/#%+NM4=!Z0"I.]Q0<T-WBJI;W8E!*7(:07BRQ>
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
MW&P>9U_K>IA'V75Q>CF=JW&*\KW-L;)U2>FM<UMYD1^A,S-?J/'XQX4:V41
M;1LR6S^4_GCMX4SNG*IXY1XH;$Z-B4SCKC&SM3GI"=P!WN1V.Q\2^L_NKY/9
MQIV#YNM0TM?+/,">@M!K*%NS$"E!W#9VOO8B";#<PZP23.DCJ<D-ZLZ1\S4&
M&6)7#S$J>Y[/8C3_$9\V6;(R'&]NFX=[WX]\(,:%U:9"M^-4^?J$](2['RMS
M'QLWS,R?LV83:1Y_NYF. Y>_SE.=)+M-E:_%2._871]6%H?_%S?_-#'3VT0Q
M]%83Y.LTD@SKW6PK#N$70>9C(;UGHE:(%Q4[ZL'&S,AO,3]QY:O@5QK0V\[1
M"N^2HD\=F5><DI_/;UQ]9/W>/D<KJ$L*7'5D7FZM5GHQ5O7GT6R>\*I[]ZBM
MX"PIG'600;D!?&E9AD9"=@S9*ENAI&#6?M9DC_P_&/_T !X:NQ62)86R6C(K
M(Z0/;Z$_.NZ?I[-]^5I>S71#Q.H75TB.Y[.'[SQ!NGWL5B"6$L#:RY[LWLZ&
MYSU4_;8.V JND@)0^]B2NT-M=*CBBA(!MFV\5GB5%##:PY020OQ)7C5;'Z@5
M0"5%>;:Q(;L3,AV<*ODP1BL\2HK!;"R^C#3OP7!TS5=%)85)"DQ3G4Y^#X[+
MBK#W;F;J47,-DRA/]?#PK4 L*0#2GF79]R4[BG2I,:G0_=/J4ET_'QJ]%;(E
MQ4):,RSWMC:937Z;^'DL(4J6?[QCS%8U 25%10XP)WL&P5/U5[I4@>UCMH*N
MI##( >:4^OK I\EL%)AY6:OFY<FZCGG3\56%C0C P*<(]DR3Y%V"MLM(\$C!
MBZE>B$7/9K\[AQT2@7X<[K?XDLWPYPFV#IBQ$^XA+)[%G/<P(_=-P2-I@VM)
M-X;*ALU>;F]%I:#JTK/Q>(LM2=,N=_? !6"UIW/N08;\ZKR>2X=^=6'_U86]
M6T1K7H\O77T[._>7M0WRE<:;WS-L-AWJYB,<9DQV3R%2E>+EQN<C9:N?[^K#
M;5E^*9!<CN:#W>MG0V4KA.\)RC,&9$;EZV+L8*4IC%Z-G=[-G?TX5M>#X-DU
M9K8B]VXX'6!)_G#^,3#;,VRVJO9NL!UF3!$&L*$K%L&H>0HC^&RX;!7M?0SA
M-D849 POZ]O)/*TM7!LR6RU[?U/XDB%E6<)$@.T>-5L9^R [6!QL#P>&^G:T
M?!0^D27<'#%?Y7H?:[B#'T5@]>'[W:A."=7&@/GJTOL@M9T;10#U?K$D+ %$
MCT/EJS+O \XF!XJ Y9LSBWHT'[G9V?7UV;T:C0?7-^P9-U^=>!_ ]O+F=5P'
M7TS'(Q,6<%%/S1&O@Y]-<X3KX-W+2'X=O#[5"QE)<"^\??Q!ER:KX>WZT*G.
MWH='+^3J>"]NSV]:6O(K^V78-CJ_3.<K4M/$^]O/4DCX?R#.>_AW?(N^^D'\
M0ZN9^[__ZW\ 4$L! A0#%     @ +4!>67, EWK)!P  ^"8  !L
M     ( !     &-H968M,3!Q>&5X,S%X,3 Y,C<R,#(T+FAT;5!+ 0(4 Q0
M   ( "U 7ED[D6K[L <  )4F   ;              "  0((  !C:&5F+3$P
M<7AE>#,Q>#(P.3(W,C R-"YH=&U02P$"% ,4    "  M0%Y93=6=/AL%  !*
M%@  &P              @ 'K#P  8VAE9BTQ,'%X97@S,G@Q,#DR-S(P,C0N
M:'1M4$L! A0#%     @ +4!>63=A0CL&!0  #Q8  !L              ( !
M/Q4  &-H968M,3!Q>&5X,S)X,C Y,C<R,#(T+FAT;5!+ 0(4 Q0    ( "U
M7EG/PM;IO>4  )9-$  1              "  7X:  !C:&5F+3(P,C0P.3(W
M+FAT;5!+ 0(4 Q0    ( "U 7EFXY6DZ00X  #>2   1              "
M 6H  0!C:&5F+3(P,C0P.3(W+GAS9%!+ 0(4 Q0    ( "U 7ED,NQ-UWQ<
M %O<   5              "  =H. 0!C:&5F+3(P,C0P.3(W7V-A;"YX;6Q0
M2P$"% ,4    "  M0%Y9IZ<:ME@Q  #2) ( %0              @ 'L)@$
M8VAE9BTR,#(T,#DR-U]D968N>&UL4$L! A0#%     @ +4!>6;+>&D;S" ,
MQ\X# !0              ( !=U@! &-H968M,C R-# Y,C=?9S$N:G!G4$L!
M A0#%     @ +4!>6=E7T,[-SP  Q H( !4              ( !G&$$ &-H
M968M,C R-# Y,C=?;&%B+GAM;%!+ 0(4 Q0    ( "U 7ED>H*R!?78  %>(
M!0 5              "  9PQ!0!C:&5F+3(P,C0P.3(W7W!R92YX;6Q02P4&
2      L "P#P @  3*@%

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>chef-20240927_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:chef="http://chefswarehouse.com/20240927"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  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="chef-20240927.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
        </entity>
        <period>
            <instant>2024-10-28</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2024-06-28</endDate>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2024-06-28</endDate>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2024-06-28</endDate>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2024-06-28</endDate>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2024-06-28</endDate>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2024-06-28</endDate>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-28</instant>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-28</instant>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-28</instant>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-28</instant>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-28</instant>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
        </entity>
        <period>
            <instant>2024-06-28</instant>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-30</instant>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-30</instant>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-30</instant>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-30</instant>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-30</instant>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
        </entity>
        <period>
            <instant>2022-12-30</instant>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</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="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</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="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</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="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</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="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-29</instant>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-29</instant>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-29</instant>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-29</instant>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-29</instant>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
        </entity>
        <period>
            <instant>2023-09-29</instant>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CenterOfThePlateProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CenterOfThePlateProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CenterOfThePlateProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CenterOfThePlateProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CenterOfThePlateProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CenterOfThePlateProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CenterOfThePlateProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CenterOfThePlateProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DryGoodsProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DryGoodsProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DryGoodsProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DryGoodsProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DryGoodsProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DryGoodsProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DryGoodsProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DryGoodsProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:ProduceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:ProduceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:ProduceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:ProduceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:ProduceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:ProduceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:ProduceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:ProduceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:PastryProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:PastryProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:PastryProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:PastryProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:PastryProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:PastryProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:PastryProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:PastryProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CheeseAndCharcuterieProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CheeseAndCharcuterieProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CheeseAndCharcuterieProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CheeseAndCharcuterieProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CheeseAndCharcuterieProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CheeseAndCharcuterieProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CheeseAndCharcuterieProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:CheeseAndCharcuterieProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DairyAndEggsProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DairyAndEggsProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DairyAndEggsProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DairyAndEggsProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DairyAndEggsProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DairyAndEggsProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DairyAndEggsProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:DairyAndEggsProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:OilsAndVinegarProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:OilsAndVinegarProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:OilsAndVinegarProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:OilsAndVinegarProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:OilsAndVinegarProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:OilsAndVinegarProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:OilsAndVinegarProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:OilsAndVinegarProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:KitchenSuppliesProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:KitchenSuppliesProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:KitchenSuppliesProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:KitchenSuppliesProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:KitchenSuppliesProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:KitchenSuppliesProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:KitchenSuppliesProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:KitchenSuppliesProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:TotalSpecialtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:TotalSpecialtyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:TotalSpecialtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:TotalSpecialtyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:TotalSpecialtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:TotalSpecialtyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:TotalSpecialtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chef:TotalSpecialtyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible2375SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible2375SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible2375SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible2375SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible1875SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible1875SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible1875SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible1875SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:SeniorSecuredTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:SeniorSecuredTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible2375SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible2375SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible1875SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:Convertible1875SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chef:AssetBasedLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chef:AssetBasedLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:SeniorSecuredTermLoansEleventhAmendmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:SeniorSecuredTermLoansEleventhAmendmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:SeniorSecuredTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:SeniorSecuredTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:GreenLeafNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:AssetBasedLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chef:TimeBasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chef:MarketbasedRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chef:TimeBasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chef:MarketbasedRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chef:TimeBasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chef:MarketbasedRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chef:TimeMarketAndPerformanceBasedGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2023-11-30</endDate>
        </period>
    </context>
    <context id="c-223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
        </entity>
        <period>
            <instant>2023-11-30</instant>
        </period>
    </context>
    <context id="c-224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-11-30</instant>
        </period>
    </context>
    <context id="c-225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-11-30</instant>
        </period>
    </context>
    <context id="c-226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chef:LeasedDistributionFacilityOwnedByCEOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-29</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chef:LeasedDistributionFacilityOwnedByCEOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chef:LeasedDistributionFacilityOwnedByCEOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-09-27</endDate>
        </period>
    </context>
    <context id="c-229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chef:LeasedDistributionFacilityOwnedByCEOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c-230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517175</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chef:SeniorSecuredTermLoansTwelfthAmendmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-22</startDate>
            <endDate>2024-10-22</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="segment">
        <measure>chef:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-25">0001517175</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-26">--12-27</dei:CurrentFiscalYearEndDate>
    <dei:AmendmentFlag contextRef="c-1" id="f-27">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-28">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-29">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentType contextRef="c-1" id="f-1">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c-1" id="f-2">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2024-09-27</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">001-35249</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-6">CHEFS&#x2019; WAREHOUSE, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-8">20-3031526</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-9">100 East Ridge Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-10">Ridgefield</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-11">CT</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-12">06877</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-13">203</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-14">894-1345</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-15">Common Stock, par value $0.01</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-16">CHEF</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-17">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-18">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-19">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-20">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-21">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-22">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c-1" id="f-23">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-2" decimals="INF" id="f-24" unitRef="shares">39554511</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-3" decimals="-3" id="f-30" unitRef="usd">50705000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-31" unitRef="usd">49878000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-3" decimals="-3" id="f-32" unitRef="usd">21081000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-4" decimals="-3" id="f-33" unitRef="usd">21423000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-3" decimals="-3" id="f-34" unitRef="usd">334362000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-35" unitRef="usd">334015000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c-3" decimals="-3" id="f-36" unitRef="usd">336289000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-37" unitRef="usd">284528000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-3" decimals="-3" id="f-38" unitRef="usd">70958000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-39" unitRef="usd">62522000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-3" decimals="-3" id="f-40" unitRef="usd">792314000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-41" unitRef="usd">730943000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-3" decimals="-3" id="f-42" unitRef="usd">269890000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-43" unitRef="usd">234793000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-3" decimals="-3" id="f-44" unitRef="usd">181689000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-45" unitRef="usd">192307000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill contextRef="c-3" decimals="-3" id="f-46" unitRef="usd">356591000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-47" unitRef="usd">356021000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-3" decimals="-3" id="f-48" unitRef="usd">166635000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-49" unitRef="usd">184863000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-3" decimals="-3" id="f-50" unitRef="usd">6507000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-51" unitRef="usd">6379000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-3" decimals="-3" id="f-52" unitRef="usd">1773626000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-53" unitRef="usd">1705306000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-3" decimals="-3" id="f-54" unitRef="usd">232153000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-3" id="f-55" unitRef="usd">200547000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-56" unitRef="usd">66153000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-57" unitRef="usd">70728000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-3" decimals="-3" id="f-58" unitRef="usd">23045000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-59" unitRef="usd">24246000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-60" unitRef="usd">43046000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-61" unitRef="usd">37071000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-3" decimals="-3" id="f-62" unitRef="usd">64716000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-4" decimals="-3" id="f-63" unitRef="usd">53185000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-64" unitRef="usd">429113000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-65" unitRef="usd">385777000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-3" decimals="-3" id="f-66" unitRef="usd">666558000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-4" decimals="-3" id="f-67" unitRef="usd">664802000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-68" unitRef="usd">174991000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-69" unitRef="usd">184034000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-3" decimals="-3" id="f-70" unitRef="usd">19829000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-4" decimals="-3" id="f-71" unitRef="usd">14418000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-3" decimals="-3" id="f-72" unitRef="usd">2790000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-73" unitRef="usd">1603000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-3" decimals="-3" id="f-74" unitRef="usd">1293281000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-4" decimals="-3" id="f-75" unitRef="usd">1250634000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-3" id="f-76" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-77" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-78"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-79"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-80" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-3" decimals="INF" id="f-81" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-82" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c-3" decimals="INF" id="f-83" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="c-4" decimals="INF" id="f-84" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-85" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue contextRef="c-3" decimals="-3" id="f-86" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-3" id="f-87" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-88"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-89"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-3" decimals="INF" id="f-90" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-91" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-3" decimals="INF" id="f-92" unitRef="shares">39555254</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-93" unitRef="shares">39555254</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-94" unitRef="shares">39665796</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="INF" id="f-95" unitRef="shares">39665796</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-3" decimals="-3" id="f-96" unitRef="usd">396000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-97" unitRef="usd">396000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-3" decimals="-3" id="f-98" unitRef="usd">358647000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-4" decimals="-3" id="f-99" unitRef="usd">356157000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-3" decimals="-3" id="f-100" unitRef="usd">-2564000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-101" unitRef="usd">-1832000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-3" decimals="-3" id="f-102" unitRef="usd">123866000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-103" unitRef="usd">99951000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-104" unitRef="usd">480345000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-105" unitRef="usd">454672000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-3" decimals="-3" id="f-106" unitRef="usd">1773626000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-107" unitRef="usd">1705306000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-108" unitRef="usd">931452000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-109" unitRef="usd">881825000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-110" unitRef="usd">2760644000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-111" unitRef="usd">2483290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-5" decimals="-3" id="f-112" unitRef="usd">706704000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-6" decimals="-3" id="f-113" unitRef="usd">674127000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-114" unitRef="usd">2097458000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-7" decimals="-3" id="f-115" unitRef="usd">1897440000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-5" decimals="-3" id="f-116" unitRef="usd">224748000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-6" decimals="-3" id="f-117" unitRef="usd">207698000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-118" unitRef="usd">663186000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-7" decimals="-3" id="f-119" unitRef="usd">585850000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-5" decimals="-3" id="f-120" unitRef="usd">192894000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-6" decimals="-3" id="f-121" unitRef="usd">179614000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-122" unitRef="usd">578049000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-7" decimals="-3" id="f-123" unitRef="usd">514793000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c-5" decimals="-3" id="f-124" unitRef="usd">28000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c-6" decimals="-3" id="f-125" unitRef="usd">-2535000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c-1" decimals="-3" id="f-126" unitRef="usd">-3385000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c-7" decimals="-3" id="f-127" unitRef="usd">-8269000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingIncomeLoss contextRef="c-5" decimals="-3" id="f-128" unitRef="usd">31882000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-6" decimals="-3" id="f-129" unitRef="usd">25549000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-130" unitRef="usd">81752000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-7" decimals="-3" id="f-131" unitRef="usd">62788000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating contextRef="c-5" decimals="-3" id="f-132" unitRef="usd">11743000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-6" decimals="-3" id="f-133" unitRef="usd">11379000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-134" unitRef="usd">36677000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-7" decimals="-3" id="f-135" unitRef="usd">33391000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-136" unitRef="usd">20139000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-137" unitRef="usd">14170000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-138" unitRef="usd">45075000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-139" unitRef="usd">29397000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-140" unitRef="usd">6041000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-141" unitRef="usd">6848000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-142" unitRef="usd">13522000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-143" unitRef="usd">10807000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-144" unitRef="usd">14098000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-145" unitRef="usd">7322000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-146" unitRef="usd">31553000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-3" id="f-147" unitRef="usd">18590000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-5" decimals="-3" id="f-148" unitRef="usd">-280000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-6" decimals="-3" id="f-149" unitRef="usd">-231000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-150" unitRef="usd">-732000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-7" decimals="-3" id="f-151" unitRef="usd">43000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-5" decimals="-3" id="f-152" unitRef="usd">13818000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-6" decimals="-3" id="f-153" unitRef="usd">7091000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-154" unitRef="usd">30821000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-7" decimals="-3" id="f-155" unitRef="usd">18633000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-5"
      decimals="2"
      id="f-156"
      unitRef="usdPerShare">0.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-6"
      decimals="2"
      id="f-157"
      unitRef="usdPerShare">0.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-158"
      unitRef="usdPerShare">0.83</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-7"
      decimals="2"
      id="f-159"
      unitRef="usdPerShare">0.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-5"
      decimals="2"
      id="f-160"
      unitRef="usdPerShare">0.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-6"
      decimals="2"
      id="f-161"
      unitRef="usdPerShare">0.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-162"
      unitRef="usdPerShare">0.77</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-7"
      decimals="2"
      id="f-163"
      unitRef="usdPerShare">0.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-5" decimals="0" id="f-164" unitRef="shares">37863580</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-6" decimals="0" id="f-165" unitRef="shares">37692588</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-166" unitRef="shares">37868675</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-7" decimals="0" id="f-167" unitRef="shares">37611179</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-5" decimals="0" id="f-168" unitRef="shares">45941315</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-6" decimals="0" id="f-169" unitRef="shares">45717496</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-170" unitRef="shares">45888029</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-7" decimals="0" id="f-171" unitRef="shares">39143774</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-8" decimals="INF" id="f-172" unitRef="shares">39665796</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-8" decimals="-3" id="f-173" unitRef="usd">396000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-9" decimals="-3" id="f-174" unitRef="usd">356157000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-10" decimals="-3" id="f-175" unitRef="usd">-1832000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-11" decimals="-3" id="f-176" unitRef="usd">99951000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-12"
      decimals="INF"
      id="f-177"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-12" decimals="-3" id="f-178" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-179" unitRef="usd">454672000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-180" unitRef="usd">1931000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-14" decimals="-3" id="f-181" unitRef="usd">1931000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-15" decimals="-3" id="f-182" unitRef="usd">3590000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-14" decimals="-3" id="f-183" unitRef="usd">3590000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-16"
      decimals="INF"
      id="f-184"
      unitRef="shares">134553</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-16" decimals="-3" id="f-185" unitRef="usd">5004000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-14" decimals="-3" id="f-186" unitRef="usd">5004000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <chef:StockIssuedDuringPeriodWarrantExercisesShares
      contextRef="c-17"
      decimals="INF"
      id="f-187"
      unitRef="shares">32454</chef:StockIssuedDuringPeriodWarrantExercisesShares>
    <chef:StockIssuedDuringPeriodWarrantExercisesValue contextRef="c-17" decimals="-3" id="f-188" unitRef="usd">1000</chef:StockIssuedDuringPeriodWarrantExercisesValue>
    <chef:StockIssuedDuringPeriodWarrantExercisesValue contextRef="c-15" decimals="-3" id="f-189" unitRef="usd">-1000</chef:StockIssuedDuringPeriodWarrantExercisesValue>
    <chef:StockIssuedDuringPeriodWarrantExercisesValue contextRef="c-14" decimals="-3" id="f-190" unitRef="usd">0</chef:StockIssuedDuringPeriodWarrantExercisesValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-18" decimals="-3" id="f-191" unitRef="usd">-323000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-14" decimals="-3" id="f-192" unitRef="usd">-323000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-17"
      decimals="INF"
      id="f-193"
      unitRef="shares">75105</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation contextRef="c-17" decimals="-3" id="f-194" unitRef="usd">1000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation contextRef="c-15" decimals="-3" id="f-195" unitRef="usd">-7074000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation contextRef="c-14" decimals="-3" id="f-196" unitRef="usd">-7073000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-19"
      decimals="INF"
      id="f-197"
      unitRef="shares">39773355</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-19" decimals="-3" id="f-198" unitRef="usd">398000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-20" decimals="-3" id="f-199" unitRef="usd">352672000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-21" decimals="-3" id="f-200" unitRef="usd">-2155000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-22" decimals="-3" id="f-201" unitRef="usd">101882000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-23"
      decimals="INF"
      id="f-202"
      unitRef="shares">134553</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-23" decimals="-3" id="f-203" unitRef="usd">-5004000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-24" decimals="-3" id="f-204" unitRef="usd">447793000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-25" decimals="-3" id="f-205" unitRef="usd">15524000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-26" decimals="-3" id="f-206" unitRef="usd">15524000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-27" decimals="-3" id="f-207" unitRef="usd">3946000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-26" decimals="-3" id="f-208" unitRef="usd">3946000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-28"
      decimals="INF"
      id="f-209"
      unitRef="shares">129523</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-28" decimals="-3" id="f-210" unitRef="usd">5000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-26" decimals="-3" id="f-211" unitRef="usd">5000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <chef:StockIssuedDuringPeriodWarrantExercisesShares
      contextRef="c-29"
      decimals="INF"
      id="f-212"
      unitRef="shares">1850</chef:StockIssuedDuringPeriodWarrantExercisesShares>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-30" decimals="-3" id="f-213" unitRef="usd">-129000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-26" decimals="-3" id="f-214" unitRef="usd">-129000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-29"
      decimals="INF"
      id="f-215"
      unitRef="shares">30512</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation contextRef="c-27" decimals="-3" id="f-216" unitRef="usd">-255000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation contextRef="c-26" decimals="-3" id="f-217" unitRef="usd">-255000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-31"
      decimals="INF"
      id="f-218"
      unitRef="shares">39805717</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-31" decimals="-3" id="f-219" unitRef="usd">398000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-32" decimals="-3" id="f-220" unitRef="usd">356363000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-221" unitRef="usd">-2284000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-222" unitRef="usd">117406000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-35"
      decimals="INF"
      id="f-223"
      unitRef="shares">264076</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-224" unitRef="usd">-10004000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-225" unitRef="usd">461879000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-37" decimals="-3" id="f-226" unitRef="usd">14098000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-227" unitRef="usd">14098000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-38" decimals="-3" id="f-228" unitRef="usd">3813000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-5" decimals="-3" id="f-229" unitRef="usd">3813000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="c-39"
      decimals="INF"
      id="f-230"
      unitRef="shares">264076</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-39" decimals="-3" id="f-231" unitRef="usd">2000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-38" decimals="-3" id="f-232" unitRef="usd">2364000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-37" decimals="-3" id="f-233" unitRef="usd">7638000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="c-40"
      decimals="INF"
      id="f-234"
      unitRef="shares">264076</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-40" decimals="-3" id="f-235" unitRef="usd">-10004000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-5" decimals="-3" id="f-236" unitRef="usd">0</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <chef:StockIssuedDuringPeriodWarrantExercisesShares
      contextRef="c-39"
      decimals="INF"
      id="f-237"
      unitRef="shares">1185</chef:StockIssuedDuringPeriodWarrantExercisesShares>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-41" decimals="-3" id="f-238" unitRef="usd">-280000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-5" decimals="-3" id="f-239" unitRef="usd">-280000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-39"
      decimals="INF"
      id="f-240"
      unitRef="shares">12428</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation contextRef="c-38" decimals="-3" id="f-241" unitRef="usd">835000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation contextRef="c-5" decimals="-3" id="f-242" unitRef="usd">835000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-42"
      decimals="INF"
      id="f-243"
      unitRef="shares">39555254</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-42" decimals="-3" id="f-244" unitRef="usd">396000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-43" decimals="-3" id="f-245" unitRef="usd">358647000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-44" decimals="-3" id="f-246" unitRef="usd">-2564000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-45" decimals="-3" id="f-247" unitRef="usd">123866000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-46"
      decimals="INF"
      id="f-248"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-46" decimals="-3" id="f-249" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-250" unitRef="usd">480345000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-47"
      decimals="INF"
      id="f-251"
      unitRef="shares">38599390</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-47" decimals="-3" id="f-252" unitRef="usd">386000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-48" decimals="-3" id="f-253" unitRef="usd">337947000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-49" decimals="-3" id="f-254" unitRef="usd">-2185000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-50" decimals="-3" id="f-255" unitRef="usd">65361000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-51"
      decimals="INF"
      id="f-256"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-51" decimals="-3" id="f-257" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-52" decimals="-3" id="f-258" unitRef="usd">401509000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-53" decimals="-3" id="f-259" unitRef="usd">1401000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-54" decimals="-3" id="f-260" unitRef="usd">1401000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-55" decimals="-3" id="f-261" unitRef="usd">4780000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-54" decimals="-3" id="f-262" unitRef="usd">4780000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-56" decimals="-3" id="f-263" unitRef="usd">81000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-54" decimals="-3" id="f-264" unitRef="usd">81000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-57"
      decimals="INF"
      id="f-265"
      unitRef="shares">944741</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation contextRef="c-57" decimals="-3" id="f-266" unitRef="usd">9000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation contextRef="c-55" decimals="-3" id="f-267" unitRef="usd">-1828000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation contextRef="c-54" decimals="-3" id="f-268" unitRef="usd">-1819000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-58"
      decimals="INF"
      id="f-269"
      unitRef="shares">39544131</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-58" decimals="-3" id="f-270" unitRef="usd">395000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-59" decimals="-3" id="f-271" unitRef="usd">340899000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-60" decimals="-3" id="f-272" unitRef="usd">-2104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-61" decimals="-3" id="f-273" unitRef="usd">66762000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-62"
      decimals="INF"
      id="f-274"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-62" decimals="-3" id="f-275" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-63" decimals="-3" id="f-276" unitRef="usd">405952000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-64" decimals="-3" id="f-277" unitRef="usd">9867000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-65" decimals="-3" id="f-278" unitRef="usd">9867000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-66" decimals="-3" id="f-279" unitRef="usd">4704000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-65" decimals="-3" id="f-280" unitRef="usd">4704000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c-67"
      decimals="INF"
      id="f-281"
      unitRef="shares">75008</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-67" decimals="-3" id="f-282" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-66" decimals="-3" id="f-283" unitRef="usd">2495000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-65" decimals="-3" id="f-284" unitRef="usd">2496000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-68" decimals="-3" id="f-285" unitRef="usd">193000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-65" decimals="-3" id="f-286" unitRef="usd">193000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-67"
      decimals="INF"
      id="f-287"
      unitRef="shares">46552</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation contextRef="c-66" decimals="-3" id="f-288" unitRef="usd">-237000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation contextRef="c-65" decimals="-3" id="f-289" unitRef="usd">-237000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-69"
      decimals="INF"
      id="f-290"
      unitRef="shares">39665691</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-69" decimals="-3" id="f-291" unitRef="usd">396000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-70" decimals="-3" id="f-292" unitRef="usd">347861000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-71" decimals="-3" id="f-293" unitRef="usd">-1911000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-72" decimals="-3" id="f-294" unitRef="usd">76629000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-73"
      decimals="INF"
      id="f-295"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-73" decimals="-3" id="f-296" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-74" decimals="-3" id="f-297" unitRef="usd">422975000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-75" decimals="-3" id="f-298" unitRef="usd">7322000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-299" unitRef="usd">7322000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-76" decimals="-3" id="f-300" unitRef="usd">4729000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-6" decimals="-3" id="f-301" unitRef="usd">4729000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-77" decimals="-3" id="f-302" unitRef="usd">-231000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-6" decimals="-3" id="f-303" unitRef="usd">-231000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-78"
      decimals="INF"
      id="f-304"
      unitRef="shares">1474</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation contextRef="c-78" decimals="-3" id="f-305" unitRef="usd">1000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation contextRef="c-76" decimals="-3" id="f-306" unitRef="usd">-14000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation contextRef="c-6" decimals="-3" id="f-307" unitRef="usd">-13000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-79"
      decimals="INF"
      id="f-308"
      unitRef="shares">39667165</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-79" decimals="-3" id="f-309" unitRef="usd">397000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-80" decimals="-3" id="f-310" unitRef="usd">352576000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-81" decimals="-3" id="f-311" unitRef="usd">-2142000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-82" decimals="-3" id="f-312" unitRef="usd">83951000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-83"
      decimals="INF"
      id="f-313"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-83" decimals="-3" id="f-314" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-84" decimals="-3" id="f-315" unitRef="usd">434782000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-316" unitRef="usd">31553000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-3" id="f-317" unitRef="usd">18590000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-318" unitRef="usd">29361000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-7" decimals="-3" id="f-319" unitRef="usd">24167000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-320" unitRef="usd">18216000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-7" decimals="-3" id="f-321" unitRef="usd">16924000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-322" unitRef="usd">8228000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-7" decimals="-3" id="f-323" unitRef="usd">5216000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-324" unitRef="usd">5416000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-325" unitRef="usd">3018000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-1" decimals="-3" id="f-326" unitRef="usd">-512000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-7" decimals="-3" id="f-327" unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-328" unitRef="usd">13177000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-7" decimals="-3" id="f-329" unitRef="usd">15855000</us-gaap:ShareBasedCompensation>
    <chef:ChangeInFairValueOfEarnOutLiability contextRef="c-1" decimals="-3" id="f-330" unitRef="usd">-683000</chef:ChangeInFairValueOfEarnOutLiability>
    <chef:ChangeInFairValueOfEarnOutLiability contextRef="c-7" decimals="-3" id="f-331" unitRef="usd">2850000</chef:ChangeInFairValueOfEarnOutLiability>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived contextRef="c-1" decimals="-3" id="f-332" unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived contextRef="c-7" decimals="-3" id="f-333" unitRef="usd">1838000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-1" decimals="-3" id="f-334" unitRef="usd">-3233000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-7" decimals="-3" id="f-335" unitRef="usd">-6040000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-336" unitRef="usd">8708000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-7" decimals="-3" id="f-337" unitRef="usd">27387000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-338" unitRef="usd">51786000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-7" decimals="-3" id="f-339" unitRef="usd">56350000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-340" unitRef="usd">5899000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-7" decimals="-3" id="f-341" unitRef="usd">3460000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-1" decimals="-3" id="f-342" unitRef="usd">40938000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-7" decimals="-3" id="f-343" unitRef="usd">18740000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c-1" decimals="-3" id="f-344" unitRef="usd">3501000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c-7" decimals="-3" id="f-345" unitRef="usd">5996000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-346" unitRef="usd">80057000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-7" decimals="-3" id="f-347" unitRef="usd">20045000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-1" decimals="-3" id="f-348" unitRef="usd">41131000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-7" decimals="-3" id="f-349" unitRef="usd">35130000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-1" decimals="-3" id="f-350" unitRef="usd">315000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-7" decimals="-3" id="f-351" unitRef="usd">120600000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-352" unitRef="usd">-41446000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-7" decimals="-3" id="f-353" unitRef="usd">-155730000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-1" decimals="-3" id="f-354" unitRef="usd">18500000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-7" decimals="-3" id="f-355" unitRef="usd">30448000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-1" decimals="-3" id="f-356" unitRef="usd">5001000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-7" decimals="-3" id="f-357" unitRef="usd">2996000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-3" id="f-358" unitRef="usd">10004000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-7" decimals="-3" id="f-359" unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c-1" decimals="-3" id="f-360" unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c-7" decimals="-3" id="f-361" unitRef="usd">354000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-1" decimals="-3" id="f-362" unitRef="usd">55000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-7" decimals="-3" id="f-363" unitRef="usd">55000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-364" unitRef="usd">7377000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-7" decimals="-3" id="f-365" unitRef="usd">2134000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-1" decimals="-3" id="f-366" unitRef="usd">-3800000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-7" decimals="-3" id="f-367" unitRef="usd">-3650000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c-1" decimals="-3" id="f-368" unitRef="usd">6801000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c-7" decimals="-3" id="f-369" unitRef="usd">50000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-370" unitRef="usd">-37826000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-7" decimals="-3" id="f-371" unitRef="usd">10473000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-372" unitRef="usd">42000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-7" decimals="-3" id="f-373" unitRef="usd">-530000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-374" unitRef="usd">827000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-7" decimals="-3" id="f-375" unitRef="usd">-125742000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-376" unitRef="usd">49878000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-52" decimals="-3" id="f-377" unitRef="usd">158800000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-3" decimals="-3" id="f-378" unitRef="usd">50705000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-84" decimals="-3" id="f-379" unitRef="usd">33058000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-380">Operations and Basis of Presentation&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Description of Business and Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Chefs&#x2019; Warehouse, Inc. (the &#x201c;Company&#x201d;), and its wholly-owned subsidiaries, is a distributor of specialty food and center-of-the-plate products in the United States, the Middle East and Canada. The Company is focused on serving the specific needs of chefs who own and/or operate some of the nation&#x2019;s leading menu-driven independent restaurants, fine dining establishments, country clubs, hotels, caterers, culinary schools, bakeries, patisseries, chocolateries, cruise lines, casinos and specialty food stores.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company&#x2019;s quarterly periods end on the thirteenth Friday of each quarter. Every six to seven years, the Company will add a fourteenth week to its fourth quarter to more closely align its year-end to the calendar year. The Company&#x2019;s business consists of three operating segments: East, Midwest and West that aggregate into one reportable segment, foodservice distribution, which is concentrated primarily in the United States.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited condensed consolidated financial statements include all the accounts of the Company and its direct and indirect wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Unaudited Interim Financial Statements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The accompanying unaudited condensed consolidated financial statements and the related interim information contained within the notes to such unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) and the applicable rules of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) for interim information and quarterly reports on Form 10-Q. Accordingly, they do not include all the information and disclosures required by GAAP for complete financial statements. These unaudited condensed consolidated financial statements and related notes should be read in conjunction with the Company&#x2019;s audited consolidated financial statements and notes thereto for the fiscal year ended December&#160;29, 2023 filed as part of the Company&#x2019;s Annual Report on Form 10-K (the &#x201c;2023 Form 10-K&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The unaudited condensed consolidated financial statements appearing in this Form 10-Q have been prepared on the same basis as the audited consolidated financial statements included in the Company&#x2019;s 2023 Form 10-K, and in the opinion of management, include all normal recurring adjustments that are necessary for the fair statement of the Company&#x2019;s interim period results. The year-end consolidated balance sheet data was derived from the audited financial statements but does not include all disclosures required by GAAP. Due to seasonal fluctuations and other factors, the results of operations for the thirteen and thirty-nine weeks ended September&#160;27, 2024 are not necessarily indicative of the results to be expected for the full year.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires management to make significant estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from management&#x2019;s estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:FiscalPeriod contextRef="c-1" id="f-381">The Company&#x2019;s quarterly periods end on the thirteenth Friday of each quarter. Every six to seven years, the Company will add a fourteenth week to its fourth quarter to more closely align its year-end to the calendar year.</us-gaap:FiscalPeriod>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="c-1" id="f-382">The Company&#x2019;s business consists of three operating segments: East, Midwest and West that aggregate into one reportable segment, foodservice distribution, which is concentrated primarily in the United States.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c-1"
      decimals="INF"
      id="f-383"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="c-1"
      decimals="INF"
      id="f-384"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c-1" id="f-385">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited condensed consolidated financial statements include all the accounts of the Company and its direct and indirect wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-386">&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;The accompanying unaudited condensed consolidated financial statements and the related interim information contained within the notes to such unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) and the applicable rules of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) for interim information and quarterly reports on Form 10-Q. Accordingly, they do not include all the information and disclosures required by GAAP for complete financial statements. These unaudited condensed consolidated financial statements and related notes should be read in conjunction with the Company&#x2019;s audited consolidated financial statements and notes thereto for the fiscal year ended December&#160;29, 2023 filed as part of the Company&#x2019;s Annual Report on Form 10-K (the &#x201c;2023 Form 10-K&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The unaudited condensed consolidated financial statements appearing in this Form 10-Q have been prepared on the same basis as the audited consolidated financial statements included in the Company&#x2019;s 2023 Form 10-K, and in the opinion of management, include all normal recurring adjustments that are necessary for the fair statement of the Company&#x2019;s interim period results. The year-end consolidated balance sheet data was derived from the audited financial statements but does not include all disclosures required by GAAP. Due to seasonal fluctuations and other factors, the results of operations for the thirteen and thirty-nine weeks ended September&#160;27, 2024 are not necessarily indicative of the results to be expected for the full year.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-387">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires management to make significant estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from management&#x2019;s estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c-1" id="f-388">Summary of Significant Accounting Policies&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s net sales disaggregated by principal product category:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.377%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.062%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.780%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.062%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.780%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.062%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.780%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.062%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.787%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Thirteen Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Thirty-Nine Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Center-of-the-Plate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,057,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;980,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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:#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;Specialty:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dry 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;148,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;15.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;15.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;441,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;16.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;15.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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;Produce&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;137,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;15.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;12.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/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;Pastry&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;11.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;11.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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;Cheese and Charcuterie&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;69,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;64,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/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;Dairy and Eggs&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;63,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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;Oils and Vinegars&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;33,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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 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;Kitchen Supplies&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;18,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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 Specialty&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;582,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;548,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,703,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,503,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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;Total net sales&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;931,452&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;881,825&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,760,644&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,483,290&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company determines its product category classification based on how the Company currently markets its products to its customers. The Company&#x2019;s definition of its principal product categories may differ from the way in which other companies present similar information. Net sales by product category includes estimates of product mix for certain locations that are not yet fully integrated into the Company&#x2019;s information technology systems as of the reporting date.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Food Processing Costs&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Food processing costs include, but are not limited to, direct labor and benefits, applicable overhead and depreciation of equipment and facilities used in food processing activities. Food processing costs included in cost of sales were $18,315 and $19,081 for the thirteen weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively, and $55,662 and $47,370 for the thirty-nine weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share Repurchases&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company has a share repurchase program that is executed through purchases made from time to time either in the open market or through private market transactions. Prior to June 29, 2024, shares purchased under the program were recorded at cost and held as treasury stock. During the thirteen weeks ended September&#160;27, 2024, all shares repurchased under the share repurchase program have been retired. These shares were returned to the status of authorized and unissued shares. When treasury shares are retired, the Company allocates the excess of the repurchase price over the par value of shares acquired between additional paid-in capital and retained earnings. The portion allocated to additional paid-in capital is limited to the pro rata portion of additional paid-in capital for the retired treasury shares. Any further excess of the repurchase price is allocated to retained earnings.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Guidance Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Improvements to Income Tax Disclosures&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 December 2023, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued guidance designed to improve the transparency and usefulness of income tax disclosures. The amendments include provisions to address the consistency of the income tax rate reconciliation and requirement to disaggregate income taxes paid by jurisdiction. The guidance is effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company expects to adopt this guidance when effective and is evaluating the impact of adoption on its consolidated financial statements, which is limited to financial statement disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Improvements to Reportable Segment Disclosures&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 November 2023, the FASB issued guidance which requires entities, including those with one reportable segment, to enhance reportable segment disclosures requirements particularly with respect to significant expenses. The guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. The Company &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expects to adopt this guidance when effective and is evaluating the impact of adoption on its consolidated financial statements, which is limited to financial statement disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-389">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s net sales disaggregated by principal product category:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.377%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.062%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.780%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.062%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.780%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.062%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.780%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.062%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.787%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Thirteen Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Thirty-Nine Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Center-of-the-Plate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,057,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;980,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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:#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;Specialty:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dry 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;148,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;15.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;15.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;441,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;16.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;15.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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;Produce&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;137,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;15.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;12.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/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;Pastry&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;11.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;11.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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;Cheese and Charcuterie&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;69,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;64,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/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;Dairy and Eggs&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;63,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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;Oils and Vinegars&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;33,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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 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;Kitchen Supplies&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;18,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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 Specialty&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;582,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;548,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,703,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,503,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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;Total net sales&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;931,452&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;881,825&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,760,644&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,483,290&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-85" decimals="-3" id="f-390" unitRef="usd">349263000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-86" decimals="3" id="f-391" unitRef="number">0.375</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-87" decimals="-3" id="f-392" unitRef="usd">333809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-88" decimals="3" id="f-393" unitRef="number">0.379</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-89" decimals="-3" id="f-394" unitRef="usd">1057586000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-90" decimals="3" id="f-395" unitRef="number">0.383</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-3" id="f-396" unitRef="usd">980120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-92" decimals="3" id="f-397" unitRef="number">0.395</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-93" decimals="-3" id="f-398" unitRef="usd">148345000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-94" decimals="3" id="f-399" unitRef="number">0.159</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-95" decimals="-3" id="f-400" unitRef="usd">134398000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-96" decimals="3" id="f-401" unitRef="number">0.152</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-97" decimals="-3" id="f-402" unitRef="usd">441730000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-98" decimals="3" id="f-403" unitRef="number">0.160</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-99" decimals="-3" id="f-404" unitRef="usd">395723000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-100" decimals="3" id="f-405" unitRef="number">0.159</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-101" decimals="-3" id="f-406" unitRef="usd">137898000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-102" decimals="3" id="f-407" unitRef="number">0.148</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-103" decimals="-3" id="f-408" unitRef="usd">137760000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-104" decimals="3" id="f-409" unitRef="number">0.156</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-105" decimals="-3" id="f-410" unitRef="usd">400318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-106" decimals="3" id="f-411" unitRef="number">0.145</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-107" decimals="-3" id="f-412" unitRef="usd">310313000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-108" decimals="3" id="f-413" unitRef="number">0.125</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-109" decimals="-3" id="f-414" unitRef="usd">111059000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-110" decimals="3" id="f-415" unitRef="number">0.119</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-111" decimals="-3" id="f-416" unitRef="usd">102562000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-112" decimals="3" id="f-417" unitRef="number">0.116</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-113" decimals="-3" id="f-418" unitRef="usd">327151000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-114" decimals="3" id="f-419" unitRef="number">0.119</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-115" decimals="-3" id="f-420" unitRef="usd">300814000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-116" decimals="3" id="f-421" unitRef="number">0.121</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-117" decimals="-3" id="f-422" unitRef="usd">69124000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-118" decimals="3" id="f-423" unitRef="number">0.074</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-119" decimals="-3" id="f-424" unitRef="usd">64639000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-120" decimals="3" id="f-425" unitRef="number">0.073</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-121" decimals="-3" id="f-426" unitRef="usd">197243000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-122" decimals="3" id="f-427" unitRef="number">0.071</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-123" decimals="-3" id="f-428" unitRef="usd">185303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-124" decimals="3" id="f-429" unitRef="number">0.075</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-125" decimals="-3" id="f-430" unitRef="usd">63626000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-126" decimals="3" id="f-431" unitRef="number">0.068</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-127" decimals="-3" id="f-432" unitRef="usd">56849000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-128" decimals="3" id="f-433" unitRef="number">0.064</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-129" decimals="-3" id="f-434" unitRef="usd">184426000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-130" decimals="3" id="f-435" unitRef="number">0.067</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-131" decimals="-3" id="f-436" unitRef="usd">163600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-132" decimals="3" id="f-437" unitRef="number">0.066</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-133" decimals="-3" id="f-438" unitRef="usd">33144000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-134" decimals="3" id="f-439" unitRef="number">0.036</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-135" decimals="-3" id="f-440" unitRef="usd">34097000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-136" decimals="3" id="f-441" unitRef="number">0.039</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-137" decimals="-3" id="f-442" unitRef="usd">96761000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-138" decimals="3" id="f-443" unitRef="number">0.035</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-139" decimals="-3" id="f-444" unitRef="usd">96607000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-140" decimals="3" id="f-445" unitRef="number">0.039</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-141" decimals="-3" id="f-446" unitRef="usd">18993000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-142" decimals="3" id="f-447" unitRef="number">0.021</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-143" decimals="-3" id="f-448" unitRef="usd">17711000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-144" decimals="3" id="f-449" unitRef="number">0.021</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-145" decimals="-3" id="f-450" unitRef="usd">55429000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-146" decimals="3" id="f-451" unitRef="number">0.020</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-147" decimals="-3" id="f-452" unitRef="usd">50810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-148" decimals="3" id="f-453" unitRef="number">0.020</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-149" decimals="-3" id="f-454" unitRef="usd">582189000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-150" decimals="3" id="f-455" unitRef="number">0.625</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-151" decimals="-3" id="f-456" unitRef="usd">548016000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-152" decimals="3" id="f-457" unitRef="number">0.621</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-153" decimals="-3" id="f-458" unitRef="usd">1703058000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-154" decimals="3" id="f-459" unitRef="number">0.617</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-155" decimals="-3" id="f-460" unitRef="usd">1503170000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-156" decimals="3" id="f-461" unitRef="number">0.605</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-462" unitRef="usd">931452000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-157" decimals="2" id="f-463" unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-464" unitRef="usd">881825000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-158" decimals="2" id="f-465" unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-466" unitRef="usd">2760644000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-159" decimals="2" id="f-467" unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-468" unitRef="usd">2483290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-160" decimals="2" id="f-469" unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-470">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company determines its product category classification based on how the Company currently markets its products to its customers. The Company&#x2019;s definition of its principal product categories may differ from the way in which other companies present similar information. Net sales by product category includes estimates of product mix for certain locations that are not yet fully integrated into the Company&#x2019;s information technology systems as of the reporting date.&lt;/span&gt;&lt;/div&gt;Food processing costs include, but are not limited to, direct labor and benefits, applicable overhead and depreciation of equipment and facilities used in food processing activities.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <chef:CostOfFoodProcessing contextRef="c-5" decimals="-3" id="f-471" unitRef="usd">18315000</chef:CostOfFoodProcessing>
    <chef:CostOfFoodProcessing contextRef="c-6" decimals="-3" id="f-472" unitRef="usd">19081000</chef:CostOfFoodProcessing>
    <chef:CostOfFoodProcessing contextRef="c-1" decimals="-3" id="f-473" unitRef="usd">55662000</chef:CostOfFoodProcessing>
    <chef:CostOfFoodProcessing contextRef="c-7" decimals="-3" id="f-474" unitRef="usd">47370000</chef:CostOfFoodProcessing>
    <us-gaap:StockholdersEquityPolicyTextBlock contextRef="c-1" id="f-475">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company has a share repurchase program that is executed through purchases made from time to time either in the open market or through private market transactions. Prior to June 29, 2024, shares purchased under the program were recorded at cost and held as treasury stock. During the thirteen weeks ended September&#160;27, 2024, all shares repurchased under the share repurchase program have been retired. These shares were returned to the status of authorized and unissued shares. When treasury shares are retired, the Company allocates the excess of the repurchase price over the par value of shares acquired between additional paid-in capital and retained earnings. The portion allocated to additional paid-in capital is limited to the pro rata portion of additional paid-in capital for the retired treasury shares. Any further excess of the repurchase price is allocated to retained earnings.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-476">&lt;div&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;Improvements to Income Tax Disclosures&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 December 2023, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued guidance designed to improve the transparency and usefulness of income tax disclosures. The amendments include provisions to address the consistency of the income tax rate reconciliation and requirement to disaggregate income taxes paid by jurisdiction. The guidance is effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company expects to adopt this guidance when effective and is evaluating the impact of adoption on its consolidated financial statements, which is limited to financial statement disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Improvements to Reportable Segment Disclosures&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 November 2023, the FASB issued guidance which requires entities, including those with one reportable segment, to enhance reportable segment disclosures requirements particularly with respect to significant expenses. The guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. The Company &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expects to adopt this guidance when effective and is evaluating the impact of adoption on its consolidated financial statements, which is limited to financial statement disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-477">Net Income per Share&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share adjusts basic net income per share for all the potentially dilutive shares outstanding during the period. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table sets forth the computation of basic and diluted net income per common share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.133%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.548%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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;Thirteen Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Thirty-Nine Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 common shares:&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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;37,863,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;37,692,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;37,868,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;37,611,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Diluted&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;45,941,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;45,717,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;45,888,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,143,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliation of net income per common share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.133%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.548%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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;Thirteen Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Thirty-Nine Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Add effect of dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on convertible notes, net of tax&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,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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 available to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 basic common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,863,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;37,692,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;37,868,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;37,611,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Dilutive effect of unvested common shares&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;621,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;594,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;570,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;580,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Dilutive effect of stock options and warrants&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;62,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;37,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;55,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;54,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Dilutive effect of convertible notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,392,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,392,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,392,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;897,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Weighted average diluted common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,941,315&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,717,496&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,888,029&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,143,774&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Potentially dilutive securities that have been excluded from the calculation of diluted net income per common share because the effect is anti-dilutive are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.289%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.612%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.612%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.612%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.173%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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;Thirteen Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Thirty-Nine Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted share awards (&#x201c;RSAs&#x201d;) and restricted stock units (&#x201c;RSUs&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Stock options and warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;300,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Convertible notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,494,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c-1" id="f-478">Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share adjusts basic net income per share for all the potentially dilutive shares outstanding during the period.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-479">&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;The following table sets forth the computation of basic and diluted net income per common share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.133%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.548%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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;Thirteen Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Thirty-Nine Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 common shares:&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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;37,863,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;37,692,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;37,868,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;37,611,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Diluted&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;45,941,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;45,717,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;45,888,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,143,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-5"
      decimals="2"
      id="f-480"
      unitRef="usdPerShare">0.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-6"
      decimals="2"
      id="f-481"
      unitRef="usdPerShare">0.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-482"
      unitRef="usdPerShare">0.83</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-7"
      decimals="2"
      id="f-483"
      unitRef="usdPerShare">0.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-5"
      decimals="2"
      id="f-484"
      unitRef="usdPerShare">0.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-6"
      decimals="2"
      id="f-485"
      unitRef="usdPerShare">0.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-486"
      unitRef="usdPerShare">0.77</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-7"
      decimals="2"
      id="f-487"
      unitRef="usdPerShare">0.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-5" decimals="0" id="f-488" unitRef="shares">37863580</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-6" decimals="0" id="f-489" unitRef="shares">37692588</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-490" unitRef="shares">37868675</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-7" decimals="0" id="f-491" unitRef="shares">37611179</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-5" decimals="0" id="f-492" unitRef="shares">45941315</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-6" decimals="0" id="f-493" unitRef="shares">45717496</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-494" unitRef="shares">45888029</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-7" decimals="0" id="f-495" unitRef="shares">39143774</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <chef:ScheduleOfReconciliationOfEarningsPerShareTableTextBlock contextRef="c-1" id="f-496">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliation of net income per common share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.133%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.548%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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;Thirteen Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Thirty-Nine Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Add effect of dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on convertible notes, net of tax&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,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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 available to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 basic common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,863,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;37,692,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;37,868,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;37,611,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Dilutive effect of unvested common shares&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;621,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;594,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;570,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;580,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Dilutive effect of stock options and warrants&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;62,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;37,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;55,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;54,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Dilutive effect of convertible notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,392,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,392,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,392,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;897,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Weighted average diluted common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,941,315&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,717,496&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,888,029&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,143,774&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</chef:ScheduleOfReconciliationOfEarningsPerShareTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-497" unitRef="usd">14098000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-498" unitRef="usd">7322000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-499" unitRef="usd">31553000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-3" id="f-500" unitRef="usd">18590000</us-gaap:NetIncomeLoss>
    <us-gaap:InterestOnConvertibleDebtNetOfTax contextRef="c-5" decimals="-3" id="f-501" unitRef="usd">1322000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax contextRef="c-6" decimals="-3" id="f-502" unitRef="usd">1369000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax contextRef="c-1" decimals="-3" id="f-503" unitRef="usd">3950000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax contextRef="c-7" decimals="-3" id="f-504" unitRef="usd">403000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-5" decimals="-3" id="f-505" unitRef="usd">15420000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-6" decimals="-3" id="f-506" unitRef="usd">8691000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-1" decimals="-3" id="f-507" unitRef="usd">35503000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-7" decimals="-3" id="f-508" unitRef="usd">18993000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-5" decimals="0" id="f-509" unitRef="shares">37863580</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-6" decimals="0" id="f-510" unitRef="shares">37692588</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-511" unitRef="shares">37868675</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-7" decimals="0" id="f-512" unitRef="shares">37611179</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-5" decimals="0" id="f-513" unitRef="shares">621999</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-6" decimals="0" id="f-514" unitRef="shares">594416</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-1" decimals="0" id="f-515" unitRef="shares">570736</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-7" decimals="0" id="f-516" unitRef="shares">580675</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-5" decimals="0" id="f-517" unitRef="shares">62919</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-6" decimals="0" id="f-518" unitRef="shares">37675</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-1" decimals="0" id="f-519" unitRef="shares">55801</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-7" decimals="0" id="f-520" unitRef="shares">54073</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="c-5" decimals="0" id="f-521" unitRef="shares">7392817</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="c-6" decimals="0" id="f-522" unitRef="shares">7392817</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="c-1" decimals="0" id="f-523" unitRef="shares">7392817</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="c-7" decimals="0" id="f-524" unitRef="shares">897847</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-5" decimals="0" id="f-525" unitRef="shares">45941315</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-6" decimals="0" id="f-526" unitRef="shares">45717496</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-527" unitRef="shares">45888029</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-7" decimals="0" id="f-528" unitRef="shares">39143774</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c-1" id="f-529">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Potentially dilutive securities that have been excluded from the calculation of diluted net income per common share because the effect is anti-dilutive are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.289%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.612%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.612%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.612%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.173%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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;Thirteen Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Thirty-Nine Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted share awards (&#x201c;RSAs&#x201d;) and restricted stock units (&#x201c;RSUs&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Stock options and warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;300,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Convertible notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,494,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-161" decimals="0" id="f-530" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-162" decimals="0" id="f-531" unitRef="shares">292778</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-163" decimals="0" id="f-532" unitRef="shares">322518</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-164" decimals="0" id="f-533" unitRef="shares">37236</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-165" decimals="0" id="f-534" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-166" decimals="0" id="f-535" unitRef="shares">300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-167" decimals="0" id="f-536" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-168" decimals="0" id="f-537" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-169" decimals="0" id="f-538" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-170" decimals="0" id="f-539" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-171" decimals="0" id="f-540" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-172" decimals="0" id="f-541" unitRef="shares">6494970</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-542">Fair Value Measurements&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Assets and Liabilities Measured at Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contingent earn-out liabilities are measured at fair value. These liabilities were estimated using Level 3 inputs. The fair value of contingent consideration was predominantly determined based on a probability-based approach which includes projected results, percentage probability of occurrence and the application of a discount rate to present value the payments. A significant change in projected results, discount rate, or probabilities of occurrence could result in a significantly higher or lower fair value measurement. Changes in the fair value of contingent earn-out liabilities are reflected in&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;other operating expenses, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;on the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in Level 3 contingent earn-out liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:87.707%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.093%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Balance December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;(683)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Balance September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The long-term portion of contingent earn-out liabilities were&#160;$682&#160;and&#160;$50&#160;as of&#160;September&#160;27, 2024&#160;and&#160;December&#160;29, 2023, respectively, and are reflected as&#160;&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;other liabilities&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;&#160;on the Company&#x2019;s condensed consolidated balance sheets. The remaining short-term portion of earn-out liabilities are reflected as&#160;&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;accrued liabilities&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;&#160;on the Company&#x2019;s condensed consolidated balance sheets. Contingent earn-out liability payments in excess of the acquisition date fair value of the underlying contingent earn-out liability are classified as operating activities on the Company&#x2019;s condensed consolidated statements of cash flows and all other such payments are classified as financing activities.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts reported in the Company&#x2019;s condensed consolidated balance sheets for accounts receivable and accounts payable approximate fair value due to their immediate to short-term nature. The fair values of the asset-based loan facility and term loan approximated their book values as of September&#160;27, 2024 and December&#160;29, 2023, as these instruments had variable interest rates that reflected current market rates available to the Company and are classified as Level 2 fair value measurements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the carrying value and fair value of the Company&#x2019;s convertible notes and its unsecured note issued in connection with the acquisition of Oakville Produce Partners, LLC (&#x201c;GreenLeaf&#x201d;) in fiscal 2023 (&#x201c;GreenLeaf Note&#x201d;). The fair value of the Company&#x2019;s 2028 Convertible Senior Notes was based on Level 1 inputs. In estimating the fair value of its 2024 Convertible Senior Notes, the Company utilized Level 3 inputs including prevailing market interest rates to estimate the debt portion of the instrument and a Black Scholes valuation model to estimate the fair value of the conversion option. The Black Scholes model utilizes the market price of the Company&#x2019;s common stock, estimates of the stock&#x2019;s volatility and the prevailing risk-free interest rate in calculating the fair value estimate. The fair value of the GreenLeaf Note was determined based upon observable market prices of similar debt instruments.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:30.858%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.774%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.774%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.503%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.774%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.509%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value Hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 Convertible Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;335,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 Convertible Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;GreenLeaf Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock contextRef="c-1" id="f-543">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in Level 3 contingent earn-out liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:87.707%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.093%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Balance December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;(683)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Balance September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-4" decimals="-3" id="f-544" unitRef="usd">9765000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements contextRef="c-1" decimals="-3" id="f-545" unitRef="usd">4500000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings contextRef="c-1" decimals="-3" id="f-546" unitRef="usd">683000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-3" decimals="-3" id="f-547" unitRef="usd">4582000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <chef:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue contextRef="c-3" decimals="-3" id="f-548" unitRef="usd">682000</chef:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue>
    <chef:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue contextRef="c-4" decimals="-3" id="f-549" unitRef="usd">50000</chef:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLongTermLiabilityValue>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock contextRef="c-1" id="f-550">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the carrying value and fair value of the Company&#x2019;s convertible notes and its unsecured note issued in connection with the acquisition of Oakville Produce Partners, LLC (&#x201c;GreenLeaf&#x201d;) in fiscal 2023 (&#x201c;GreenLeaf Note&#x201d;). The fair value of the Company&#x2019;s 2028 Convertible Senior Notes was based on Level 1 inputs. In estimating the fair value of its 2024 Convertible Senior Notes, the Company utilized Level 3 inputs including prevailing market interest rates to estimate the debt portion of the instrument and a Black Scholes valuation model to estimate the fair value of the conversion option. The Black Scholes model utilizes the market price of the Company&#x2019;s common stock, estimates of the stock&#x2019;s volatility and the prevailing risk-free interest rate in calculating the fair value estimate. The fair value of the GreenLeaf Note was determined based upon observable market prices of similar debt instruments.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:30.858%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.774%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.774%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.503%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.774%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.509%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value Hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 Convertible Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;335,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 Convertible Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;GreenLeaf Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:ConvertibleNotesPayable contextRef="c-173" decimals="-3" id="f-551" unitRef="usd">287500000</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable contextRef="c-174" decimals="-3" id="f-552" unitRef="usd">335656000</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable contextRef="c-175" decimals="-3" id="f-553" unitRef="usd">287500000</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable contextRef="c-176" decimals="-3" id="f-554" unitRef="usd">277354000</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable contextRef="c-177" decimals="-3" id="f-555" unitRef="usd">39684000</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable contextRef="c-178" decimals="-3" id="f-556" unitRef="usd">40738000</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable contextRef="c-179" decimals="-3" id="f-557" unitRef="usd">39684000</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable contextRef="c-180" decimals="-3" id="f-558" unitRef="usd">38609000</us-gaap:ConvertibleNotesPayable>
    <us-gaap:NotesPayable contextRef="c-181" decimals="-3" id="f-559" unitRef="usd">5000000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="c-182" decimals="-3" id="f-560" unitRef="usd">5000000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="c-183" decimals="-3" id="f-561" unitRef="usd">10000000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="c-184" decimals="-3" id="f-562" unitRef="usd">9991000</us-gaap:NotesPayable>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c-1" id="f-563">Acquisitions&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company paid approximately $315 during the thirty-nine weeks ended September&#160;27, 2024 upon settlement of net working capital true-ups on prior year acquisitions, resulting in measurement period adjustments which increased goodwill by $656 and reduced prepaid expenses and other current assets by $341.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized professional fees related to acquisition activities of $710 and $3,338 during the thirteen and thirty-nine weeks ended September&#160;29, 2023, respectively, presented within &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;operating expenses, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on the condensed consolidated statements of operations. There were no professional fees related to acquisition activities recorded during the thirteen and thirty-nine weeks ended September&#160;27, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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;Unaudited Pro forma Financial Information&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The table below presents unaudited pro forma condensed consolidated income statement information of the Company as if the GreenLeaf and Hardie&#x2019;s Fresh Foods acquisitions had occurred on December 30, 2022. The pro forma results were prepared from financial information obtained from the sellers of the business, as well as information obtained during the due diligence process associated with the acquisitions. The pro forma information is not necessarily indicative of the Company&#x2019;s results of operations had the acquisitions been completed on the above date, nor is it necessarily indicative of the Company&#x2019;s future results. The pro forma information does not reflect any cost savings from operating efficiencies or synergies that could result from the acquisitions, any incremental costs for transitioning to become a public company, and also does not reflect additional revenue opportunities following the acquisitions. The pro forma information reflects amortization expense related to the acquired intangible assets and depreciation expense on the acquired fair value of property and equipment. The pro forma information also reflects additional interest expense that would have been incurred by the Company to finance the acquisitions. Pro forma interest expense was estimated based on the prevailing interest rates charged on the Company&#x2019;s senior secured term loan during fiscal 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.315%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.315%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:22.880%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="6" style="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;Thirteen Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="6" style="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;Thirty-Nine Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;881,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,577,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-1" decimals="-3" id="f-564" unitRef="usd">315000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-1" decimals="-3" id="f-565" unitRef="usd">656000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <chef:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets contextRef="c-1" decimals="-3" id="f-566" unitRef="usd">-341000</chef:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-6" decimals="-3" id="f-567" unitRef="usd">710000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-7" decimals="-3" id="f-568" unitRef="usd">3338000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-5" decimals="-3" id="f-569" unitRef="usd">0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-1" decimals="-3" id="f-570" unitRef="usd">0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock contextRef="c-1" id="f-571">The pro forma information reflects amortization expense related to the acquired intangible assets and depreciation expense on the acquired fair value of property and equipment. The pro forma information also reflects additional interest expense that would have been incurred by the Company to finance the acquisitions. Pro forma interest expense was estimated based on the prevailing interest rates charged on the Company&#x2019;s senior secured term loan during fiscal 2022. &lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.315%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.315%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:22.880%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="6" style="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;Thirteen Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="6" style="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;Thirty-Nine Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;881,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,577,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-185" decimals="-3" id="f-572" unitRef="usd">881825000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-186" decimals="-3" id="f-573" unitRef="usd">2577474000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c-185" decimals="-3" id="f-574" unitRef="usd">14170000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c-186" decimals="-3" id="f-575" unitRef="usd">30479000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c-1" id="f-576">Inventories&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;Inventories consist primarily of finished product and are reflected net of adjustments for shrinkage, excess and obsolescence to approximate their net realizable value totaling $11,941 and $11,205 at September&#160;27, 2024 and December&#160;29, 2023, respectively.</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:InventoryValuationReserves contextRef="c-3" decimals="-3" id="f-577" unitRef="usd">11941000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves contextRef="c-4" decimals="-3" id="f-578" unitRef="usd">11205000</us-gaap:InventoryValuationReserves>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-1" id="f-579">Property and Equipment&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment is net of accumulated depreciation and amortization of $164,831 and $137,008 at September&#160;27, 2024 and December&#160;29, 2023, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-3" decimals="-3" id="f-580" unitRef="usd">164831000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-581" unitRef="usd">137008000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-582">Goodwill and Other Intangible Assets&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill are presented as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:87.023%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.777%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Carrying amount as of December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Goodwill adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Foreign currency translation&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;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Carrying amount as of September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The goodwill adjustments included in the table above represent measurement period adjustments related to certain acquisitions completed in the prior year. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other intangible assets are net of accumulated amortization of $150,876 and $132,660 as of September&#160;27, 2024 and December&#160;29, 2023, respectively. Amortization expense for other intangibles was $5,874 and $6,468 for the thirteen weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively, and $18,216 and $16,924 for the thirty-nine weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized a customer relationships intangible asset impairment charge of $1,838, $1,333 net of tax, during the thirty-nine weeks ended September&#160;29, 2023 related to the loss of a significant Hardie&#x2019;s Fresh Foods customer post-acquisition.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-583">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill are presented as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:87.023%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.777%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Carrying amount as of December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Goodwill adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Foreign currency translation&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;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Carrying amount as of September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-584" unitRef="usd">356021000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-1" decimals="-3" id="f-585" unitRef="usd">656000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-1" decimals="-3" id="f-586" unitRef="usd">-86000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-3" decimals="-3" id="f-587" unitRef="usd">356591000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-3" decimals="-3" id="f-588" unitRef="usd">150876000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-589" unitRef="usd">132660000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-5" decimals="-3" id="f-590" unitRef="usd">5874000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-6" decimals="-3" id="f-591" unitRef="usd">6468000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-592" unitRef="usd">18216000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-7" decimals="-3" id="f-593" unitRef="usd">16924000</us-gaap:AmortizationOfIntangibleAssets>
    <chef:ImpairmentOfIntangibleAssetsFiniteLivedGross contextRef="c-7" decimals="-3" id="f-594" unitRef="usd">1838000</chef:ImpairmentOfIntangibleAssetsFiniteLivedGross>
    <chef:ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax contextRef="c-7" decimals="-3" id="f-595" unitRef="usd">1333000</chef:ImpairmentOfIntangibleAssetsFiniteLivedNetOfTax>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-596">Debt Obligations&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt obligations as of September&#160;27, 2024 and December&#160;29, 2023 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:36.381%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.201%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.566%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.223%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.227%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Effective Interest Rate at September&#160;27, 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;August 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;276,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;2028 Convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;December 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;287,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;287,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;December 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;39,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;39,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Asset-based loan facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;March 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;100,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;100,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Finance leases and other financing obligations&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.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;55,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;31,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Unamortized deferred costs and premium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(17,339)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;731,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;717,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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: current installments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(64,716)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;664,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Secured Term Loan Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2024, the Company entered into an amendment (&#x201c;Eleventh Amendment&#x201d;) to its senior secured term loan agreement, which reduced the interest rate spread on its senior secured term loan facility. As a result of this amendment, the Company incurred a loss on debt extinguishment of $50 during the thirty-nine weeks ended September&#160;27, 2024, which represents the portion of unamortized deferred financing fees attributable to the lender that exited the loan syndicate. Arrangement fees of $775 and third-party transaction costs of $91 were expensed as incurred during the thirty-nine weeks ended September&#160;27, 2024 and included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;interest expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;other operating expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;within the Company&#x2019;s condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, during the thirty-nine weeks ended September&#160;27, 2024, the Company made voluntary principal prepayments totaling $12,000 towards the senior secured term loan. In connection with the prepayments, the Company wrote-off unamortized deferred financing fees of $146 and $462 during the thirteen and thirty-nine weeks ended September&#160;27, 2024, respectively, which were included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;interest expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;within the Company&#x2019;s condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;GreenLeaf Unsecured Note&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the thirty-nine weeks ended September&#160;27, 2024, the Company made a scheduled principal payment of $5,000 towards the GreenLeaf Note. The GreenLeaf Note is presented under the caption &#x201c;Finance leases and other financing obligations&#x201d; in the table above.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net carrying value of the Company&#x2019;s convertible senior notes as of September&#160;27, 2024 and December&#160;29, 2023 was:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.190%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Principal Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Unamortized Deferred Costs and Premium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Net Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Principal Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unamortized Deferred Costs and Premium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Amount&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;2028 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(46)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,916)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of interest expense on the Company&#x2019;s convertible notes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:36.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.557%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.557%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.557%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.055%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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;Thirteen Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Thirty-Nine Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coupon interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Amortization of deferred costs and premium&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;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 interest&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;2,226&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,226&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,678&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,686&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;27, 2024, the Company had reserved $29,377 of its asset-based loan facility for the issuance of letters of credit and funds totaling $170,623 were available for borrowing.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c-1" id="f-597">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt obligations as of September&#160;27, 2024 and December&#160;29, 2023 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:36.381%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.201%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.566%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.223%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.227%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Effective Interest Rate at September&#160;27, 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;August 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;276,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;2028 Convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;December 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;287,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;287,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;December 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;39,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;39,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Asset-based loan facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;March 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;100,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;100,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Finance leases and other financing obligations&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.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;Various&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;55,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;31,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Unamortized deferred costs and premium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(17,339)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;731,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;717,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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: current installments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(64,716)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;664,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c-187" decimals="4" id="f-598" unitRef="number">0.0959</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-187" decimals="-3" id="f-599" unitRef="usd">262750000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-188" decimals="-3" id="f-600" unitRef="usd">276250000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c-189" decimals="4" id="f-601" unitRef="number">0.0277</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-189" decimals="-3" id="f-602" unitRef="usd">287500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-190" decimals="-3" id="f-603" unitRef="usd">287500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c-191" decimals="4" id="f-604" unitRef="number">0.0234</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-191" decimals="-3" id="f-605" unitRef="usd">39684000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-192" decimals="-3" id="f-606" unitRef="usd">39684000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c-193" decimals="4" id="f-607" unitRef="number">0.0740</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-193" decimals="-3" id="f-608" unitRef="usd">100000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-194" decimals="-3" id="f-609" unitRef="usd">100000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c-3" decimals="4" id="f-610" unitRef="number">0.0654</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiability contextRef="c-3" decimals="-3" id="f-611" unitRef="usd">55651000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="c-4" decimals="-3" id="f-612" unitRef="usd">31892000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-3" decimals="-3" id="f-613" unitRef="usd">14311000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-4" decimals="-3" id="f-614" unitRef="usd">17339000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities contextRef="c-3" decimals="-3" id="f-615" unitRef="usd">731274000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities contextRef="c-4" decimals="-3" id="f-616" unitRef="usd">717987000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c-3" decimals="-3" id="f-617" unitRef="usd">64716000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c-4" decimals="-3" id="f-618" unitRef="usd">53185000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c-3" decimals="-3" id="f-619" unitRef="usd">666558000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c-4" decimals="-3" id="f-620" unitRef="usd">664802000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-195" decimals="-3" id="f-621" unitRef="usd">-50000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <chef:DebtInstrumentArrangementFee contextRef="c-196" decimals="-3" id="f-622" unitRef="usd">775000</chef:DebtInstrumentArrangementFee>
    <chef:DebtInstrumentTransactionCosts contextRef="c-196" decimals="-3" id="f-623" unitRef="usd">91000</chef:DebtInstrumentTransactionCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts contextRef="c-197" decimals="-3" id="f-624" unitRef="usd">12000000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <chef:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown contextRef="c-198" decimals="-3" id="f-625" unitRef="usd">146000</chef:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown>
    <chef:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown contextRef="c-197" decimals="-3" id="f-626" unitRef="usd">462000</chef:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetWriteDown>
    <us-gaap:RepaymentsOfUnsecuredDebt contextRef="c-199" decimals="-3" id="f-627" unitRef="usd">5000000</us-gaap:RepaymentsOfUnsecuredDebt>
    <us-gaap:ConvertibleDebtTableTextBlock contextRef="c-1" id="f-628">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net carrying value of the Company&#x2019;s convertible senior notes as of September&#160;27, 2024 and December&#160;29, 2023 was:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.190%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Principal Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Unamortized Deferred Costs and Premium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Net Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Principal Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unamortized Deferred Costs and Premium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Amount&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;2028 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(46)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,916)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-189" decimals="-3" id="f-629" unitRef="usd">287500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-189" decimals="-3" id="f-630" unitRef="usd">4870000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-189" decimals="-3" id="f-631" unitRef="usd">282630000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-190" decimals="-3" id="f-632" unitRef="usd">287500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-190" decimals="-3" id="f-633" unitRef="usd">5730000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-190" decimals="-3" id="f-634" unitRef="usd">281770000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-191" decimals="-3" id="f-635" unitRef="usd">39684000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-191" decimals="-3" id="f-636" unitRef="usd">46000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-191" decimals="-3" id="f-637" unitRef="usd">39638000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-192" decimals="-3" id="f-638" unitRef="usd">39684000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-192" decimals="-3" id="f-639" unitRef="usd">185000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-192" decimals="-3" id="f-640" unitRef="usd">39499000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-200" decimals="-3" id="f-641" unitRef="usd">327184000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-200" decimals="-3" id="f-642" unitRef="usd">4916000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-200" decimals="-3" id="f-643" unitRef="usd">322268000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-201" decimals="-3" id="f-644" unitRef="usd">327184000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-201" decimals="-3" id="f-645" unitRef="usd">5915000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-201" decimals="-3" id="f-646" unitRef="usd">321269000</us-gaap:LongTermDebt>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock contextRef="c-1" id="f-647">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of interest expense on the Company&#x2019;s convertible notes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:36.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.557%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.557%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.557%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.055%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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;Thirteen Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Thirty-Nine Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coupon interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Amortization of deferred costs and premium&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;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 interest&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;2,226&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,226&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,678&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,686&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-202" decimals="-3" id="f-648" unitRef="usd">1893000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-203" decimals="-3" id="f-649" unitRef="usd">1893000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-204" decimals="-3" id="f-650" unitRef="usd">5679000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-205" decimals="-3" id="f-651" unitRef="usd">5685000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-202" decimals="-3" id="f-652" unitRef="usd">333000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-203" decimals="-3" id="f-653" unitRef="usd">333000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-204" decimals="-3" id="f-654" unitRef="usd">999000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-205" decimals="-3" id="f-655" unitRef="usd">1001000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:InterestExpenseDebt contextRef="c-202" decimals="-3" id="f-656" unitRef="usd">2226000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-203" decimals="-3" id="f-657" unitRef="usd">2226000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-204" decimals="-3" id="f-658" unitRef="usd">6678000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-205" decimals="-3" id="f-659" unitRef="usd">6686000</us-gaap:InterestExpenseDebt>
    <chef:AmountsReservedForIssuanceOfLettersOfCredit contextRef="c-3" decimals="-3" id="f-660" unitRef="usd">29377000</chef:AmountsReservedForIssuanceOfLettersOfCredit>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-206" decimals="-3" id="f-661" unitRef="usd">170623000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-662">Stockholders&#x2019; Equity&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Awards&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reflects the activity of RSAs and RSUs during the thirty-nine weeks ended September&#160;27, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:28.432%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.189%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Time-based&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Performance-based&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Market-based&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Unvested at December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;259,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;313,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;55,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(230,684)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;31.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(172,232)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;32.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(166,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;31.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,945)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(337,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;33.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;31.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Unvested at September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;881,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company granted&#160;627,980&#160;RSAs and RSUs to its employees and directors at a weighted average grant date fair value of&#160;$38.08 during the&#160;thirty-nine weeks ended&#160;September&#160;27, 2024. These awards are a mix of time-, market- and performance-based grants that generally vest over a range of periods up to 5 years. The Company recognized expense on its RSAs and RSUs totaling $3,813 and $4,730 during the thirteen weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively, and $11,349 and $14,224 during the thirty-nine weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At September&#160;27, 2024, the total unrecognized compensation cost for unvested RSAs and RSUs was $23,897 and the weighted-average remaining period was approximately 1.7 years. Of this total, $12,990 related to awards with time-based vesting provisions and $10,907 related to awards with performance- and market-based vesting provisions. At September&#160;27, 2024, the weighted-average remaining period for time-based vesting and performance-based vesting RSAs and RSUs were approximately 1.6 years and 1.9 years, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No share-based compensation expense has been capitalized.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the Company announced a two-year share repurchase program in an amount up to $100,000, targeting $25,000 to $100,000 of share repurchases by the end of fiscal 2025.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The remaining share purchase authorization was $90,000 at September&#160;27, 2024. The Company is not obligated to repurchase any specific number of shares and may suspend or discontinue the program at any time.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="c-1" id="f-663">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reflects the activity of RSAs and RSUs during the thirty-nine weeks ended September&#160;27, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:28.432%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.189%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Time-based&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Performance-based&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Market-based&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Unvested at December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;259,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;313,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;55,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(230,684)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;31.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(172,232)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;32.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(166,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;31.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,945)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(337,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;33.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;31.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Unvested at September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;881,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-207"
      decimals="INF"
      id="f-664"
      unitRef="shares">461752</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-207"
      decimals="2"
      id="f-665"
      unitRef="usdPerShare">32.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-208"
      decimals="INF"
      id="f-666"
      unitRef="shares">1078169</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-208"
      decimals="2"
      id="f-667"
      unitRef="usdPerShare">32.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-209"
      decimals="INF"
      id="f-668"
      unitRef="shares">421056</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-209"
      decimals="2"
      id="f-669"
      unitRef="usdPerShare">30.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-210"
      decimals="INF"
      id="f-670"
      unitRef="shares">259522</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-210"
      decimals="2"
      id="f-671"
      unitRef="usdPerShare">38.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-211"
      decimals="INF"
      id="f-672"
      unitRef="shares">313188</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-211"
      decimals="2"
      id="f-673"
      unitRef="usdPerShare">38.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-212"
      decimals="INF"
      id="f-674"
      unitRef="shares">55270</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-212"
      decimals="2"
      id="f-675"
      unitRef="usdPerShare">34.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-210"
      decimals="INF"
      id="f-676"
      unitRef="shares">230684</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-210"
      decimals="2"
      id="f-677"
      unitRef="usdPerShare">31.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-211"
      decimals="INF"
      id="f-678"
      unitRef="shares">172232</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-211"
      decimals="2"
      id="f-679"
      unitRef="usdPerShare">32.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-212"
      decimals="INF"
      id="f-680"
      unitRef="shares">166343</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-212"
      decimals="2"
      id="f-681"
      unitRef="usdPerShare">31.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-210"
      decimals="INF"
      id="f-682"
      unitRef="shares">7945</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-210"
      decimals="2"
      id="f-683"
      unitRef="usdPerShare">34.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-211"
      decimals="INF"
      id="f-684"
      unitRef="shares">337625</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-211"
      decimals="2"
      id="f-685"
      unitRef="usdPerShare">33.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-212"
      decimals="INF"
      id="f-686"
      unitRef="shares">6947</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-212"
      decimals="2"
      id="f-687"
      unitRef="usdPerShare">31.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-213"
      decimals="INF"
      id="f-688"
      unitRef="shares">482645</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-213"
      decimals="2"
      id="f-689"
      unitRef="usdPerShare">35.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-214"
      decimals="INF"
      id="f-690"
      unitRef="shares">881500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-214"
      decimals="2"
      id="f-691"
      unitRef="usdPerShare">34.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-215"
      decimals="INF"
      id="f-692"
      unitRef="shares">303036</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-215"
      decimals="2"
      id="f-693"
      unitRef="usdPerShare">30.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-216"
      decimals="INF"
      id="f-694"
      unitRef="shares">627980</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-216"
      decimals="2"
      id="f-695"
      unitRef="usdPerShare">38.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-217" id="f-696">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-218" decimals="-3" id="f-697" unitRef="usd">3813000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-219" decimals="-3" id="f-698" unitRef="usd">4730000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-216" decimals="-3" id="f-699" unitRef="usd">11349000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-220" decimals="-3" id="f-700" unitRef="usd">14224000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-221" decimals="-3" id="f-701" unitRef="usd">23897000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="c-216" id="f-702">P1Y8M12D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-213" decimals="-3" id="f-703" unitRef="usd">12990000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-214" decimals="-3" id="f-704" unitRef="usd">10907000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="c-210" id="f-705">P1Y7M6D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="c-211" id="f-706">P1Y10M24D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount contextRef="c-1" decimals="INF" id="f-707" unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <chef:StockRepurchaseProgramProgramTerm contextRef="c-222" id="f-708">P2Y</chef:StockRepurchaseProgramProgramTerm>
    <srt:StockRepurchaseProgramAuthorizedAmount1 contextRef="c-223" decimals="INF" id="f-709" unitRef="usd">100000000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <chef:ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears contextRef="c-224" decimals="-3" id="f-710" unitRef="usd">25000000</chef:ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears>
    <chef:ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears contextRef="c-225" decimals="-3" id="f-711" unitRef="usd">100000000</chef:ShareRepurchaseProgramAmountOfSharesTargetedToBeRepurchasedInTheNextTwoFiscalYears>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="c-3" decimals="-3" id="f-712" unitRef="usd">90000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c-1" id="f-713">Related Parties&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Chefs&#x2019; Warehouse Mid-Atlantic, LLC, a subsidiary of the Company, leases a distribution facility that is&#160;100%&#160;owned by entities controlled by Christopher Pappas, the Company&#x2019;s Chairman, President and Chief Executive Officer, and John Pappas, the Company&#x2019;s Vice Chairman and Chief Operating Officer, and are deemed to be affiliates of these individuals. Expense &lt;/span&gt;&lt;/div&gt;related to this facility totaled&#160;$176&#160;and $123 during the thirteen weeks ended&#160;September&#160;27, 2024&#160;and&#160;September&#160;29, 2023, respectively, and $529 and $369 during the thirty-nine weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <chef:OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders contextRef="c-1" decimals="INF" id="f-714" unitRef="number">1</chef:OwnershipInterestInFacilitiesOwnedByEntitiesControlledByCompanysStockholders>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-226" decimals="-3" id="f-715" unitRef="usd">176000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-227" decimals="-3" id="f-716" unitRef="usd">123000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-228" decimals="-3" id="f-717" unitRef="usd">529000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-229" decimals="-3" id="f-718" unitRef="usd">369000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-719">Income Taxes&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s effective tax rate was 30.0% and 48.3% for the thirteen weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively, and 30.0% and 36.8% for the thirty-nine weeks ended September&#160;27, 2024 and September&#160;29, 2023, respectively. The higher effective tax rate in the prior year period was primarily due to a discrete charge for return-to-provision adjustments related to certain nondeductible costs identified in the completion of the Company&#x2019;s fiscal 2022 tax return. The effective tax rate otherwise varies from the 21% statutory rate primarily due to state taxes and permanent adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s income tax provision reflects the impact of an expected income tax refund receivable of $25,592 as of September&#160;27, 2024, which is reflected in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;prepaid expenses and other current assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on the Company&#x2019;s condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Organization for Economic Co-operation and Development (the &#x201c;OECD&#x201d;) introduced a framework under Pillar Two which includes a global corporate minimum tax rate of 15%. Some jurisdictions in which the Company operates have started to enact laws implementing Pillar Two. The Company is monitoring these developments and currently does not believe the rules effective in fiscal 2024 will have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-5" decimals="3" id="f-720" unitRef="number">0.300</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-6" decimals="3" id="f-721" unitRef="number">0.483</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-722" unitRef="number">0.300</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-7" decimals="3" id="f-723" unitRef="number">0.368</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxesReceivable contextRef="c-3" decimals="-3" id="f-724" unitRef="usd">25592000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock contextRef="c-1" id="f-725">Supplemental Disclosures of Cash Flow Information&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.803%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Thirty-Nine Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Supplemental cash flow disclosures:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 interest, net of cash received&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;ROU assets obtained in exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Non-cash investing and financing activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock issued for acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unsecured notes issued for acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent earn-out liabilities for acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock contextRef="c-1" id="f-726">&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.803%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Thirty-Nine Weeks Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Supplemental cash flow disclosures:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 interest, net of cash received&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;ROU assets obtained in exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Non-cash investing and financing activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock issued for acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unsecured notes issued for acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent earn-out liabilities for acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-3" id="f-727" unitRef="usd">9727000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-7" decimals="-3" id="f-728" unitRef="usd">17574000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-729" unitRef="usd">29555000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-7" decimals="-3" id="f-730" unitRef="usd">28339000</us-gaap:InterestPaidNet>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-731" unitRef="usd">29486000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-7" decimals="-3" id="f-732" unitRef="usd">28203000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability contextRef="c-1" decimals="-3" id="f-733" unitRef="usd">1540000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability contextRef="c-7" decimals="-3" id="f-734" unitRef="usd">524000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-735" unitRef="usd">4747000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-7" decimals="-3" id="f-736" unitRef="usd">42991000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c-1" decimals="-3" id="f-737" unitRef="usd">27205000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c-7" decimals="-3" id="f-738" unitRef="usd">3963000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:StockIssued1 contextRef="c-1" decimals="-3" id="f-739" unitRef="usd">0</us-gaap:StockIssued1>
    <us-gaap:StockIssued1 contextRef="c-7" decimals="-3" id="f-740" unitRef="usd">2496000</us-gaap:StockIssued1>
    <us-gaap:NotesIssued1 contextRef="c-1" decimals="-3" id="f-741" unitRef="usd">0</us-gaap:NotesIssued1>
    <us-gaap:NotesIssued1 contextRef="c-7" decimals="-3" id="f-742" unitRef="usd">10000000</us-gaap:NotesIssued1>
    <us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1 contextRef="c-1" decimals="-3" id="f-743" unitRef="usd">0</us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1 contextRef="c-7" decimals="-3" id="f-744" unitRef="usd">5765000</us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1>
    <us-gaap:SubsequentEventsTextBlock contextRef="c-1" id="f-745">Subsequent Events&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October&#160;22, 2024, the Company entered into a twelfth amendment to its senior secured term loan agreement, which reduced the interest charged on the senior secured term loan B facility by 50 basis points.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:DebtInstrumentInterestRateIncreaseDecrease contextRef="c-230" decimals="3" id="f-746" unitRef="number">-0.0050</us-gaap:DebtInstrumentInterestRateIncreaseDecrease>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-5" id="f-747">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-5" id="f-748">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-5" id="f-749">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-5" id="f-750">false</ecd:Rule10b51ArrTrmntdFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
